@import url(../fonts/font-tum/font-tum.css);
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

  ol {
    list-style: decimal;
    margin: 0 0 0 1.2em;
}
ul {
  list-style: square;
  margin: 0 0 0 1.2em; }
  
  ul li, ol li {
    line-height: 1.6em; }

pre {
    padding: 15px;
}

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

 table {
  border-collapse: collapse;
  border-spacing: 0; } 


 th, td{

    border: solid 1px;
	padding: 10px 15px;  
}
.table-A,
.table-B,
.table-C{
    padding-bottom: 15px;
	      overflow: auto;
}
.table-A table,
.table-B table,
.table-C table  {

    width: 100%;
}
	

.table-A tr,
.table-B tr,
.table-C tr {
    min-height: 50px;
} 
.table-A th,
.table-A td,
.table-B th,
.table-B td ,
.table-C th,
.table-C td {
	padding: 10px 15px;    
	min-width: 50px; 
  /*  vertical-align: middle; */
	border:none;
}

.table-B th,
.table-A th,
.table-C th {
    font-weight:bold;
}
.table-A th,
.table-A td
{

    border-bottom: solid 1px;
}

.table-B th,
.table-B td {
    border-right: solid 1px;
}

.table-A tr:last-child td,
.table-B td:last-child, 
.table-B th:last-child  {
    border: none;
} 

.table-A th {
    border-bottom: solid 2px;
}




.clearfix:before,
.clearfix:after {
  content: " ";
  display: table; }

.clearfix:after {
  clear: both; }

@font-face {
  font-family: 'font-tum';
  src: url("../fonts/font-tum/fonts/font-tum.eot");
  src: url("../fonts/font-tum/fonts/font-tum.eot") format("embedded-opentype"), url("../fonts/font-tum/fonts/font-tum.ttf") format("truetype"), url("../fonts/font-tum/fonts/font-tum.woff") format("woff"), url("../fonts/font-tum/fonts/font-tum.svg") format("svg");
  font-weight: normal;
  font-style: normal; }

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'font-tum' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

body, input {
  background: #fff;
  color: #333;
  font-family: "Arial", sans-serif, "HelveticaNeueLTStd", Helvetica;
  font-size: 14px;
  position: relative;
  -webkit-font-smoothing: antialiased; }

em {
	font-style: italic;
}

.wrap-containers {

  }

.glazed-boxed-container {
  overflow-x: hidden; }

.field-title {
  color: #4c4c4c;
  margin-bottom: .5em;
  margin-top: 0;
  font-weight: bold; }

.az-section h1 {
  margin: 15px 0 0 0;
}


.az-element h3,
 .page-news h3,
 .page-med-news h3,
.az-element h4 {
  color: #333333;
  font-weight: bold; }

.az-element h3,
.az-element h4,
.az-element h5,
.az-element h6 {
  font-size: 16px;
  line-height: 1.2em; }

.az-element h5,
.az-element h6 {
  font-weight: normal; }

.az-element h1 {
  font-size: 34px;
  line-height: 1.14em; }

.az-element h2 {
  font-size: 20px;
  line-height: 1.2em; 
  
    padding: 5px 0;
  }

.az-element h4 {
  border-left: 3px solid #cccccc;
  padding-left: 10px; }

.az-element h5 {
  color: #4d4d4d; }

.az-element h6 {
  color: 737373;
  font-style: italic; }

div.big h2 {
  font-size: 24px; }
/*
.az-section {
  padding-bottom: 15px; }
*/
div.row {
  margin-left: 0;
  margin-right: 0; }

p {
  font-size: 14px;
  font-weight: normal;
  color: #333333;
  line-height: 1.5em; }

div.intro h2 {
  font-size: 22px; }

div.intro p {
  font-size: 16px;
  line-height: 1.625em; }

div.small h2 {
  font-size: 18px; }

div.small p {
  font-size: 12px;
  line-height: 1.25em; }

h3.field-content a,
.field-page-attachments a,
.veranstaltungslink a {
  color: #333333;
  padding-bottom: 1px;
  border-bottom: 1px solid #b3b3b3;
  -webkit-transition: all 100ms linear;
  -o-transition: all 100ms linear;
  transition: all 100ms linear;
  text-decoration: none; }
  h3.field-content a:hover,
  .field-page-attachments a:hover,
  .veranstaltungslink a:hover,
  h3.field-content a:focus,
  .field-page-attachments a:focus,
  .veranstaltungslink a:focus {
    border-bottom-width: 3px;
    border-bottom-color: #3c88d9;
    color: #3070b3; }

.field-page-attachments {
  margin-bottom: 0;
  padding: 10px 0; }

div.az-text,
p {
  font-family: "Arial", sans-serif, "HelveticaNeueLTStd", Helvetica;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
  color: #333; }
  div.az-text span,
  p span {
    font-family: "Arial", sans-serif, "HelveticaNeueLTStd", Helvetica !important; }
  div.az-text a,
  div.field-content a,
  div.field-title a,
  p a {
    color: #333333;
    padding-bottom: 1px;
    border-bottom: 1px solid #b3b3b3;
    -webkit-transition: all 100ms linear;
    -o-transition: all 100ms linear;
    transition: all 100ms linear;
    text-decoration: none; }
  div.field-title a{
	  border:none;
  }
  a {
    color: #337ab7;
    text-decoration: none;
}
    div.az-text a:hover,
	div.field-content a:hover,
  div.field-title a:hover,
    p a:hover,
    div.az-text a:focus,
	div.field-content a:focus,
  div.field-title a:focus,
    p a:focus {
      border-bottom-width: 3px;
      border-bottom-color: #3c88d9;
      color: #3070b3;

    text-decoration: none;	  }




.search-result {

    margin-top: 5px;
    padding: 5px;
    border-bottom: 1px solid #e5e5e5;
}

.search-snippet{
	
	
    margin: 10px 0 10px;
}


a.social-nav__link.social-nav__link--print.icon-print {
 
    font-family: inherit !important;

}

.tabs-left>.tab-content{
	width: 75%; 
    float: left;
	padding:0;
}

.tabs-right>.tab-content {
	width: 75%; 
    float: right;
	padding:0;
}


.glazed-secondary-header {
	padding-top: 0;
	background: #fff;
}
header#secondary-header {
    border-bottom: 1px solid #ccc;
}
section#block-easy-breadcrumb-easy-breadcrumb a {
    color: #ccc;
}
section#block-bean-breadcrumb-easy {
    margin-bottom: 20px;
}
.medtum-quicknavi-height {
	height: 50px;
}

.region.region-sidebar-first.well .block.block-menu {
    padding: 0;
}
section#block-bean-breadcrumb-easy {
    font-size: 10px;
    color: #000;
}
section#block-bean-breadcrumb-easy .easy-breadcrumb a.easy-breadcrumb_segment.easy-breadcrumb_segment-front {
    color: #000;
}
button.btn-link.full-screen-search-button.btn.form-button {
    color: #000;
}
header#navbar {
    display: none;
}


/* aus dem med.tum OC */
.social-nav__link {
  color: initial;
  border-bottom: none;
  line-height: inherit;
  padding-bottom: 0;
  transition: none;
  -webkit-transition: none;
  color: $link-color;
  background-repeat: no-repeat;
  display: inline-block;
  margin-right: 10px;
  width: auto;
  min-width: 20px;
  height: 16px;
}

.social-nav__link--rss,
.icon-rss {
  background-image: url(../icons/rss.svg);
}

.social-nav__link--facebook,
.icon-facebook {
  background-image: url(../icons/facebook.svg);
}

.social-nav__link--twitter,
.icon-twitter {
  background-image: url(../icons/twitter.svg);
}

.social-nav__link--instagram,
.icon-instagram {
  background-image: url(../icons/instagram.svg);
}

.social-nav__link--youtube,
.icon-youtube {
  background-image: url(../icons/youtube.svg);
}

.social-nav__link--print,
.icon-print {
  background-image: url(../icons/print.svg);
}

a.social-nav__link.social-nav__link--print.icon-print {
  width: auto;
  padding-left: 30px;
  height: 20px;
  font-weight: 100;

  :hover,
  :focus {
    color: $link-color;
  }
}

a.social-nav__link.instagram.icon-instagram {
  height: 17px;
}
div#admin-menu-wrapper {
   /* background: crimson; */
   background:#3070b3;
}


/*TUM-CD icons*/

.icn-arrow-down {
  background-image: url(../icons/icn_tum_arrowdown.svg);
}

.icn-arrow-up {
  background-image: url(../icons/icn_tum_arrowup.svg);
}

.icn-circle-minus {
  background-image: url(../icons/icn_tum_circleminus.svg);
}

.icn-circle-plus {
  background-image: url(../icons/icn_tum_circleplus.svg);
}

.icn-download {
  background-image: url(../icons/icn_tum_download.svg);
  padding: 0 0 0 20px;
  background-repeat: no-repeat;
  background-position: 1px 6px;
}

.icn-external {
  background-image: url(../icons/icn_tum_externlink.svg);
}

.icn-internal {
  background-image: url(../icons/icn_tum_internlink.svg);
}

.icn-lock {
  background-image: url(../icons/icn_tum_lock.svg);
}

.icn-login {
  background-image: url(../icons/icn_tum_login.svg);
  padding: 0 0 0 20px;
  background-repeat: no-repeat;
  background-position: 1px 6px;
}

.icn-logout {
  background-image: url(../icons/icn_tum_logout.svg);
  padding: 0 0 0 20px;
  background-repeat: no-repeat;
  background-position: 1px 6px;
}

.icn-mail {
  background-image: url(../icons/icn_tum_mail.svg);
}

.icn-print {
  background-image: url(../icons/icn_tum_print.svg);
}

.icn-minus {
  background-image: url(../icons/icn_tum_minus.svg);
}

.icn-plus {
  background-image: url(../icons/icn_tum_plus.svg);
}

.icn-register {
  background-image: url(../icons/icn_tum_register.svg);
}

.icn-user {
  background-image: url(../icons/icn_tum_user.svg);
}

.icn-youtube {
  background-image: url(../icons/icn_tum_youtube.svg);
}

.icn-twitter {
  background-image: url(../icons/icn_tum_twitter.svg);
}

.icn-settings {
  background-image: url(../icons/icn_tum_settings.svg);
  padding: 0 0 0 20px;
  background-repeat: no-repeat;
  background-position: 1px 6px;

}

.icn-facebook {
  background-image: url(../icons/icn_tum_tum_facebook.svg);
}

.icn-search {
  background-image: url(../icons/icn_tum_search.svg);
}

.icn-rss-color {
  background-image: url(../icons/icn_tum_rss_color.png);
}

span.mailto {
  background: url(../icons/icn_tum_mail.svg) center no-repeat;
  width: 10px;
  height: 10px;
  padding-right: 20px;
  text-decoration: none;
}


span.ext {
    background: url(../icons/icn_tum_externlink.svg) right no-repeat;
    width: 10px;
    height: 10px;
    padding-right: 20px;
		
}
a.ext {
	margin-right: 10px;
}

.box.download span.ext {
    position: absolute;
    top: 30px;
    right: 5px;
}


.row aside.col-sm-2:last-of-type,
.row aside.col-sm-2 {
    width: 16.666%;
}
.views-field.views-field-edit-node {
    float: right;
    font-size: 12px;
}

.view.view-veranstaltungen.view-id-veranstaltungen .views-field.views-field-edit-node a {
    color: #3070b3;
}

.az-element.az-tabs.tabbable .nav-tabs > li.active a, .html .nav-tabs > li.ui-tabs-active a {
  color: #fff;
  cursor: pointer;
  border-bottom-color: #3070b3;
  border-bottom: 2px solid #darkgray;
 background-color: #3070b3;
  border-top: 1px solid #3070b3;
  border-left: 1px solid aliceblue;
  border-right: 1px solid darkgray;
}
.az-element.az-tabs.tabbable .nav.nav-tabs {
    border-bottom: 1px dotted #3B3B3B;
    background-color: #eeeeee;
}
.az-element.az-tabs.tabbable .nav-tabs > li > a:hover {
    color: midnightblue;
}
.az-element.az-tabs.tabbable .tab-content {
    margin: 0 15px;
}

.az-tabs.tabs-right .nav-tabs, 
.az-tabs.tabs-left .nav-tabs {
	width: 25%;
	margin-right: 0;
	margin-left: 0;
}
.az-tabs.tabs-right .nav-tabs>li>a,
.az-tabs.tabs-left .nav-tabs>li>a{
	padding: 15px;
}
.az-tabs.tabbable.tabs-right .tab-content,
.az-tabs.tabbable.tabs-left .tab-content {
    margin: 0;
    padding: 0 15px;
    background: #f7f7f7;
}

.az-tabs.tabs-right  .nav-tabs>li,
.az-tabs.tabs-left  .nav-tabs>li {
   
    border-bottom: 1px dotted;
}
.az-tabs.tabs-right .nav-tabs > li.active a,
.az-tabs.tabs-left .nav-tabs > li.active a {
   
     border: none; 

    margin: 0;
}
.publikation-autor-item a {
    color: midnightblue;
}
.publikation-autors-wrapper {
    display: inline-block;
    margin-bottom: 5px;
}
.publikation-autor-item  {
    float: left;
    margin-right: 5px;
}
.publikation-autor-item::after {
    content: ",";
}
.publikation-autor-item.last::after {
    content: unset;
}
.ds-1col.node.node-publikationen.view-mode-full.clearfix .field-titel-h1 h1 {
    font-size: 25px;
    margin-top: 10px;
    margin-bottom: 12px;
}
.view.view-publikationen .views-label
 {
    font-size: 15px;
    font-weight: bold;
    margin-top: 15px;
}
.view.view-publikationen .views-field-title h4{
	font-weight:bold;
}
.view.view-publikationen .accordion-toggle {
    color: #333;
    font-size: 16px;
}

.panel-body a {
    color: midnightblue;
}
.content .panel-group h4.panel-title a {
  color: rgb(51, 51, 51);
}
.content .panel-group h4.panel-title a:active,
.content .panel-group h4.panel-title a:hover,
.content .panel-group h4.panel-title a:focus {
    color: midnightblue;
}

.az-element.az-tabs.tabbable ul li a:hover,
.az-element.az-tabs.tabbable ul li a:focus {
  color: red;
}
.az-element.az-tabs.tabbable ul li a {
  color: midnightblue;
}.



div#media-browser-page-wrapper .form-actions.form-wrapper {
	
}
.view.view-media-browser-plus.view-id-media_browser_plus {
    padding-bottom: 20px;
}
a.button.button-yes.fake-submit.media_browser_plus--media_browser_thumbnails {
    color: #000;
}

.html .glazed-mini-tabs-wrapper {
    margin-top: -52px;
   z-index:800;
}
.breadcrumb, .breadcrumb a, .breadcrumb>.active {
    color: #000;
    background: none;
    padding-left: 0;
}


.glazed-breadcrumb-spacer {
    display: none;
}
.region.region-content .form-control {
    border: 1px dotted #afafaf;
}

.panel .view.view-veranstaltungen .view-content h3 {
    background: none;
    border-bottom: 1px dotted #333;
    border-top: 1px dotted #333;
    margin-bottom: 25px;
}

.panel .view.view-veranstaltungen .view-content .views-row-last {
  border-bottom: none;
}

.panel .view-veranstaltungen .view-content .views-row {
    border-bottom: 1px solid #c8c8c8;
    padding: 20px 0;
}

.body--glazed-nav-mobile .content .panel-group .panel .panel-body h3 {
  font-size: 15px;
  padding: 10px 0px;
  line-height: 21px;
}
.panel-group {
    margin-bottom: 15px;
}

h1 a:hover, h1 a:focus, h2 a:hover, h2 a:focus, h3 a:hover, h3 a:focus, h4 a:hover, h4 a:focus, h5 a:hover, h5 a:focus, h6 a:hover, h6 a:focus, .navbar-brand a:hover, .navbar-brand a:focus, th a:hover, th a:focus, .nav-tabs > li > a a:hover, .nav-tabs > li > a a:focus {
    color: #000000;
}


.view.view-publikationen .view-header .field-titel-h1 h1 {
    font-size: 21px;
    padding: 20px 0 5px;
}

.region.region-sidebar-first .menu.nav li ul li ul li a {
    color: #000;
}

.region.region-sidebar-first .menu.nav li ul li ul li {
    border-left: none;
    padding-left: 5px;
}
#block-locale-language .language-switcher-locale-url li {
    float: left;
    list-style: none;
    border-right: 1px solid;
    padding-right: 5px;
    margin-right: 5px;
	
    padding-top: 8px;
    padding-bottom: 8px;
	
}
#block-locale-language .language-switcher-locale-url li.last {
    border-right: none;
    padding-right: 0;
    margin-right: 0;
}
.language-switcher-locale-url {
    display: flex;
}
.language-link.active {
    font-weight: bold;
}

.box.download .col-sm-11 {
  background: #f7f7f7;
  margin-bottom: 15px;
}
.box.download .left, 
.box.download .right {
  left: 0px; 
  top: 0px;
  position: relative;
}
.box.download .right {
  background-color:#3070b3;
  
    margin-bottom: 15px;
}
.box.download hr {
  background: #3070b3;
  height: 1px;  
  margin: 5px 0
}
.box.download .right .az-icon {
  
}
.box.download a:hover, 
.box.download a:focus {
  color: #000;
}
.box.download .glyphicon-download-alt:before {
  font-size: x-large;
  color: #fff;
    position: absolute;
    margin-top: 15px;
}
.box.download h3 {
  padding-top: 10px;
}

.block-inline-element {
  display: inline-block;
}

.full-screen-search-form-input::before {
  content: "test";
  padding-right: 20px;
}

#edit-search-block-form--2:hover, 
#edit-search-block-form--2:focus{
    border: 1px dotted #A3A3A3;
    background: #ebebeb;
    width: 120px !important;
} 
.az-editable.box.main-title h1 {
    margin: 20px 0 0 0;
}

.view .field-content.h3.perso-posi {
    font-size: 18px;
}

.view .field-pers-posi-job-txt {
    font-size: 24px;
}

.perso-fax span {
    float: left;
}

.region-sidebar-second a {
  color: #333333;
  padding-bottom: 1px;
  border-bottom: 1px solid #b3b3b3;
  -webkit-transition: all 100ms linear;
  -o-transition: all 100ms linear;
  transition: all 100ms linear;
  text-decoration: none; }
/*arud*/
  .sozial_img_link{
	  border:none !important;
  }
  .sozial_img_link:hover,
  .sozial_img_link:focus{
	  border:none !important;
  }
  .region-sidebar-second a:hover,
  .region-sidebar-second a:focus {
    border-bottom-width: 3px;
    border-bottom-color: #3c88d9;
    color: #3070b3; }
  .region-sidebar-second a.twitter, .region-sidebar-second a.facebook {
    text-decoration: none;
    border-bottom: none; }
    .region-sidebar-second a.twitter:hover, .region-sidebar-second a.facebook:hover,
    .region-sidebar-second a.twitter:focus, .region-sidebar-second a.facebook:focus {
      text-decoration: none;
      border-bottom: none;
      -webkit-transition: all 200ms ease-in;
      -o-transition: all 200ms ease-in;
      transition: all 200ms ease-in;
      -webkit-transform: scale(1.5);
          -ms-transform: scale(1.5);
              transform: scale(1.5); }
  .region-sidebar-second a.shorturl > span {
    display: none; }

.region-sidebar-second .az-image a {
  border-bottom: none; }

.region-sidebar-second .panel-group h4.panel-title a {
  border-bottom: none; }

strong {
  font-weight: 600; }

.row aside:first-of-type {
  width: 16.66667%;
  padding-right: 1.2%;
  padding-left: 0; }
  .row aside:first-of-type .well {
    padding-left: 0;
    padding-right: 0; }

.row aside:last-of-type {
  width: 25%;
  padding-left: 1.2%;
  padding-right: 0; }

.well {
  background: transparent; }
  .well ul.nav {
    margin: 0; }
    .well ul.nav > li > a {
      padding: 7px 10px 6px 12px; }
      .well ul.nav > li > a.active {
        font-size: 14px;
        line-height: 1.2em;
        -webkit-transition: background-color 0.15s ease-in;
        -o-transition: background-color 0.15s ease-in;
        transition: background-color 0.15s ease-in;
        color: #333;
        text-decoration: none;
        background: transparent; }
 
      .well ul.nav > li > a:hover,
      .well ul.nav > li > a:focus {
        color: #333;
        background-color: #eeeeee; }

.region-sidebar-first {
  display: block;
  width: 100%;
  background: #e6e6e6; }
  .region-sidebar-second{
  display: block;
  width: 100%;
  background: #f7f7f7;
	  
  }

.region-sidebar-second h2 {
  color: #3070b3;
  font-weight: bold;
  font-size: 15px;
  padding: 3px 0 3px 15px;
  border-left: 3px solid #3070b3;
  line-height: 1.2; }
 
.region-sidebar-second h2 {

    font-size: 15px !important;
    line-height: 1.2;
      margin-left: -19px;
 
  border-left: 3px solid #3070b3 !important;

  }
  
  
#block-views-veranstaltungen-block-1  h2,
#block-bean-sidebar-inhalt h2, 
#block-views-publikationen-block-2 h2, 
#block-views-publikationen-block-4 h2{
	
	
    margin: 0;
}
.region-sidebar-first .block, .region-sidebar-second .block, .glazed-util-gutter-bottom {
    margin-bottom: 0 !important;
}
.region-sidebar-second .contextual-links-region {
  width: 100%; }

.region-sidebar-second p {
  line-height: 1.3; }

.region-sidebar-second .imglinked a {
  border-bottom: none; }


.html section.block-search form .form-control:focus {
  width: 121px;
  border: 1px solid #ccc;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s; }



#search-block-form .btn.btn-primary:hover,
#search-block-form .btn.btn-primary:focus,
#search-block-form .btn.btn-primary {
  background: none;
  border: none; }


.region.region-top section#block-search-form {
  margin-top: 12px; }

.navbar-toggle {
  float: right;
  margin-right: 15px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px; }
  .navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
    background-color: #333; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.content .panel-group .panel-heading {
  padding: 15px; }

.content .panel-group .panel {
  border-radius: 0;
  border: 1px solid #b3b3b3;
  -webkit-box-shadow: none;
          box-shadow: none; }
  .content .panel-group .panel .panel-body {
    padding: 15px; }
    .content .panel-group .panel .panel-body h3 {
      font-size: 25px;
      line-height: 31px;
      padding: 20px 0px; }
  .content .panel-group .panel .panel-heading .panel-title:before {
    display: none; }

.content .panel-group h4.panel-title {
  border-left: none;
  font-weight: 600;
  font-size: 18px;
  line-height: 24px; 
    padding-left: 15px;}
  .content .panel-group h4.panel-title a {
    display: block;
    width: 100%; }
    .content .panel-group h4.panel-title a.collapsed:after {
      content: url(../assets/pluscircle.png); }
    .content .panel-group h4.panel-title a:after {
      content: url(../assets/minuscircle.png);
      display: block;
      height: 18px;
      position: absolute;
      right: 15px;
      
    top: auto; 
    margin-top: -20px;
      width: 18px; }

#edit-submit,
#edit-next,
.btn.form-submit,
.btn.btn-primary,
.btn.btn-default,
a.button.button-yes.fake-submit.media_browser_plus--media_browser_thumbnails,
a.button.button-yes.fake-submit.media_browser_plus--media_browser_my_files {
  border: 1px solid #3070b3;
  border-radius: 0;
  display: inline-block;
  color: #3070b3;
  background:#fff;
  -webkit-transition: color 0.1s, background-color 0.2s;
  -o-transition: color 0.1s, background-color 0.2s;
  transition: color 0.1s, background-color 0.2s;
  margin-right: 3px;
  margin-bottom: 5px;
  font-size: 14px; }
  
#edit-submit,
.btn.form-submit,
.btn.btn-primary {
	 border: 1px solid #fff;
	 color: #fff;
	 background:#3070b3;
}
  

  
  #edit-submit:hover,
  #edit-next:hover,
  .btn.form-submit:hover,
  /*.btn.btn-primary:hover,
  .btn.btn-default:hover,
  .btn.btn-primary:focus,
  .btn.btn-default:focus */
  #edit-submit:focus,
  #edit-next:focus,
  .btn.form-submit:focus {
    background-color: #3070b3;
    color: #ffffff;
    text-decoration: none; }
	
	
 .btn.btn-default:hover,
  .btn.btn-default:focus{
	      background-color: #fff;
    color: #3070b3;
	border: 1px solid #3070b3;
  } 
.views-exposed-form .views-exposed-widget .form-submit {
    margin-top: 5px;
}
div.button.btndownload {
	margin-bottom:15px;
}
div.button .btndown {
  position: relative;
  background: #3070b3;
  color: #ffffff;
  padding: 7px 30px 7px 15px;
  cursor: pointer;
  border-radius: 0;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none; }
  div.button .btndown:before {
    font-family: "font-tum";
    font-weight: normal;
    font-size: 10px;
    content: '\e904';
    position: absolute;
    top: 8px;
    right: 8px;
    color: #ffffff; }
  div.button .btndown:hover, 
  div.button .btndown:focus {
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1);
    text-decoration: none; }

div.glazed-user .region-secondary-header .field-cb-block-content .az-container > .controls,
div.glazed-user .region-footer .field-cb-block-content .az-container > .controls {
  display: none; }

.view-imported-med-news.view-display-id-block_1,
.view-aktuelles.view-display-id-block_1 /*,
div.views-footer-news */{
background:#eee;
}
div.views-footer-news {
    height: 56px;
}
div.views-footer-news.main-footer-news a{
	    right: 15px;
}

.view-imported-med-news.view-display-id-block_1 .news_main,
.view-aktuelles.view-display-id-block_1 .news_main{
background:#fff;
    padding: 15px;    
	height: 125px;
	
}
.view-imported-med-news.view-display-id-block_1  .news_main_grid,
.view-aktuelles.view-display-id-block_1 .news_main_grid{
	margin: 15px 0;
}

.node-news .field-beitrag-aktualisiert,
.view-imported-med-news .field-beitrag-aktualisiert ,
.view.view-aktuelles.view-id-aktuelles.aktuelles .field-beitrag-aktualisiert,
.view.view-aktuelles.view-id-aktuelles.aktuelles .field-label,
.view.view-aktuelles.view-id-aktuelles.aktuelles .field-post-date,
 .view-imported-med-news .field-label,
 .view-imported-med-news .field-post-date {
  color: midnightblue;
  font-size: 12px; }

.view-imported-med-news h3 a, 
.view.view-aktuelles.view-id-aktuelles h3 a {
  font-size: 17px;
  line-height: 1.2em;
  text-decoration: none; }

.view-imported-med-news h3 a:hover,
.view.view-aktuelles.view-id-aktuelles h3 a:hover,
.view-imported-med-news h3 a:focus,
.view.view-aktuelles.view-id-aktuelles h3 a:focus {
  text-decoration: underline;
  color: #0180ef; }

.view-imported-med-news .field-body,
.view.view-aktuelles.view-id-aktuelles .field-body {
  margin-top: 10px; }
  

.view-imported-med-news .view-mode-liste .group-left,
.view.view-aktuelles.view-id-aktuelles .view-mode-liste .group-left
 {
    padding-right: 15px;
}

.view-imported-med-news ul#views-bootstrap-list-group-1 ,
.view.view-aktuelles.aktuelles ul#views-bootstrap-list-group-1 {
  margin-left: 0; }

.view-imported-med-news .field-titel-h1 h1,
.view.view-aktuelles.aktuelles .field-titel-h1 h1,
.view.view-aktuelles.veranstaltungen .field-titel-h1 h1 {
  font-size: 24px; }

.node-news .field-titel-h1 h1 {
  font-size: 30px;
  margin-bottom: 2px;
  margin-top: 10px; }

.node-veranstaltungen .field-titel-h1 h1 {
  font-size: 30px;
  margin-bottom: 10px;
  margin-top: 10px; }

.node-news .field-body,
.node-veranstaltungen .field-body {
  margin-bottom: 10px;
  margin-top: 10px; }

.node-veranstaltungen .veranstaltungslink.last {
  margin-bottom: 10px; }

.node-veranstaltungen .veranstaltungslink {
  margin-bottom: 0; }

section#block-easy-breadcrumb-easy-breadcrumb a {
  color: midnightblue; }


div.views-footer-news a {
  display: block;
  position: relative;
  float: right;
  background: #3070b3;
  color: #ffffff;
  padding: 7px 15px;
  cursor: pointer;
  font-weight: 700;
  text-decoration: none;
  border-radius: 2px;
  -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: box-shadow 0.3s;
  -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-size: 16px;
  text-align: center;
  border: 1px solid #3070b3 !important; }
  div.views-footer-news a:hover,
  div.views-footer-news a:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 5px 20px 0 rgba(48, 112, 179, 0.57);
            box-shadow: 0 5px 20px 0 rgba(48, 112, 179, 0.57);
    color: #ffffff; }
    
/* FP Anpassung Darstellung in Listen*/
/* Anpassung Anna */
.view-imported-med-news  .views-row,
 .view-aktuelles .views-row {    
    border-bottom: 1px dotted black;
    margin-bottom: 25px;
}

.view-imported-med-news .views-row.views-row-last,
 .view-aktuelles .views-row.views-row-last {
  border-bottom: none;
}

.view-imported-med-news  .list-group-item,
.view-imported-med-news  .views-row,
.view-aktuelles .list-group-item,
.view-aktuelles .views-row {
 padding: 15px; }
 
 .view-aktuelles.view-display-id-block_2 .views-row {    
    border-bottom: none;
    margin-bottom: 5px;
}


.view-aktuelles.view-display-id-block_2 .list-group-item,
.view-aktuelles.view-display-id-block_2 .views-row {
 padding: 0; }
 
#block-views-aktuelles-block-2{
	padding-top:0;
	
}
 
  .view-imported-med-news .list-group-item .group-left .field-titel-verlinkt,
  .view-imported-med-news  .list-group-item .group-left .field-beitrag-aktualisiert,
  .view-imported-med-news .list-group-item .group-left .field-body,
   .view-imported-med-news .list-group-item .group-left h3,
  .view-aktuelles .list-group-item .group-left .field-titel-verlinkt,
  .view-aktuelles .list-group-item .group-left .field-beitrag-aktualisiert,
  .view-aktuelles .list-group-item .group-left .field-body,
  .view-aktuelles .list-group-item .group-left  h3 {
    padding-right: 15px; }

  .view-imported-med-news .list-group-item .group-right .field-beitrag-aktualisiert,
  .view-imported-med-news  .views-row .group-right  .field-label,
  .view-aktuelles .list-group-item .group-right .field-beitrag-aktualisiert,
  .view-aktuelles .list-group-item .group-right .field-body,
.view.view-aktuelles.view-id-aktuelles.aktuelles .group-right .field-label,
.view.view-aktuelles.view-id-aktuelles.aktuelles .group-right h3,
.view.view-aktuelles.view-id-aktuelles.aktuelles .group-right .field-node-link,
 .view.view-aktuelles.view-id-aktuelles.aktuelles  .group-right .field-body {
    padding-left: 15px; }

.view-veranstaltungen .views-row {
  border-bottom: 4px solid #e6e6e6; }
  .view-veranstaltungen .views-row .field-body + span,
  .view-veranstaltungen .views-row .views-label-field-event-location {
    font-weight: 700; }
  .view-veranstaltungen .views-row .views-field-field-event-location .field-content {
    padding-bottom: 7px; }

.view-veranstaltungen .view-content .views-field-title {
  padding-top: 10px; }

.view-veranstaltungen .view-content h3 {
  padding: 10px 0;
  background: #3070b3;
  color: #ffffff;
  text-align: center;
  margin-top: 25px; }
  .view-veranstaltungen .view-content h3.field-content {
    font-size: 18px;
    margin-top: 0;
    background: transparent;
    color: #333333;
    text-align: left; }



.region-sidebar-second .view-veranstaltungen,
 .region-sidebar-second .view-publikationen,
#block-bean-sidebar-inhalt .content {

    margin: 0 15px;
    padding: 15px 0;
    border-bottom: solid 1px #f7f7f7;
  }
  .region-sidebar-second .view-veranstaltungen {
    padding-bottom: 0;
}
 aside .teaserlist .views-row {
    border-bottom: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0;
    margin-bottom: 15px;
    margin-top: -15px; 
	}

#block-views-publikationen-block-2, 
#block-views-publikationen-block-4, 
#block-views-veranstaltungen-block-1,
#block-bean-sidebar-inhalt{
	
    padding: 0;
margin-bottom:0;
}
#block-views-veranstaltungen-block-1 h5.field-content, 
#block-views-publikationen-block-2 h5.field-content
{
    padding-bottom: 10px;
}

#block-bean-sidebar-inhalt{
    border-top: solid 4px #fff;
	
}

div.teaserlist .view-content h3 {
  display: none; }
  div.teaserlist .view-content h3.field-content {
    display: block; }

div.personen {
  padding-bottom: 10px;
  margin-bottom: 25px;
  min-height: 225px;
  clear: both;
  border-bottom: 1px solid #3070b3; }
  div.personen:hover,
  div.personen:focus {
    -webkit-box-shadow: 2px 2px 2px #888888;
            box-shadow: 2px 2px 2px #888888;
    border-bottom: 0; }
    div.personen:hover .person img ,
    div.personen:focus .person img {
      -webkit-box-shadow: none;
              box-shadow: none; }
  div.personen .person img {
    -webkit-box-shadow: 1.5px 1.5px 2.5px #777;
            box-shadow: 1.5px 1.5px 2.5px #777; }

div.box {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  div.box h2 {
    padding-bottom: 5px; }
	.az-element div.box.imgtxt h2 {
    padding: 0;
    padding-bottom: 5px;
}	
.az-element.textbildbox-3 div.box.imgtxt h2 {
    padding: 5px 0;
}
.az-element.button {
    margin: 15px 0;
}
  div.box h3 {
    padding-bottom: 7.5px; }
  div.box a {
    padding-bottom: 0;
    border-bottom: none;
    text-decoration: none; }
    div.box a:hover, 
    div.box a:focus {
      border-bottom: none; }
	  div.box {
    overflow: hidden;
    word-wrap: break-word;
}
  div.box.standard, div.box.info, div.box.contact {
    padding: 15px; 
    margin-bottom: 15px;}
  div.box.standard, div.box.info {
    border: 1px solid #b3b3b3; }
  div.box.contact {
    border: 1px solid #a2ad00; }
    div.box.contact a {
      color: #333333;
      padding-bottom: 1px;
      border-bottom: 1px solid #b3b3b3;
      -webkit-transition: all 100ms linear;
      -o-transition: all 100ms linear;
      transition: all 100ms linear;
      text-decoration: none; }
      div.box.contact a:hover,
      div.box.contact a:focus {
        border-bottom-width: 3px;
        border-bottom-color: #3c88d9;
        color: #3070b3; }
      div.box.contact a.tel {
        padding-bottom: 0;
        border-bottom: none;
        text-decoration: none; }
        div.box.contact a.tel:hover,
        div.box.contact a.tel:focus {
          border-bottom: none; }
  div.box.info:before, div.box.contact:before {
    content: '';
    display: block;
	width: 30px;
    height: 30px;
    border-color: #b3b3b3;
    border-style: solid;
    border-width: 0 0 1px 1px;
    position: absolute;
    top: 0;
    right: 0;
    padding-left: 0;
    padding-top: 0; }
  div.box.info:before {
    background: url("../assets/info.png") no-repeat center center; }
  div.box.contact:before {
    background: url("../assets/user.png") no-repeat 6px center; }
  div.box.contact a.tel {
    display: block;
    padding: 7px 0 3.5px 0; }
  div.box.image {
    position: relative;
    width: 100%; } 
	div.box.image figure .img-responsive {
	width:100%;
	object-fit:cover;
   }
    div.box.image h4 {
      padding-left: 12px;
      margin-bottom: .75em; }
    div.box.image figure {
      display: block;
      margin-bottom: 15px; }
    div.box.image figcaption {
      font-size: 11px;
      line-height: 1.4em;
      padding-top: 5px;
      font-style: italic;
      text-align: left; }
      div.box.image figcaption span {
        display: block; }
        div.box.image figcaption span.title {
          color: #333333; }
        div.box.image figcaption span.copyright {
          color: #8a8a8a; }
    div.box.image a {
      display: block;
      width: 100%;
      height: 100%;
      left: 0; }
      div.box.image a:hover,
      div.box.image a:focus {
        cursor: pointer;
        text-decoration: none; }
        div.box.image a:hover h4, 
        div.box.image a:focus h4 {
          color: #3070b3; }
  div.box.imgtxt .imagebox {
    width: 345px;
    float: left;
    padding-right: 2%;
    padding-bottom: 1%; }
    div.box.imgtxt .imagebox .wrap {
      position: relative;
      padding-top: 56.25%; }
      div.box.imgtxt .imagebox .wrap img {
        position: absolute;
        display: block;
        -o-object-fit: cover;
           object-fit: cover;
        width: 100%;
        height: 100%;
        top: 0; }
    div.box.imgtxt .imagebox.right {
      float: right;
      padding-left: 2%; }
    div.box.imgtxt .imagebox.full {
      width: 100%;
      padding-right: 0;
      padding-left: 0; }
      div.box.imgtxt .imagebox.full .wrap {
        padding-top: 42.85%; }

.mobilelogos a,
.az-image a {
  padding-bottom: 0;
  border-bottom: none;
  text-decoration: none; }
  .mobilelogos a:hover,
  .az-image a:hover,
  .mobilelogos a:focus,
  .az-image a:focus {
    border-bottom: none; }

div.search {
  position: relative;
  width: 300px; }
  div.search form {
    position: absolute;
    display: block;
    width: 100%;
    right: 300px;
    top: -5px;
    background: transparent; }
    div.search form label.text-primary {
      display: none; }
    div.search form input.form-search {
      display: block;
      width: 100%;
      background: #fff;
      color: #333; }

.az-element.float {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 50%;
  float: left; }

.glazed-footer {
  background: transparent; }
  .glazed-footer div.az-text a,
  .glazed-footer p a {
    padding-bottom: 0;
    border-bottom: none;
    text-decoration: none; }
    .glazed-footer div.az-text a:hover,
    .glazed-footer p a:hover,
    .glazed-footer div.az-text a:focus,
    .glazed-footer p a:focus {
      border-bottom: none; }
    .glazed-footer div.az-text a:hover,
    .glazed-footer p a:hover, 
    .glazed-footer div.az-text a:focus,
    .glazed-footer p a:focus {
      text-decoration: underline;
      color: #333333; }

.container.tum-branding {
  padding-left: 0;
  padding-right: 12px; 
   /* margin-top: 40px;*/
  }

.container.tum-branding .col-md-9:nth-child(even) a{
	margin-left: 10px;
    float: right;
    padding: 0;
}
.container.tum-branding .col-md-3 img{
	float:right;
}
.container.tum-branding .col-md-3,
.container.tum-branding .col-md-9{
	height: 75px; 
    margin-bottom: 15px;
    padding-left: 0;
}
.container.tum-branding .image-content {
	max-height: 75px; 
    float: left;
max-width: 225px;
}

.glazed-secondary-header .container.tum-branding  a {
    color: #3070b3;
    display: flex; 
    align-items: center;
	float: left;
    width: auto;
    height: 75px;
}

.container.tum-branding .col-md-3 a{
	
    float: right;
}

.container.tum-branding  p {
   margin-bottom: 0;
    color: #3070b3;
    line-height: 1;
    float: left;
    font-size: 12px;
 margin-left: 10px;
    display: flex;
    align-items: center;
    height: 75px;
    padding: 0;
}

.tum-headerline {
  width: 100%;
  border-bottom: 1px solid #e5e5e5;
  padding: 0 !important;
  height: 3px; }

.logged-in #block-bean-partnerlogos:hover,
.logged-in #block-bean-partnerlogos:focus {
  background-color: lavender;
  border-top: 3px solid red;
  -webkit-transition-duration: 0.5s;
       -o-transition-duration: 0.5s;
          transition-duration: 0.5s; }

/*.logged-in #block-bean-big-footer .field-cb-block-content .footer-links:hover, 
.logged-in #block-bean-big-footer .field-cb-block-content .footer-links:focus {
  background-color: beige;
  border-top: 3px solid orange;
  -webkit-transition-duration: 0.5s;
       -o-transition-duration: 0.5s;
          transition-duration: 0.5s; } */
		  
		  .logged-in .secondary-header-container:hover,
		  .logged-in .secondary-header-container:focus{
			   background-color: beige;
  border-bottom: 3px solid orange;
  -webkit-transition-duration: 0.5s;
       -o-transition-duration: 0.5s;
          transition-duration: 0.5s;
		  }
		 

#block-bean-big-footer .field-cb-block-content .footer-links{
  background: #f5f5f5; }

  
  .sliding-popup-top {
    position: absolute;
}

/*arud*/

#edit-submit-publikationen,
#edit-submit-personen{
	margin:0;
}
.view-publikationen .views-exposed-form .views-exposed-widget #edit-submit-publikationen.form-submit, 
.view-personen .views-exposed-form .views-exposed-widget #edit-submit-personen.form-submit {
    margin-top: 5px;
	/*background-color:#fff;*/
}
.view-publikationen .views-exposed-form .views-exposed-widget #edit-submit-publikationen.form-submit:hover, 
.view-personen .views-exposed-form .views-exposed-widget #edit-submit-personen.form-submit:hover {
  
	background-color:#3070b3;
}
.view-publikationen .views-exposed-form #edit-combine-wrapper.views-exposed-widget label,
.view-personen .views-exposed-form #edit-combine-wrapper.views-exposed-widget label{
	display:none;
}




#views-exposed-form-publikationen-page-1,
#views-exposed-form-personen-page-1{
	
    margin-bottom: 50px;
}

a{
color:	#333333;
}

a:focus{
border:solid 2px #333;

    border-radius: 3px;
}


.logged-in #block-bean-big-footer .field-cb-block-content .footer-links:hover .controls.btn-group,
.logged-in .glazed-footer:hover .controls.btn-group, 
.logged-in #block-bean-big-footer .field-cb-block-content .footer-links:focus .controls.btn-group,
.logged-in .glazed-footer:focus .controls.btn-group {
    border: solid orange;
}

.logged-in #block-bean-big-footer .field-cb-block-content .footer-links:hover .controls.btn-group span,
.logged-in .glazed-footer:hover .controls.btn-group,
.logged-in #block-bean-big-footer .field-cb-block-content .footer-links:focus .controls.btn-group span,
.logged-in .glazed-footer:focus .controls.btn-group {
	
	background-color: beige;
}

.logged-in #block-bean-partnerlogos:hover .controls.btn-group,
.logged-in #block-bean-partnerlogos:focus .controls.btn-group {
    border: solid red;
}

p{
	
    padding-bottom: 10px;
}

#noScript{
    text-align: center;
    background: #e6e6e6;
    color: #a0af00;
    position: fixed;
    bottom: -10px;
    z-index: 100000;
    width: 100%;
    padding: 20px;
    font-weight: bold;
}

.view-publikationen.view-display-id-block_3 .node-unpublished {
    background-color: transparent;
}

.project-publication h4{
	border:none;
	padding:0;
	line-height:normal;
	font-weight:normal;
}

	.language-switcher-locale-url {
    display: flex;
    margin-top: 2px;
}

	.mobile-navbar-header-frame,
	.tum-headerline{
	display:none;
	}
	
	
	.glazed-secondary-header {
    z-index: 0 !important;
	}
	
	.az-element .view-publikationen.view-id-publikationen h1{
		display:none;
	}
		.snippet-counter img {
    max-height: 150px;
}

.snippet-counter p {
    border: solid 2px;
	margin:5px;
}
	
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,
button.eu-cookie-compliance-save-preferences-button:focus {
	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, 
#sliding-popup button.agree-button.eu-cookie-compliance-default-button:focus {	
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;
}
#skip-link a.element-invisible.element-focusable {
    position: relative;
    background: #3070b3;
    color: #ffffff;
    padding: 7px 30px 7px 15px;
    cursor: pointer;
    border-radius: 0;
    font-size: 14px;
    font-weight: 700;
    text-decoration: none;
    margin: 5px;
}

div.contextual-links-wrapper {
   
    z-index: 1999;
	}
	
	.html .nav-tabs>li.active a,
	.html .nav-tabs>li.ui-tabs-active a{
		    color: #333333;
}


	.html .nav-tabs>li.active a:hover,
	.html .nav-tabs>li.active a:focus,
	.html .nav-tabs>li.ui-tabs-active a:hover,
	.html .nav-tabs>li.ui-tabs-active a:focus{
		    color: #dddddd;
	}
	

.flexslider{
	border:none;
}
	
	.flex-direction-nav a:before{
		margin-top:9px;
	}

.image.imageSub .img-responsive{
    width: 100%;
    height: 350px;
    object-fit: cover;
	
}
.partnerLogo img.img-responsive {
    height: 100px;
    width: auto;
    object-fit: scale-down; 
    margin: auto;
}
.partnerLogo .col-halb{
	width: 4%;
    float: left; 
    margin-bottom: 30px;
}

/*Captcha design*/

.content .captcha.panel.panel-default.form-wrapper {
    background: #fff; 
  color:#333;
     padding: 0;
}
.content .captcha.panel.panel-default.form-wrapper .panel-body {
     padding: 0; 
}

.content .captcha.panel.panel-default.form-wrapper .panel-body .form-group {
     margin-bottom: 0; 
}
.content .captcha.panel.panel-default.form-wrapper .panel-body .help-block {
    display: block;
}

.field-news-grafik.newsDetail50 {
    padding-right: 15px;
}

@media screen and (max-width: 991px) and (min-width: 481px) {
		.container.tum-branding .col-md-9 {
			width: 75%;
		}.container.tum-branding .col-md-3 {
			width: 25%;
		}
			.region-secondary-header .az-section {
		padding-bottom: 0; 
	}
	.container.tum-branding p{
    width: 200px;
	}
}

@media screen and (max-width: 825px) {

  /* FP Darstellung News Liste */
  .view-imported-med-news  .view-content .ds-2col.view-mode-liste > .group-right,
  .view-aktuelles .view-content .ds-2col.view-mode-liste > .group-right {
    display: none; }
  .view-imported-med-news .view-content .ds-2col.view-mode-liste > .group-left ,
  .view-aktuelles .view-content .ds-2col.view-mode-liste > .group-left {
    width: 100%;
    display: block; }
  .view-imported-med-news .view-content .ds-2col.view-mode-liste_02 > .group-left ,
  .view-aktuelles .view-content .ds-2col.view-mode-liste_02 > .group-left {
    display: none; }
  .view-imported-med-news  .view-content .ds-2col.view-mode-liste_02 > .group-right,
  .view-aktuelles .view-content .ds-2col.view-mode-liste_02 > .group-right {
    width: 100%;
    display: block; } 
	.view-imported-med-news .list-group-item .group-right .field-beitrag-aktualisiert,
	.view-imported-med-news .views-row .group-right .field-label,
	.view-aktuelles .list-group-item .group-right .field-beitrag-aktualisiert,
	.view-aktuelles .list-group-item .group-right .field-body,
	.view.view-aktuelles.view-id-aktuelles.aktuelles .group-right .field-label,
	.view.view-aktuelles.view-id-aktuelles.aktuelles .group-right h3,
	.view.view-aktuelles.view-id-aktuelles.aktuelles .group-right .field-node-link,
	.view.view-aktuelles.view-id-aktuelles.aktuelles .group-right .field-body {
    padding-left: 0;
	}

	}
	
	
@media screen and (max-width: 800px) {
  .navbar-toggle {
    display: block !important;
    top: 0;
    right: 0; 
    z-index: 65;
	}

  .region-sidebar-first {
    display: none;
  width: 100%;
    background: transparent; }
  .well ul.nav {
    margin-left: 1.2em; } 
	
    .well ul.nav > li > a {
      border-bottom: 1px solid #e6e6e6;
      padding: 1em 0 1em 20px; }
      .well ul.nav > li > a.active {
        font-size: 16px;
        font-weight: 600;
        line-height: 1.2em;
        -webkit-transition: background-color 0.15s ease-in;
        -o-transition: background-color 0.15s ease-in;
        transition: background-color 0.15s ease-in;
        color: #333;
        text-decoration: none;
        background: transparent; }
      .well ul.nav > li > a:hover, 
      .well ul.nav > li > a:focus {
        color: #333;
        background-color: #eeeeee; }

  .row aside:last-of-type {
   width: 100%; 
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .row aside:first-of-type{
   
 
    width: 95%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
			
			
  .row aside:last-of-type {
    padding-right: 1.2%; }
  section.col-sm-7 {
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }

    div.tum-branding .col-md-9 .image-content {
      max-width: 150px ; }
  .footer-container .az-column.col-sm-2 {
    width: 33.33333%; }

		.container.tum-branding {
		margin-top: 0;
	  }
	   .sliding-popup-top {
    position: relative;
	}

	.container.personen{
		height: 330px;
	}.container.personen.pers-no-officehours {
    height: 270px;
}
	.container.personen .col-md-4{
		height: 215px;
		float: left;
		width: 35%;
	}
	.container.personen .row.person:last-child .col-md-4{
		height: auto;
    float: left;
    width: 100%;
	}.container.personen.pers-no-officehours .row.person:last-child .col-md-4{
    height: 140px;
    float: left;
    width: 35%;

	}
	div.personen .person img{
		    width: auto; 
     margin: 0;
     height: auto; 
	}
	.h3.perso-posi{
		margin-top: 0;
	}
}


@media screen and (max-width: 767px) {
  div.mobilelogos {
    width: 50%;
    float: left; }
    div.mobilelogos .az-image img {
      max-width: 100%;
      height: auto; }
    div.mobilelogos .az-image.pull-right img {
		  float: right;		  }


		#sliding-popup .popup-content #popup-text {

			max-width: 100%;
		}

		.container.tum-branding .col-md-9 .image-content {
			
		max-width: 130px;
		}
		.container.tum-branding p{
    width: 200px;
	}
	
	.box.download .glyphicon-download-alt:before{
		position: relative; 
     margin-top: 0;
	}
}

@media screen and (max-width: 480px) {
  .footer-container .az-column.col-sm-2 {
    width: 50%; }
  div.mobilelogos {
    width: 100%;
    float: none; }
  .view-imported-med-news  .view-content .ds-2col.view-mode-liste > .group-right ,
  .view-aktuelles .view-content .ds-2col.view-mode-liste > .group-right {
    display: none; }
  .view-imported-med-news .view-content .ds-2col.view-mode-liste > .group-left 
  .view-aktuelles .view-content .ds-2col.view-mode-liste > .group-left {
    width: 100%;
    display: block; }
  .view-imported-med-news  .view-content .ds-2col.view-mode-liste_02 > .group-left
  .view-aktuelles .view-content .ds-2col.view-mode-liste_02 > .group-left {
    display: none; }
  .view-imported-med-news  .view-content .ds-2col.view-mode-liste_02 > .group-right 
  .view-aktuelles .view-content .ds-2col.view-mode-liste_02 > .group-right {
    width: 100%;
    display: block; }
  div.box.imgtxt .imagebox {
    float: none;
    width: 100%;
    padding-right: 0; }
    div.box.imgtxt .imagebox.right {
      float: none;
      width: 100%;
      padding-left: 0; }

	  
	  .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group{
		  
			margin-left: -20px;
	  }
	  
	.region-secondary-header .az-section {
		padding-bottom: 0; 
	}
}

@media screen and (max-width: 370px) {
  .footer-container .az-column.col-sm-2 {
    width: 100%; }
	
	
	
}
@media screen and (max-width: 357px) {
	
.container.tum-branding p {
	
    width: 140px;
    font-size: 9px;
}
div.views-footer-news.main-footer-news a {
     right: 0;
}
}