@charset "UTF-8";
.font-20 {
  font-size:20px;
}

.page-institute .highlighted {
  background-color: #3070b3; }

.page-institute .breadcrumb-container {
  height: 38px;
  background-color: #295f99;
  line-height: 2.7em; }

.page-institute .breadcrumb-container span {
  font-family: HelveticaNeueLTStd-Roman;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.79;
  letter-spacing: normal;
  color: #fff; }

.page-institute .breadcrumb-container a {
  font-family: HelveticaNeueLTStd-Roman;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.79;
  letter-spacing: normal;
  color: #fff;
  text-decoration: none; }

.page-institute .breadcrumb-container a:hover {
  text-decoration: none;
  color: #fff; }

.page-institute .views-exposed-form .views-exposed-widget .form-submit {
  margin-top: 0; }

.page-institute a {
  text-decoration: none; }

@media screen and (max-width: 767px) {
  .page-institute .highlighted {
    height: 232px; }
  .page-institute .term-page-title {
    margin-top: 15px;
    color: white; } }

@media screen and (min-width: 768px) {
  .page-institute .highlighted {
    height: 328px; }
  .page-institute .term-page-title {
    margin-top: 67px;
    color: white; }
  .page-institute .term-page-title h1 {
    margin-bottom: 55px; } }

@media screen and (min-width: 991px) {
  .page-institute .highlighted {
    height: 370px; } }

.page-institute {
  background-color: transparent; }

.page-institute .view-search-institute .views-row {
  border-bottom: solid 1px #bfbfbf;
  padding-bottom: 26px;
  padding-top: 24px; }

.page-institute .view-search-institute .views-row h2 {
  margin: 0; }

.page-institute .view-search-institute .views-row h2 > a {
  font-family: HelveticaNeueLTStd-Bd;
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: normal;
  color: #1a1a1a; }

.page-institute .view-search-institute .views-row h2::after {
  right: 0;
  content: ' ';
  display: inline-block;
  position: absolute;
  background: url("/sites/www.mri.tum.de/themes/mri/img/icn-pfeil-small.svg") no-repeat;
  background-size: contain;
  height: 23px;
  width: 15px; }
  
  body.node-type-newsletter .ds-1col.node.node-newsletter > .field,
  body.node-type-newsletter .ds-1col.node.node-article > .field
  {
    max-width: 814px;
    margin: 0 auto;
}
 body.node-type-newsletter .paragraphs-item-accordion, body.node-type-newsletter .paragraphs-item-text-image-m, body.node-type-newsletter .paragraphs-item-paragraph-image .field-name-field-paragraph-text {
    max-width: 844px;
}
 body.node-type-newsletter{
    background-color: white;
}

.page-node.node-type-newsletter .page-header {
    display: none;
}

.page-node.node-type-newsletter .field-name-field-intro {
    border-bottom: solid 1px #bfbfbf;
    padding-bottom: 40px;
    margin-bottom: 56px;
}

.page-node.node-type-newsletter .field-name-post-date {
    font-size: 16px;
    line-height: 1.81;
    margin-bottom: 20px;
}

.page-node.node-type-newsletter .field-name-field-intro p {
    font-family: HelveticaNeueLTStd-Roman;
    font-size: 20px;
    line-height: 1.5;
}

.page-node.node-type-newsletter .field-name-body p {
    font-family: HelveticaNeueLTStd-Roman;
    font-size: 16px;
    line-height: 1.81;
}

.page-node.node-type-newsletter .field-name-field-image {
    margin-bottom: 44px;
}
    .page-newsletter {
		background-color:#fff;
	}
	
	.page-newsletter .view-newsletter-ansicht .views-exposed-widgets {
       margin-top: -15em;
    float: right;
}
	.page-newsletter .view-newsletter-ansicht .views-row-first {
        box-shadow: 0 10px 22px 0 rgba(0, 0, 0, 0.19);
		background-color:#fff;
    }
   .page-newsletter .view-newsletter-ansicht  .views-row {
        background-color: $white;
    }
   .page-newsletter .view-newsletter-ansicht  .more-link{
        text-align: center;
        width: 150px;
        margin: 0 auto 125px;
        border-radius: 2px;
        border: solid 2px $black1;
    }
	
	.view-newsletter-ansicht  .views-row .group-right .field-name-title h2,
	.view-newsletter-ansicht  .views-row .group-right .field-name-title h2 a {
    margin-top: 0;
    font-family: HelveticaNeueLTStd-Bd;
    font-size: 25px;
    line-height: 1.12;
    margin-bottom: 8px;
}							

@media screen and (max-width: 767px) {
  .page-institute .view-search-institute .view-content {
    padding-bottom: 84px; }  
	.page-newsletter .view-newsletter-ansicht  .views-row {
            margin-bottom: 60px;
        }
       .page-newsletter .view-newsletter-ansicht  .views-row-first {
            margin-top: 0px;
        }

       .page-newsletter .view-newsletter-ansicht  .views-row .group-left {
            width: 100%;
        }

       .page-newsletter .view-newsletter-ansicht  .views-row .group-right {
            width: 100%;
        }

      .page-newsletter .view-newsletter-ansicht   .views-row-first .group-right {
            padding: 10px;
            width: 100%;
        }

       .page-newsletter .view-newsletter-ansicht  .views-row-first .group-left {
            width: 100%;
        }
		.page-newsletter .view-newsletter-ansicht .views-exposed-widgets {
    margin-top: 0;
    float: none;
} }

@media screen and (min-width: 768px) {
  .page-institute .view-search-institute .views-row h2 > a {
    font-size: 21px;
    line-height: normal; }
  .page-institute .view-search-institute .views-row h2::after {
    right: 26px; } 
	.page-newsletter .view-newsletter-ansicht  .views-row {
            margin: 0px auto 60px;
            max-width: 816px;
        }
       .page-newsletter .view-newsletter-ansicht  .views-row-first {
            margin: -60px auto 100px;
            max-width: 1026px;
        }

       .page-newsletter .view-newsletter-ansicht  .views-row .group-left {
            width: 25%;
        }

       .page-newsletter .view-newsletter-ansicht  .views-row .group-right {
            padding-left: 37px;
            width: 75%;
            float: left;
        }

      .page-newsletter .view-newsletter-ansicht   .views-row-first .group-right {
            padding: 38px 53px;
            width: 50%;
            min-height: 500px;
        }

       .page-newsletter .view-newsletter-ansicht  .views-row-first .group-left {
            width: 50%;
        }	.page-newsletter .view-newsletter-ansicht .views-exposed-widgets {

    width: 45%;
}}
@media screen and (min-width: 1024px) {
	.page-newsletter .view-newsletter-ansicht .views-exposed-widgets {

    width: auto;
}}


@media screen and (min-width: 1240px) {
  .page-institute .view-search-institute .views-row h2 > a {
    font-size: 25px;
    line-height: 1.12; }
  .page-institute .view-search-institute .views-row h2::after {
    right: 62px; }
  /*        .page-institute .view-search-institute .view-content {
        padding-bottom: 120px;
    }*/ }

.page-search-institute .suche .region-content a {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 20px;
  font-family: HelveticaNeueLTStd-Md;
  color: #262626;
  background-color: #fff;
  padding: 10px;
  text-decoration: none; }

.page-search-institute .suche .region-content a:hover {
  color: #262626;
  text-decoration: none; }

.page-search-institute .views-row {
  margin-bottom: 25px; }

.page-search-institute .highlighted {
  background-color: #3070b3; }

.page-search-institute .breadcrumb-container {
  height: 38px;
  background-color: #295f99;
  line-height: 2.7em; }

.page-search-institute .breadcrumb-container span {
  font-family: HelveticaNeueLTStd-Roman;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.79;
  letter-spacing: normal;
  color: #fff; }

.page-search-institute .breadcrumb-container a {
  font-family: HelveticaNeueLTStd-Roman;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.79;
  letter-spacing: normal;
  color: #fff;
  text-decoration: none; }

.page-search-institute .breadcrumb-container a:hover {
  text-decoration: none;
  color: #fff; }

.page-search-institute .page-header {
  padding-bottom: 9px;
  margin: 25px 0 20px;
  border-bottom: 1px solid #eeeeee; }

.view-id-fachbereiche_frontpage.view-display-id-block_2 div.views-row div.taxonomy-term {
  background-color: #fff;
  height: 113px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer; }

.view-id-fachbereiche_frontpage.view-display-id-block_2 .view-content {
  margin: 0 -19px; }

.view-id-fachbereiche_frontpage.view-display-id-block_2 .views-row.col-md-4 {
  padding: 0 19px; }

.view-id-fachbereiche_frontpage.view-display-id-block_2 .view-footer {
  clear: both; }

.view-id-fachbereiche_frontpage.view-display-id-block_2 .field-name-field-teaser-image {
  float: left; }

.view-id-fachbereiche_frontpage.view-display-id-block_2 .field-name-title {
  float: left;
  margin-left: 20px; }

.view-id-fachbereiche_frontpage.view-display-id-block_2 h2 {
  padding-left: 0; }

.view-id-fachbereiche_frontpage.view-display-id-block_2 h2 a {
  font-size: 20px;
  color: #1a1a1a;
  text-decoration: none;
  font-weight: 600; }

@media only screen and (max-width: 767px) {
  .view-id-fachbereiche_frontpage.view-display-id-block_2 .img-responsive {
    float: left;
    margin-right: 17px;
    margin-left: 18px; } }

@media only screen and (min-width: 768px) {
  .view-id-fachbereiche_frontpage.view-display-id-block_2 .img-responsive {
    float: left;
    margin-right: 25px;
    margin-left: 20px; } }

@media only screen and (min-width: 991px) {
  .view-id-fachbereiche_frontpage.view-display-id-block_2 .img-responsive {
    float: left;
    margin-right: 27px;
    margin-left: 36px; } }

.view-id-fachbereiche_frontpage.view-display-id-block_2 h2 a:hover {
  text-decoration: none;
  color: #1a1a1a; }

.view-id-fachbereiche_frontpage.view-display-id-block_2 h2 {
  margin-top: 10px; }

.view-id-fachbereiche_frontpage.view-display-id-block_2 .views-row {
  height: 113px;
  margin-bottom: 38px; }

.region-content1 {
  background-color: #f4f4f4; }

.view-fachbereiche-frontpage .view-footer .btn {
  width: 224px; }

.view-id-fachbereiche_frontpage.view-display-id-block_2 div.view-header > p {
  font-size: 25px;
  letter-spacing: 0.9px;
  text-align: center;
  color: #000000; }

.view-id-fachbereiche_frontpage.view-display-id-block_2 div.view-footer {
  text-align: center;
  clear: both;
  padding-top: 42px; }

/** REGION TOP **/
.region-top1 li a,
#search-show-hide {
  font-family: "Arial" !important; }

/** MEGA MENU **/
.tb-megamenu.style-blue .nav > li > a {
  font-family: "Arial";
  border-right: none;
  border-top: 0;
  color: black;
  padding: 4px 15px 6px 15px;
  text-shadow: none;
  font-size: 15px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #262626;
  text-decoration: none; }

.tb-megamenu.style-blue .nav > li > a:hover {
  font-family: "Arial" !important;
  font-weight: 600 !important; }

/** Universität & Forschung **/
.tb-megamenu.style-blue .nav li.dropdown.active > .dropdown-toggle,
.tb-megamenu.style-blue .nav li.dropdown.open.active > .dropdown-toggle {
  background-color: white !important;
  border-right-color: transparent;
  color: black;
  font-family: Arial;
  font-weight: 600; }

/** MEGA MENU SUB **/
.tb-megamenu.style-blue .dropdown-menu li > a {
  font-family: "Arial" !important;
  font-weight: 400 !important; }

.tb-megamenu.style-blue .dropdown-menu li > a:hover {
  font-family: "Arial" !important;
  font-weight: 600 !important; }

.sub-fachbereiche .tb-megamenu-block .view-fachbereiche-frontpage .view-header p {
  font-family: "Arial" !important;
  font-weight: normal !important; }

.sub-fachbereiche .tb-megamenu-block .view-fachbereiche-frontpage .views-row .group-left a {
  font-family: "Arial" !important;
  font-weight: normal !important; }

/** HEADER TITLE **/
.header_text .big-title {
  font-size: 76px;
  line-height: 0.92;
  letter-spacing: 1.8px;
  text-align: left;
  font-family: Arial;
  margin: 0;
  font-weight: 600; }

/** INSTITUTE **/
.view-institution-highlighted .field-name-field-intro-title {
  font-family: "Arial" !important;
  font-weight: 600 !important; }

.field-name-title h1 {
  font-family: "Arial" !important;
  font-weight: bold !important; }

div.highlighted.jumbotron p {
  font-size: 16px;
  margin-bottom: 0;
  font-family: "Arial" !important;
  font-weight: normal !important; }

.node-type-kliniken-und-abteilungen .field-name-field-e-mail .field-label,
.node-type-kliniken-und-abteilungen .field-name-field-telefon .field-label {
  font-family: "Arial" !important;
  font-weight: bold !important; }
  .node-type-kliniken-und-abteilungen .field-name-field-intro-title{
	      color: inherit;
  }

.node-type-kliniken-und-abteilungen a {
  font-family: "Arial" !important;
  font-weight: 400 !important; }

.node-type-kliniken-und-abteilungen h2 {
  font-family: "Arial" !important;
  font-weight: 600 !important; }

p {
  font-family: "Arial" !important;
  font-size: 16px;
  line-height: 1.81;
  word-wrap: break-word; }

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: "Arial" !important;
  font-weight: 500;
  line-height: 1.1;
  color: inherit; }

strong {
  font-family: "Arial" !important; }

.region-highlighted .term-page-title h1 {
  font-family: "Arial" !important;
  font-weight: 600; }

.page-zentren .view--search-interdiziplinare-zentren .views-row h2 > a,
.page-kliniken .view-search-klinische-institute .views-row h2 > a {
  font-family: "Arial" !important;
  font-weight: 600; }

.easy-breadcrumb_segment {
  font-family: "Arial" !important; }

#views-exposed-form-search-institutions-page .views-exposed-form label {
  font-family: "Arial" !important; }

#views-exposed-form-search-institutions-page .views-exposed-form .description {
  font-family: "Arial" !important; }

li {
  font-family: "Arial" !important; }

.alert-success {
  font-family: "Arial" !important; }

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: "Arial" !important;
  font-weight: 600;
  line-height: 1.1;
  color: inherit; }

.node-team .title-teaser,
.node-team h2.title-teaser {
  font-weight: 600; }

.block-title {
  font-weight: 600; }

.view-vorstand .views-row .field-name-field-position {
  font-family: Arial; }

.page-veranstaltungen .view-veranstaltungen .group-right h2,
.page-veranstaltungen .view-veranstaltungen .group-right h2 a {
  font-family: Arial; }

.page-veranstaltungen .view-veranstaltungen .group-right h2 {
  margin-top: 10px; }

#block-views-team-member-highlighted-block {
  width: 50%; }

.page-node-5942 .field-type-file div.field-label {
  display: none; }

form.webform-client-form-5942 {
  margin-left: 15px; }

.page-node-5942 .field-type-file div.field-items:before {
  margin-top: 20px;
  content: "Newsletter-Archiv";
  display: block;
  margin-bottom: 10px;
  font-family: HelveticaNeueLTStd-Bd;
  font-size: 31px; }

.page-node-5942 .field-type-file div.field-items {
  margin-left: 15px; }

.paragraphs-items .field-type-text-long div.yt400 {
  width: 400px;
  float: left;
  display: inline;
  background-color: #f4f4f4;
  margin-bottom: 10px; }

.paragraphs-items .field-type-text-long div.yt400:nth-of-type(2),
.paragraphs-items .field-type-text-long div.yt400:nth-of-type(4) {
  margin-left: 5px; }

.paragraphs-items .field-type-text-long div.yt400:nth-of-type(3) {
  clear: both; }

.paragraphs-items .field-type-text-long div.yt400 p {
  padding-left: 10px;
  line-height: 1.4; }

.paragraphs-items .field-type-text-long div.yt560 {
  width: 560px;
  float: left;
  display: inline;
  background-color: #f4f4f4;
  margin-bottom: 10px; }

.clear {
  clear: both; }

a:-webkit-any-link {
  text-decoration: none; }

a {
  text-decoration: none; }

.jump-menu-nav a:hover {
  text-decoration: none; }

#block-views-exp-veranstaltungen-page .form-item.form-type-checkbox.checkbox input[type="checkbox"] {
  width: 1em;
  height: 1em;
  background-color: white;
  border-radius: 15%;
  cursor: pointer;
  margin-left: -25px;
  margin-top: 4px; }

#block-views-exp-veranstaltungen-page div#edit-term-node-tid-depth-wrapper {
  width: 266px;
  border-right: 1px solid #ffffff;
  padding-bottom: 30px; }

#block-views-exp-veranstaltungen-page div#edit-term-node-tid-depth-wrapper .views-widget {
  margin-left: 5px; }

#block-views-exp-veranstaltungen-page div#edit-term-node-tid-depth label {
  margin-bottom: 10px; }

.page-search h3 a {
  color: #337ab7;
  text-decoration: none; }

.view.view-fachbereiche-frontpage.view-id-fachbereiche_frontpage.view-display-id-block_1 .ds-2col-fluid.taxonomy-term.vocabulary-h-ufig-gesuchte-fachbereiche.view-mode-main_menu_sub.clearfix a:hover {
  font-weight: bold !important; }

.page-node-216 .view-institution-highlighted .group-left {
  background: rgba(1, 1, 1, 0.7);
  padding: 15px;
  margin-left: -15px; }

@media screen and (max-width: 767px) {
  .page-node-216 .view-institution-highlighted .group-left {
    margin-left: 0px; } }

span.attention.red {
  color: red; }

#block-views-exp-search-institutions-page {
  display: none; }

p a.btn-primary {
  color: #fff; }

p a.btn-primary:hover {
  color: #fff; }

.btn-job{
	float:right;
}

.webform-confirmation + .links {
  display: none; }

.form-item.webform-component.webform-component-markup p {
  font-size: 14px;
  line-height: 20px; }

.page-node-5934 iframe {
  display: block;
  width: 100%;
  height: 200px; }

.field-name-field-paragraph-text a,
p a,
ul a {
  color: #337ab7; }
  .field-name-field-paragraph-text a:hover,
  p a:hover,
  ul a:hover {
    text-decoration: underline; }

.view-institution-highlighted .field-name-field-website {
  clear: both; }
  .view-institution-highlighted .field-name-field-website > div {
    float: left; }

.page-institute .view-search-institute .views-row {
  padding-top: 0;
  padding-bottom: 0; }
  .page-institute .view-search-institute .views-row .node-kliniken-und-abteilungen {
    border-bottom: none; }
  .page-institute .view-search-institute .views-row h2:after {
    right: 0;
    content: ' ';
    display: inline-block;
    position: absolute;
    background: url(../img/icn-pfeil-small.svg) no-repeat;
    background-size: contain;
    height: 23px;
    width: 15px;
    margin-top: 7px; }

 .page-aktuelles-im-berblick .view-aktuelles-im-berblick .views-row-first .group-right .field-name-node-link, 
.view-newsletter-ansicht .views-row-first .group-right .field-name-node-link {																		  
  width: 200%;
  height: 100%;
  left: 0;
  bottom: 0; }
  
  .view-aktuelles-im-berblick .views-row-first .group-right .field-name-node-link {
  position: inherit;
}
 
 .page-aktuelles-im-berblick .view-aktuelles-im-berblick .views-row-first .group-right .field-name-node-link a ,
  .view-newsletter-ansicht .views-row-first .group-right .field-name-node-link a {											  
    /*position: absolute;*/
    width: 100%;
    height: 100%;
    left: 0;
    text-indent: -9999px; }
	
.view-newsletter-ansicht .views-row-first .node-article.node-promoted.node-teaser.view-mode-teaser.clearfix,
.view-newsletter-ansicht .views-row-first .node-newsletter.node-promoted.node-teaser.view-mode-teaser.clearfix {
    position: relative;
}
	.view-newsletter-ansicht .views-row-first .group-right .field-name-node-link a {
  top: 0px;	}


.page-aktuelles-im-berblick .region-content3 section:first-of-type .view-content .views-row-last .group-right .field-name-node-link , 
.view-newsletter-ansicht .view-content .views-row-last .group-right .field-name-node-link {
  
  width: 200%;
  height: 100%;
  left: 0;
  bottom: 0;
  left: auto;
  right: 0; }
 
  .page-aktuelles-im-berblick .region-content3 section:first-of-type .view-content .views-row-last .group-right .field-name-node-link a,
  .view-newsletter-ansicht .view-content .views-row-last .group-right .field-name-node-link a {
   position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    text-indent: -9999px; }
   .view-newsletter-ansicht .view-content .views-row-last .group-right .field-name-node-link a {
   position: relative;
   }
.front .region-content3 section:first-of-type .view-content .group-right .field-name-node-link {
    position: absolute;
  /*   bottom: 39px; */
  bottom:10px;
}
    .region-content3 section:first-of-type .view-content .views-row-last .group-right .field-name-node-link a:after ,
    .view-newsletter-ansicht .view-content .views-row-last .group-right .field-name-node-link a:after {
    
      left: auto;
      right: 52px; }
 .front #block-views-aktuelles-im-berblick-block  .view-aktuelles-im-berblick .view-content .views-row-odd .group-left {
    float: right;
}
	 .front #block-views-aktuelles-im-berblick-block  .view-aktuelles-im-berblick .view-content .views-row .group-right {
    padding: 38px 53px;
}
	 .front #block-views-aktuelles-im-berblick-block  .view-aktuelles-im-berblick .view-content .views-row .group-right .field-name-title h2 {
     padding-left: 0;
}
	  .front #block-views-aktuelles-im-berblick-block .view-aktuelles-im-berblick  .view-content .views-row {
    background-color: #ffffff;
}
	 .front #block-views-aktuelles-im-berblick-block  .view-aktuelles-im-berblick .view-content .views-row {
    margin-bottom: 53px;
}
	.front #block-views-aktuelles-im-berblick-block .block-title::after {
    content: url(../img/icn-linkintern.svg);
    padding-left: 10px;
}
	.front #block-views-aktuelles-im-berblick-block .block-title a {
    color: #1a1a1a;
    font-size: 31px;
    line-height: normal;
    letter-spacing: 0.7px;
    font-family: HelveticaNeueLTStd-Bd;
    text-decoration: none;
	}
	.front	#block-views-veranstaltungen-block .view-veranstaltungen .view-content .views-row .group-left{
width: 60%;
    float: left;
    padding-right: 10px;
	}
	.front	#block-views-veranstaltungen-block .view-veranstaltungen  .view-content .views-row .group-right {
    padding: 0;
}
	.front	#block-views-veranstaltungen-block .view-veranstaltungen  .view-content .views-row .node {
    background-color: #ffffff;
    padding: 20px;
    min-height: 198px;
}
	.front	#block-views-veranstaltungen-block .view-veranstaltungen  .view-content .views-row {
    
    background-color: #ffffff00;
}
.videoWrapper {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0; }
  .videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

@media screen and (max-width: 1024px) {
  .header_text .title:last-child {
    margin-top: 15px; } }

@media screen and (max-width: 768px) {
  body.node-type-page h1,
  .field-name-title h1 {
    padding-left: 15px; }
  .tb-megamenu.style-blue .nav > li > a {
    font-size: 22px;
    line-height: 28px;
    padding: 15px 10px; }
    .tb-megamenu.style-blue .nav > li > a.dropdown-toggle {
      z-index: 1000; }
  .tb-megamenu .nav-collapse .dropdown-menu .level-1 > li > a {
    font-size: 18px;
    line-height: 24px; }
  .node-type-kliniken-und-abteilungen .node-kliniken-und-abteilungen {
    position: unset; }
  .view-mode-institution_highlighted .group-left {
    position: absolute;
    top: 50%;
    float: none;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); } }

@media screen and (min-width: 480px) and (max-width: 768px) {
  .front .highlighted {
    height: 190px; }
  .header_text {
    padding-top: 0; }
    .header_text .big-title {
      font-size: 45px;
      line-height: 51px; }
    .header_text .title {
      font-size: 18px;
      line-height: 24px; }
  .img-responsive {
    max-width: 100% !important;
    height: auto !important; } }

@media screen and (max-width: 667px) {
  body.node-type-page h2,
  .node-type-kliniken-und-abteilungen h2 {
    font-size: 24px;
    line-height: 30px;
    margin-top: 16px; }
  body.node-type-page p,
  .node-type-kliniken-und-abteilungen p {
    font-size: 18px;
    line-height: 26px; }
  .region-content3 section:first-of-type .view-content .views-row-last .group-right p,  
  .view-newsletter-ansicht.view-content .views-row-last .group-right p { 
    font-size: 18px;
    line-height: 26px; }
  .region-content3 section:first-of-type .view-content .views-row-last .group-right .field-name-title h2,
  .region-content3 section:first-of-type .view-content .views-row-last .group-right .field-name-title h2 a, 
  .view-newsletter-ansicht .view-content .views-row-last .group-right .field-name-title h2,
  .view-newsletter-ansicht .view-content .views-row-last .group-right .field-name-title h2 a {
  
    font-size: 24px;
    line-height: 30px; }
  .view-aktuelles-im-berblick .views-row-first .group-right p ,
  .view-newsletter-ansicht .views-row-first .group-right p {
    font-size: 18px;
    line-height: 26px; }
  .view-aktuelles-im-berblick .views-row-first .group-right .field-name-title h2,
  .view-aktuelles-im-berblick .views-row-first .group-right .field-name-title h2 a, 
  .view-newsletter-ansicht .views-row-first .group-right .field-name-title h2,
  .view-newsletter-ansicht .views-row-first .group-right .field-name-title h2 a {
   
    font-size: 24px;
    line-height: 30px; }
	.front .region-content3 section:first-of-type .view-content .group-right .field-name-node-link {
    position: relative;}
  .region-content3 section:last-of-type .view-content .views-row .group-left .field-name-field-veranstalter,
  .region-content3 section:last-of-type .view-content .views-row .group-left .field-name-field-veranstalter2 {
    display: none; }
  .region-content3 section:last-of-type .view-content .views-row .group-left .field-name-title h2 {
    height: 50px; }
  .region-content3 section:last-of-type .view-content .views-row .group-right {
    padding-left: 0; }
  .region-content3 section:last-of-type .node-event.view-mode-teaser .field-name-node-link {
    width: 100%;
    position: relative;
    bottom: 0;
    right: 0; }
    .region-content3 section:last-of-type .node-event.view-mode-teaser .field-name-node-link a {
      position: relative;
      width: auto;
      height: auto;
      display: block;
      border-radius: 2px;
      background-color: #3070b3;
      -webkit-box-shadow: 0 5px 11px 0 rgba(48, 112, 179, 0.25);
              box-shadow: 0 5px 11px 0 rgba(48, 112, 179, 0.25);
      -webkit-transition: -webkit-box-shadow 0.3s;
      transition: -webkit-box-shadow 0.3s;
      -o-transition: box-shadow 0.3s;
      transition: box-shadow 0.3s;
      transition: box-shadow 0.3s, -webkit-box-shadow 0.3s;
      font-family: HelveticaNeueLTStd-Bd;
      font-size: 14px;
      padding: 8px;
      text-align: center;
      color: #ffffff;
      border: 1px solid #3070b3;
      text-indent: 0; }
  .region-content3 section:first-of-type .view-content .views-row-last .group-right .field-name-node-link, 
  .view-newsletter-ansicht .view-content .views-row-last .group-right .field-name-node-link {
    width: 100%;
    position: relative;
    bottom: 0;
    right: 0; }
  /*  .region-content3 section:first-of-type .view-content .views-row-last .group-right .field-name-node-link a ,*/ 
    .view-newsletter-ansicht .view-content .views-row-last .group-right .field-name-node-link a{
      position: relative;
      width: auto;
      height: auto;
      display: block;
      border-radius: 2px;
      background-color: #3070b3;
      -webkit-box-shadow: 0 5px 11px 0 rgba(48, 112, 179, 0.25);
              box-shadow: 0 5px 11px 0 rgba(48, 112, 179, 0.25);
      -webkit-transition: -webkit-box-shadow 0.3s;
      transition: -webkit-box-shadow 0.3s;
      -o-transition: box-shadow 0.3s;
      transition: box-shadow 0.3s;
      transition: box-shadow 0.3s, -webkit-box-shadow 0.3s;
      font-family: HelveticaNeueLTStd-Bd;
      font-size: 14px;
      padding: 8px;
      text-align: center;
      color: #ffffff;
      border: 1px solid #3070b3;
      text-indent: 0; }
  .view-aktuelles-im-berblick .views-row-first .group-right .field-name-node-link ,
  .view-newsletter-ansicht .views-row-first .group-right .field-name-node-link {
    width: 100%;
    position: relative;
    bottom: 0;
    right: 0; }
   /* .view-aktuelles-im-berblick .views-row-first .group-right .field-name-node-link a,*/
    .view-newsletter-ansicht .views-row-first .group-right .field-name-node-link a {
      position: relative;
      width: auto;
      height: auto;
      display: block;
      border-radius: 2px;
      background-color: #3070b3;
      -webkit-box-shadow: 0 5px 11px 0 rgba(48, 112, 179, 0.25);
              box-shadow: 0 5px 11px 0 rgba(48, 112, 179, 0.25);
      -webkit-transition: -webkit-box-shadow 0.3s;
      transition: -webkit-box-shadow 0.3s;
      -o-transition: box-shadow 0.3s;
      transition: box-shadow 0.3s;
      transition: box-shadow 0.3s, -webkit-box-shadow 0.3s;
      font-family: HelveticaNeueLTStd-Bd;
      font-size: 14px;
      padding: 8px;
      text-align: center;
      color: #ffffff;
      border: 1px solid #3070b3;
      text-indent: 0; }
  div.highlighted.jumbotron p {
    display: inline-block;
    width: 80%;
    font-size: 18px;
    line-height: 26px; }
  .node-type-kliniken-und-abteilungen a {
    font-weight: 600 !important; }
  /*div.paragraphs-item-carousel {
    display: none; }*/
  .field-name-field-pressestelle-ansprechpartn .field-label,
  .field-name-field-beteiligte-fachbereiche-un .field-label {
    padding-left: 15px; } }

@media screen and (max-width: 667px) and (orientation: portrait) {
  .view-aktuelles-im-berblick .group-left,
  .view-newsletter-ansicht .group-left  {
    display: none; } }

@media screen and (min-width: 568px) and (max-width: 667px) {
  .view-id-fachbereiche_frontpage.view-display-id-block_2 .view-content {
    clear: both; }
  .view-id-fachbereiche_frontpage.view-display-id-block_2 .views-row.col-md-4 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0;
    width: 50%;
    float: left; } }

@media screen and (max-width: 480px) {
  .front .highlighted {
    height: 320px; }
  #block-views-frontpage-background-block {
    background: #3070b3;
    height: 360px !important; }
  .front .highlighted picture .img-responsive {
    display: none; }
  .region.region-content2 .ds-3col > .group-left .img-responsive {
    max-width: 100%;
    height: auto; }
  .header_text {
    padding-top: 0; }
    .header_text .big-title,
    .header_text .title {
      color: #fff; } }

@media screen and (max-width: 480px) and (orientation: landscape) {
  .front .highlighted {
    height: 170px; }
  #block-views-frontpage-background-block {
    height: 230px !important; } }

@media screen and (max-width: 320px) {
  div.highlighted.jumbotron p {
    display: none; }
  .node-type-event .page-header h1,
  .field-name-title h1 {
    font-size: 28px;
    line-height: 34px; }
  .view-institution-highlighted .field-name-field-website > div {
    float: none;
    width: 90%; }
    .view-institution-highlighted .field-name-field-website > div:first-child {
      display: none; }
  .view-institution-highlighted .field-name-field-website .field-item a {
    display: block;
    font-size: 18px; } }
	
	.field-item a.text-btn {
		
    display: inline-block;
    min-width: 180px;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    color: #ffffff;
    border-radius: 2px;
    background: #3070b3;
    box-shadow: 0 5px 11px 0 rgba(48, 112, 179, 0.25);
	}

	.field-item a.text-btn:hover {
    background-color: #2e80d6;
	text-decoration:none;
	}


	.infobox .image{
	
    overflow: hidden;
	}
	.infobox .content p{
		line-height:inherit;
		margin:0;
		font-size: 16px;
	}
	.infobox .content{		
    margin-left: 19%;
	}
	.infobox .content h2 {
		    font-size: 24px;
	}
	.infobox:first-child .content {
   margin:0;
}
	.node-type-kliniken-und-abteilungen h2 a {
    font-weight: 600 !important;
		margin-bottom: 28px;
    font-size: 31px;
    margin-top: 0;
  pointer-events: none;
  cursor: default;
    line-height: 1.1;
    color: inherit;
	}
	
	.node-type-kliniken-und-abteilungen h2 a.elf-external.elf-icon {
		background:none;
	}
	
	.paragraphs-items .field-type-text-long div.yt400:nth-of-type(2), .paragraphs-items .field-type-text-long div.yt400:nth-of-type(4){
		
    background: #fff;
	}
	
	.view-karriere-taxonomy-term .views-field-field-file-upload .views-field-title{
	display:none;
}

/* Wichtige Infos (Startseite)*/

.view-id-block_prominente_info_startseite_  {
	border: solid 1px #3070b3;
    margin-bottom: 25px;	
    overflow: hidden;
}
.view-id-block_prominente_info_startseite_ .views-field-title h2 {
	    color: #fff;
    background: #3070b3;
    margin-top: 0;
    padding: 20px;
}

.view-id-block_prominente_info_startseite_ .views-field-field-bild{
	
  /*  float: left; 
    width: 500px;*/
    width:100%;
    height: auto;
    padding: 25px;
}

.view-id-block_prominente_info_startseite_ .views-field-body h2{
	
    padding: 0;
}
.view-id-block_prominente_info_startseite_ .views-field-body{
	
    padding: 20px;
}


button.eu-cookie-compliance-save-preferences-button {
    background: none;
    color: #fff;
    text-shadow: none;
	float:left;
    border: 1px solid #fff;	
    margin-left: 20px;
    border-radius: unset;
	    margin-top: 25px;
			-webkit-box-shadow: none;
    box-shadow: none;
	    font-size: 16px;
    font-weight: bold;
}
button.eu-cookie-compliance-save-preferences-button:hover {
	color:#3070B3;
    background-color: #fff;
}
#sliding-popup button.agree-button.eu-cookie-compliance-default-button {
 float: left;
 
    border-radius: unset ;
    background-image: none ;
    color: #3070B3 ;
    background-color: #fff ;
    border-color: #fff ;
	    margin: 25px 0 ;
		-webkit-box-shadow: none ;
    box-shadow: none ;
    border: 1px solid #fff ;
	    font-size: 16px;
}
#sliding-popup button.agree-button.eu-cookie-compliance-default-button:hover {	
color:#fff ;
    background-color: #3070B3 ;
	
    text-shadow: none ;
}

#sliding-popup .popup-content #popup-text p,
.eu-cookie-compliance-categories label {
 font-size: 16px;
    font-weight: normal;
}
#sliding-popup .popup-content #popup-text p strong {
    font-size: 16px;
	
    line-height: 2.6;
    margin-bottom: 25px;
}
		#sliding-popup.sliding-popup-top,
	#sliding-popup.sliding-popup-bottom,
	#sliding-popup.sliding-popup-bottom .eu-cookie-withdraw-banner, 
	#sliding-popup.sliding-popup-top .eu-cookie-withdraw-banner, 
	.eu-cookie-withdraw-tab {
    background: #3070B3;
	box-shadow:0 8px 16px 0 rgba(0,0,0,.5);
	letter-spacing: 0.6px;
	font-family: "HelveticaNeueLTStd-Roman", sans-serif;
	
}
	#sliding-popup .popup-content #popup-text {

    margin-top: 5px;
    max-width: 80%;
}


.eu-cookie-compliance-categories {

    padding-top: 25px;
}


#sliding-popup .popup-content #popup-text p a:hover,
#sliding-popup .popup-content #popup-text  p a:focus,
#sliding-popup .popup-content #popup-text  p a:visited,
#sliding-popup .popup-content #popup-text  p a{
	color:#fff;
	   font-size: 16px;
    text-decoration: underline;
}
#sliding-popup .eu-cookie-compliance-more-button {
	display:none;
}

@media screen and (min-width: 1240px){
	.region-content1 .view-id-contact_numbers {
		border-right: solid 1px #c5c5c5;
		padding-top: 8px;
		padding-bottom: 21px;
		padding-right: 140px;
	}
	.region-content1 section:nth-of-type(2) {
    border-right: none;
}
}

/*Zur optimierung der Stellenanzeigen Christian Flierl*/

`.ds-1col-jobs h2 {
font-family: HelveticaNeueLTStd-Bd !important;
font-size: 31px;
font-weight: normal;
font-style: normal;
font-stretch: normal;
line-height: normal;
letter-spacing: normal;
color: #1A1A1A;
margin-top: 40px;
margin-bottom: 40px;
}

.ds-1col-jobs p {
font-family: HelveticaNeueLTStd-Roman !important;
font-size: 16px !important;
font-weight: normal;
font-style: normal;
font-stretch: normal;
letter-spacing: normal;
color: #1A1A1A;
}

.ds-1col-jobs h3 {
font-family: HelveticaNeueLTStd-Bd !important;
font-size: 25px;
font-weight: normal;
font-style: normal;
font-stretch: normal;
letter-spacing: normal;
padding: 40px 0 40px 0;
background-color: #ADB9C8;
text-align: center;
color: white;
margin: 40px 0 40px 0;
line-height: 40px;
}

.ds-1col-jobs ul {
padding-bottom: 40px;
}

.ds-1col-jobs li {
font-family: HelveticaNeueLTStd-Roman !important;
font-size: 16px;
font-weight: normal;
font-style: normal;
font-stretch: normal;
letter-spacing: normal;
line-height: 1.81;
color: #1A1A1A;
padding: 10px 0 10px 0;
}`


/*Prominente Info Christian Flierl + arud*/

.view-block-prominente-info-startseite- .prom-img-url1, .view-block-prominente-info-startseite- .prom-img-url2{
	display:none;
}

.view-block-prominente-info-startseite- .teaser-wrapper {
        font-family: arial, sans-serif;
        max-width: 1000px;
        position: relative;
        margin-left: auto;
        margin-right: auto;
        overflow: hidden;
    }

    @media (min-width: 0) {

        .view-block-prominente-info-startseite- .teaser-wrapper {
            padding: 0;
            font-family: arial, sans-serif;
            max-width: 1000px;
            position: relative;
            margin-left: auto;
            margin-right: auto;
            overflow: hidden;
        }

       .view-block-prominente-info-startseite-  .teaser-wrapper .teaser-icon {
            background-color: #3070b3;
            width: 100%;
            height: 250px;
            margin-bottom: 40px;
            position: relative;
            display: block;
        }

       .view-block-prominente-info-startseite-  .teaser-wrapper .teaser {
            background-color: #3070b3;
            width: 100%;
            height: 250px;
            margin-bottom: 40px;
            position: relative;
            display: block;
        }

       .view-block-prominente-info-startseite-  .teaser-wrapper .teaser.left {
            float: none;
        }

      .view-block-prominente-info-startseite-   .teaser-wrapper .teaser .bg-image {
            display: block;
        }

     .view-block-prominente-info-startseite-    .teaser-wrapper .teaser .pretitel {
            color: white;
            top: 45%;
            position: absolute;
            font-size: 16px;
            margin-left: 40px;
        }

      .view-block-prominente-info-startseite-   .teaser-wrapper .teaser .pretitel.bottom {
            display: none;
        }

      .view-block-prominente-info-startseite-   .teaser-wrapper .teaser-icon .title, .teaser-wrapper .teaser .title {
            color: white;
            margin: 0;
            position: absolute;
            top: 55%;
            -ms-transform: translateY(-50%);
            transform: translateY(-50%);
            margin-left: 40px;
            font-size: 17px;
            margin-right: 40px;
            font-weight: bold;
            display: block;
            line-height: 1.5;
        }

      .view-block-prominente-info-startseite-  .teaser-wrapper .teaser-icon .title.bottom, .teaser-wrapper .teaser .title.bottom {}

      .view-block-prominente-info-startseite-   .teaser-wrapper .teaser-icon .title a, .teaser-wrapper .teaser .title a {
            color: white;
            font-size: 24px;
        }
    }

    /*  Medium devices (tablets, 768px and up) */
    @media (min-width: 768px) {

     .view-block-prominente-info-startseite-    .teaser-wrapper {
            padding: 40px;
            font-family: arial, sans-serif;
            max-width: 1000px;
            position: relative;
            margin-left: auto;
            margin-right: auto;
            overflow: hidden;
        }

      .view-block-prominente-info-startseite-   .teaser-wrapper .teaser-icon {
            background-color: #3070b3;
            width: 48%;
            height: 400px;
            float: left;
        }

     .view-block-prominente-info-startseite-    .teaser-wrapper .teaser {
            width: 48%;
            height: 400px;
            float: right;
            display: inline;
        }

      .view-block-prominente-info-startseite-   .teaser-wrapper .teaser .pretitel.bottom {
            color: white;
            top: 60%;
            position: absolute;
            font-size: 16px;
            margin-left: 40px;
            display: block;
        }

      .view-block-prominente-info-startseite-   .teaser-wrapper .teaser-icon .title.bottom, .teaser-wrapper .teaser .title.bottom {
            top: 80%;
        }

      .view-block-prominente-info-startseite-   .teaser-wrapper .teaser.left {
            float: left;
        }

      .view-block-prominente-info-startseite-   .teaser-wrapper .teaser .bg-image .layer,
      .view-block-prominente-info-startseite-   .teaser-wrapper .teaser .bg-image1 .layer,
       .view-block-prominente-info-startseite-  .teaser-wrapper .teaser .bg-image2 .layer {
            background: linear-gradient(
                    to top,
                    #5f5f5fbf,
                    transparent
            );
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
        }

       .view-block-prominente-info-startseite-  .teaser-wrapper .teaser .bg-image,
      .view-block-prominente-info-startseite-   .teaser-wrapper .teaser .bg-image1,
       .view-block-prominente-info-startseite-  .teaser-wrapper .teaser .bg-image2 {
            display: block;
        }

       .view-block-prominente-info-startseite-  .teaser-wrapper .teaser .bg-image1 {
           /* background-image: url(https://schabkli-dev003.pro-muc.de/sites/default/files/teaser_mitarbeitersicherheit_480x400.jpg); */
            height: 400px;
            position: relative;
        }

       .view-block-prominente-info-startseite-  .teaser-wrapper .teaser .bg-image2 {
           /* background-image: url(https://schabkli-dev003.pro-muc.de/sites/default/files/teaser_patientensicherheit_480x400.jpg); */
            height: 400px;
            position: relative;
        }

       .view-block-prominente-info-startseite-  .teaser-wrapper .teaser-icon .title, .teaser-wrapper .teaser .title {
            font-size: 26px;
        }
    }

    /*  Large devices (desktops, 992px and up) */
    @media (min-width: 992px) {


    }

    /*  Extra large devices (large desktops, 1200px and up) */
    @media (min-width: 1200px) {



    }
