#main figure {
   display: table;
}

#main figcaption {
   display: table-caption;
   caption-side: bottom;
}

#kliniknavigatortext {
    float: left;
    width: 21.5em;
   width:45%;
}

#kliniknavigatormap {
    padding: 5px;
/*
    float: right;
*/
    width: 17em;
   width:50%;
    border: 2px solid #FFFFFF;
}
object.kliniknavigatorsvgmap {
   width:100%;
   height:auto;
}


video {
   max-width:100%;
   height:auto;
}

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

.video-wrapper iframe {
   background-color:#0F3286;
   margin:0px;
   padding:0px;
   border:0px;
}


.video-wrapper {
    position: relative;
    padding-bottom: 56.25%;
/*    padding-top: 30px; */
    height: 0;
    overflow: hidden;
}

.video-wrapper img {
/*   max-width:200%;*/
   margin:0px;
   padding:0px;
   border:0px;
}

div.yt_hint {
   position:relative;
   top:25%;
   left:30%;
   width:37%;
   background-color:#fff;
   border:solid 2px #015353;
   text-align:center;
   display:none;
}

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

div.yt_hint {
   position:relative;
   top:25%;
   left:22%;
   width:60%;
   background-color:#fff;
   border:solid 2px #015353;
   text-align:center;
   display:none;
}

}



div.yt_hint p.yt_hint {
   text-align:center;
   -moz-hyphens:none;
   -o-hyphens:none;
   -webkit-hyphens:none;
   -ms-hyphens:none;
   hyphens:none;
   padding:10%;
   max-width:90%;
}

button.yt_hint {
   font-size:0.8rem;
   font-weight:bold;
   text-align:center;
/*
   padding:2rem;
*/
   width:47%;
}


#myBtn {
  display: none;
  position: fixed;
  bottom: 1.25rem;
  right: 1.75rem;
/*
  z-index: 99;
*/
  z-index: 1;
  font-size: 2rem;
  border: none;
  outline: none;
/*
  background-color:#930F00;
  background-color:#0F3286;
  color: white;
*/
  cursor: pointer;
  padding: 0.5rem 1rem 0rem 1rem;
  border-radius: 0.25rem;
}
/*
@media (hover) {
   #myBtn:hover {
      color:#930F00;
      color:#0F3286;
      background-color:white;
      border:1px solid #930F00;
      border:1px solid #0F3286;
   }
}
*/
.csc-frame {
}

.csc-frame-ruler-before:before {
   content:'';
   display:block;
   border-top:1px solid rgba(0,0,0,0.25);
   margin-bottom: 2em;
}
.csc-frame-ruler-after:after {
   content:'';
   display:block;
   border-bottom:1px solid rgba(0,0,0,0.25);
   margin-top: 2em;
}
.csc-frame-indent {
   margin-left:15%;
   margin-right:15%;
}
.csc-frame-indent-left {
   margin-left:33%;
}
.csc-frame-indent-right {
   margin-right:33%;
}


#logo{display:flex; justify-content:space-between; height:80px; background:#fff; position:relative; z-index:3}
#logo img{align-self:center;}

#logo div.csc-frame {
   width:100%;
}


@media screen and (max-width:960px) {
  img{max-width:100%; height:auto;}
  #nav-button{display:block;}
  #content-left, #subtitle, #breadcrumb{display:none;}
  div.einrichtungaktion {clear:both; width:100%; margin-left:auto;}
  header{width:calc(100% + 40px); box-sizing:border-box; margin-left:-20px;}
  header #logo {align-items:center; padding-left:15px; box-sizing:border-box;padding-right: 70px;}
/* 20200604 Hg
  header #logo .logo-element.logo-uni-heidelberg{display:none;}
*/
  header #searchInner{background:transparent;}
  header #quick-access-icons{right:8px;}
  header.sticky #split-logo {position:fixed; top:0; width:100%;}
  header.sticky #nav-button {position:fixed; top:20px;}
  header.sticky #nav-mobile {position:fixed;}
  header.sticky #title{margin-top:80px;}
  header #logo .logo-element.logo-med-fak-mannheim { justify-self: flex-end; }
}

/* 20200610 Hg*/
@media screen and (max-width:800px) {
  header #logo .logo-element.logo-uni-heidelberg{display:none;}
}
/* */



/* Phone */
@media screen and (max-width:660px) {
  header #logo{padding-right:70px;}
  header #logo img{max-height:60px; height:auto; max-width:100%;}
/* 20200604 Hg */
  header #logo .logo-element.logo-uni-heidelberg{display:none;}
  .content-container{flex-direction:column;}
  #content-right {max-width:100%; padding:20px 0; margin-top:10px; border-top:1px solid #0f3286;}
  #content-right article{width:auto; padding-left:0px;}
  #content-footer{flex-direction:column;}
  .footerFrame10,
  .footerFrame20,
  .footerFrame30,
  .footerFrame40 {width:220px; margin:0 auto;}
  .content-column-bottom a{margin:0 8px}
  /* #content-bottom-nav a.print{display:none;} */
  
  nav#nav-mobile
  {
    position: fixed;
    top: 0px;
    overflow-y: auto;
    max-height: 80%;
  }

  div#title {
    padding-top: 115px;
  }

  div#logo {
    position: fixed;
    left: 0;
    width: 100%;
    margin: 0;
    top: 35px;
  }

  .top-bar {
    position: fixed;
    left: 0;
    width: 100%;
    margin: 0;
    top: 0;
  }

  .flexslider .slides > li
  {
    z-index: 0 !important;
  }

  #content-bottom-nav .content-column-bottom
  {
    width: 170px;
  }

  .flex-direction-nav a
  {
    z-index: 0;
  }
}

span.eventmonth {
  text-transform:uppercase;
}

/*#home-content .container >  */
.container .row .col .csc-header.csc-header-n1 h1.csc-firstHeader {
}
/*#home-content .container > */
.container .row .col .csc-header.csc-header-n1 {
   display:flex;
   align-items:flex-end;
   height:3.75rem;
}

.news .article {
    padding-bottom:0px;
    margin-bottom:0px;
}

.container .row .col .csc-header.csc-header-n1 h1 {
   display:flex;
   align-items:flex-end;
/*   height:3rem; */
}

.container .row .col .csc-header.csc-header-n1 h2 {
   border-top:0rem;
   padding-top:0rem;
}


/* 20200609 Hg */
.news.well.news-special .article {
   padding-right:40px;
}
.news.well.news-special .article:last-of-type {
   padding-right:0;
   margin-right:0;
}

@media screen and (max-width:660px) {
   .news.well.news-special .article {
      padding-right:0;
      margin-right:0;
   }

}

.news.well.news-special div.news-latest-title {
   padding-top: 10px;
}

.news.well.news-special div.teaser-text {
   padding-top: 10px;
}


/* 20200610 Hg */

#cLine{
/*   background-color:black; */
   height:10px;
}
@media screen and (max-width:960px) {
   #cLine{
      display:none;
   }
}


#nav-mobile li.start a {
   padding-left: 5px;
   font-weight:700;
}

#nav-mobile li.department a {
   padding-left: 10px;
   font-weight:700;
}

