@font-face {
font-family: 'rub_scala_mzbold_italic';
src: url(https://www.mt.rub.de/wp-content/uploads/fonts/rubfonts/rub_scala_mz_bold_italic-webfont.woff2) format('woff2'),
url(https://www.mt.rub.de/wp-content/uploads/fonts/rubfonts/rub_scala_mz_bold_italic-webfont.woff) format('woff');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'rub_scala_mzbold';
src: url(https://www.mt.rub.de/wp-content/uploads/fonts/rubfonts/rub_scala_mz_bold-webfont.woff2) format('woff2'),
url(https://www.mt.rub.de/wp-content/uploads/fonts/rubfonts/rub_scala_mz_bold-webfont.woff) format('woff');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'rub_scala_mzitalic';
src: url(https://www.mt.rub.de/wp-content/uploads/fonts/rubfonts/rub_scala_mz_italic-webfont.woff2) format('woff2'),
url(https://www.mt.rub.de/wp-content/uploads/fonts/rubfonts/rub_scala_mz_italic-webfont.woff) format('woff');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'rub_scala_mzregular';
src: url(https://www.mt.rub.de/wp-content/uploads/fonts/rubfonts/rub_scala_mz-webfont.woff2) format('woff2'),
url(https://www.mt.rub.de/wp-content/uploads/fonts/rubfonts/rub_scala_mz-webfont.woff) format('woff');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'rubflamabold';
src: url(https://www.mt.rub.de/wp-content/uploads/fonts/rubfonts/rubflama-bold-webfont.woff2) format('woff2'),
url(https://www.mt.rub.de/wp-content/uploads/fonts/rubfonts/rubflama-bold-webfont.woff) format('woff');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'rubflamabold_italic';
src: url(https://www.mt.rub.de/wp-content/uploads/fonts/rubfonts/rubflama-bolditalic-webfont.woff2) format('woff2'),
url(https://www.mt.rub.de/wp-content/uploads/fonts/rubfonts/rubflama-bolditalic-webfont.woff) format('woff');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'rubflamaitalic';
src: url(https://www.mt.rub.de/wp-content/uploads/fonts/rubfonts/rubflama-italic-webfont.woff2) format('woff2'),
url(https://www.mt.rub.de/wp-content/uploads/fonts/rubfonts/rubflama-italic-webfont.woff) format('woff');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'rubflama_lightregular';
src: url(https://www.mt.rub.de/wp-content/uploads/fonts/rubfonts/rubflamalight-regular-webfont.woff2) format('woff2'),
url(https://www.mt.rub.de/wp-content/uploads/fonts/rubfonts/rubflamalight-regular-webfont.woff) format('woff');
font-weight: normal;
font-style: normal;
} .mobile_menu_bar_toggle:before {
color: #003560 !important;
} .mt-hyphens{
-ms-hyphens: auto;
-webkit-hyphens: auto;
hyphens: auto;
} .ub-widget {color: #003560; font-family: Open Sans, Arial, sans-serif; }
.ub-widget a {color: #0070A0; font-weight: bold; }
.ub-widget h1 {font-size: 150%; }
.ub-widget h2 {font-size: 120%; color: #8dae10; text-transform: uppercase;  font-weight: bold; margin-top: 2em; }
.ub-widget h3 {font-size: 120%;  }
.ub-widget h4 {font-size: 150%; color: #003560; font-weight: bold; margin-bottom: -1em; margin-top: 2em;}
.linked-csl-entry {}
.csl-toc {}
.csl-bib-body {margin-bottom: 2em;}
.csl-entry {margin-top: 2em; margin-bottom: 1em;}
.csl-left-margin {display: inline; font-weight: bold;}
.csl-right-inline {display: inline; margin-left: 1em;}
.ext-bib-links {margin-top: -0.5em;}
.ub-widget li + li::before {content: " ";}
.ub-widget ul li {display: inline; margin-left: 0em; line-height: 200% }
.ub-widget ul li a {background-color: #003560; color: #fff; padding: 0.25em 0.5em; text-decoration: none; }
.ub-widget ul {margin-left: -2.5em; font-size: 100%; margin-bottom: 0em;}
.toc_return {margin-top: 0em; font-size: 90%;} .ubWidgetError {display:none;} .mt-indent-2em p { 
padding-left:2em; 
}
.mt-indent-2em ul { 
padding-left:4em; 
}  .mt-toggle-blue h1,
.mt-toggle-blue h2,
.mt-toggle-blue h3,
.mt-toggle-blue h4,
.mt-toggle-blue h5,
.mt-toggle-blue h6,
.mt-toggle-blue p,
.mt-toggle-blue ul,
.mt-toggle-blue ol 
{color:white;}
.mt-toggle-blue {background-color:#003560;} .mt-initial-large p:first-child::first-letter {
padding: 0 0;
margin: -0.3rem 0.5rem 0 0;  
font-size: 4.5rem;
float: left;
line-height: 1;
font-style: bold;
} .mt-callout-nopad {
position: relative;
color: #193d2c;
background-color: #ffffff;
font-size: inherit;
padding: 0em 0em 0em 0em;
border-radius: 0px;
margin: 0 0px;
} .mt-card-section {
padding: 0px !important;
border-radius: 8px;
overflow: hidden;
} .mt-card-thumbnail, .mt-card-thumbnail *{
margin: 0px !important;
padding: 0px !important;
width: 100% !important;
}
.mt-card-thumbnail *{
height: 100%;
}
.mt-card-course .mt-card-thumbnail *{
aspect-ratio: 16 / 9;
} .mt-course img{
aspect-ratio: 16 / 9;
}
.mt-project-image *{
aspect-ratio: 3 / 2;
}
.mt-card-team .mt-card-thumbnail *{
aspect-ratio: 3 / 2;
}
.mt-card-news .mt-card-thumbnail *{
aspect-ratio: 3 / 2;
} .mt-card-thumbnail img{
object-position: 67% 50%;
object-fit: cover;
}
.mt-card-text {
margin: 0px;
padding: 0px;
width: 100%;
} .mt-card-text .et_pb_column{
padding: 0px 1em 1em 1em !important;
}  .mt-card-text p{
font-size: 12px !important;
padding-bottom: 0px !important;
padding-top:0 !important;
margin: auto 0 !important;
line-height: 1.3em;
}
.mt-card-text h1{
font-size: 14px !important;
padding-bottom: 1em !important;
padding-top:14px !important;
margin: auto 0 !important;
line-height: 1.3em;
} .mt-card-news .mt-card-text h1{
font-size: 16px !important;
} @media all and (min-width: 480px) { .mt-card-text p{
font-size: clamp(12px, 2.5vw, 20px) !important;
}
.mt-card-text h1{
font-size: clamp(14px, 2.6vw, 24px) !important;
}
.mt-card-news .mt-card-text h1{
font-size: clamp(16px, 2.6vw, 24px) !important;
}
.mt-card-news .mt-card-text p{
font-size: clamp(12px, 2.5vw, 16px) !important;
}
}  
@media all and (min-width: 767px){
.mt-card-text p{
font-size: 14px !important; 
}
.mt-card-text h1{
font-size: 16px !important; 
padding-top: 14px !important;
}
.mt-card-news .mt-card-text h1{
font-size: 20px !important;
}
} @media (max-width: 766px) {
.mt-card-course{
display : grid;
grid-template-columns : 33% 1fr; justify-items: stretch !important;
align-items: stretch !important;
}
.mt-card-team{
display : grid;
grid-template-columns : 40% 1fr; justify-items: stretch !important;
align-items: stretch !important;
}
}  .same-height-cards .post_content_wrapper .et_pb_row{
height:auto !important;
} .mt-summer, .mt-winter{ display:none;}
.mt-semester-ss .mt-summer, 
.mt-semester-wsss .mt-summer, 
.mt-semester-ws  .mt-winter,
.mt-semester-wsss .mt-winter {display:inline-block;} .mt-zotpress-tight .csl-entry{
margin-top: 0;
margin-bottom: 0;
display:grid;
grid-template-columns : 3em auto;
}
.mt-zotpress-tight div.zp-List .csl-right-inline{
margin-left:0 !important;
}
.mt-zotpress-tight .csl-bib-body{
margin-bottom: 0.5em;
} .mt-dont-break-layout { overflow-wrap: break-word;
word-wrap: break-word;
-ms-word-break: break-all; word-break: break-all; word-break: break-word; -ms-hyphens: auto;
-moz-hyphens: auto;
-webkit-hyphens: auto;
hyphens: auto;
} .et_pb_blurb_description ol{padding:0;} .mt-ul ul{
list-style-type: square;
}
.mt-ul li::marker{
color: #98b632;
}  .et_pb_menu .et_mobile_nav_menu{
margin-right:7.5px !important;
} .mt-border-rb-round {
border-radius: 0px  0px 8px 0px;
} .et_pb_sticky_placeholder {
pointer-events: none!important;
}
.mt-no-column-margin-bottom .et_pb_column {
margin-bottom: 0 !important;
} .mt-text li + li{
margin-top: 1em;
}  :root {
--h1base : 2rem; 
--h2base : 1.5rem;
--h3base : 1.2rem;
--pbase : 1rem;
--h1inc : 24;
--h2inc : 16;
--h3inc : 10;
--pinc : 8;
}
.mt-fluid-text p, .mt-fluid-text ol{
font-size: var(--pbase) !important;
padding-bottom: 0px !important;
padding-top:0 !important;
margin: auto 0 !important;
line-height: 1.3em !important;
}
.mt-fluid-text h1{
font-size: var(--h1base) !important;
padding-bottom: 1em !important;
padding-top:1.5em !important;
margin: auto 0 !important;
line-height: 1.3em;
}
.mt-fluid-text h2{
font-size: var(--h2base) !important;
padding-bottom: 1em !important;
padding-top: 1.5em !important;
margin: auto 0 !important;
line-height: 1.3em;
}
.mt-fluid-text h3{
font-size: var(--h3base) !important;
padding-bottom: 1em !important;
padding-top: 1.5em !important;
margin: auto 0 !important;
line-height: 1.3em;
}
@media all and (min-width: 480px) {
.mt-fluid-text h1 { 
font-size: calc(var(--h1base) + var(--h1inc) * ((100vw - 480px) / 500)) !important;
}  
.mt-fluid-text h2 { 
font-size: calc(var(--h2base) + var(--h2inc)  * ((100vw - 480px) / 500)) !important;
}
.mt-fluid-text h3 { 
font-size: calc(var(--h3base) + var(--h3inc)  * ((100vw - 480px) / 500)) !important;
}
.mt-fluid-text p, .mt-fluid-text ol {
font-size: calc(var(--pbase) + var(--pinc)  * ((100vw - 480px) / 500)) !important;
}
}  
@media all and (min-width: 980px){
.mt-fluid-text h1 {
font-size: calc(var(--h1base) + var(--h1inc) * 1px) !important;
}
.mt-fluid-text h2 {
font-size: calc(var(--h2base) + var(--h2inc) * 1px ) !important;
}
.mt-fluid-text h3 {
font-size: calc(var(--h3base) + var(--h3inc) * 1px ) !important;
}
.mt-fluid-text p, .mt-fluid-text ol {
font-size: calc(var(--pbase) + var(--pinc) * 1px) !important;
}
}
.mt-fluid-text sup{
font-size : 0.6em;
}  .et_pb_contact_field input[type=checkbox]:checked+label i:before {
color: #000000!important;
}