* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.teaserbox {
  background-color: #4c6c91;
  float: left;
  width: 49%;
  margin-right: 2%;
  margin-bottom: 2em;
  position: relative; }
  @media only screen and (max-width: 600px) {
    .teaserbox {
      width: 100%; } }
  .teaserbox .vignette {
    background: transparent url(img/vignette.png) no-repeat;
    position: absolute;
    top: -2px;
    right: 5%;
    z-index: 1;
    height: 158px;
    width: 54px;
    text-indent: 110%;
    overflow: hidden;
    white-space: nowrap; }
  @media only screen and (max-width: 600px) {
    .teaserbox .vignette {

  -webkit-transform: rotate(90deg);  /* Chrome, Safari 3.1+ */
     -moz-transform: rotate(90deg);  /* Firefox 3.5-15 */
      -ms-transform: rotate(90deg);  /* IE 9 */
       -o-transform: rotate(90deg);  /* Opera 10.50-12.00 */
          transform: rotate(90deg);  /* Firefox 16+, IE 10+, Opera 12.10+ */
   top: -40px;
   right: 3.6rem;
    } }
  .teaserbox:first-child {
    width: 100%;
    margin-right: 0; }
    .teaserbox:first-child h2 {
      width: 35%;
      font-size: 27px;
      margin: 0.25em 0 0.25em 0.75em;}
    @media only screen and (max-width: 800px) {
      .teaserbox:first-child h2 {
        width: 93%; } }


  .teaserbox:last-child {
    margin-right: 0; }
  .normalbox img {
    width: 100%; }
  .teaserbox h2 {
    color: #fff;
    font-family: "Ubuntu", Verdana, sans-serif;
    font-size: 20px;
    font-weight: normal;
    float: left;
    margin: 0.55em 0 0.25em 0.75em;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 32%; }
    @media only screen and (max-width: 800px) {
      .teaserbox h2 {
        width: 93%; } }

.teaserbox_links, .m-news .m-news___links, .linkbox {
  float: right;
  margin: 5px;
  max-width: 61%; }
  @media only screen and (max-width: 850px) {
    .teaserbox_links, .m-news .m-news___links {
      max-width: 100%; } }
  @media only screen and (max-width: 850px) {
    .teaserbox_links {
      float: none;
      margin: 0 0 20px 16px;
    }.accordion .teaserbox_links {
      margin: 0 0 20px 0;
    }}
  .teaserbox_links li, .m-news .m-news___links li, .linkbox li {
    border-left: 1px solid #fff;
    margin: 0.25em 0.5% 0.25em 0;
    float: left;
    width: 49%; }
/*  .topbox .teaserbox_links li {
    width: 98%;
  } */

  .teaserbox_links a, .m-news .m-news___links a, .linkbox a {
    color: white;
    text-decoration: none;
    padding: 0 0.5em;
    display: block;
    font-family: "Ubuntu", Verdana, sans-serif;
    font-size: 12px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;}
    .teaserbox_links a:hover, .m-news .m-news___links a:hover, .teaserbox_links a:active, .m-news .m-news___links a:active, .teaserbox_links a:focus, .m-news .m-news___links a:focus, .linkbox a:hover, .linkbox a:active {
      color: white;
      text-decoration: underline; }
   .teaserbox_links.list-1 a,.teaserbox_links.list-2 a,
   .linkbox.list-1 a,.linkbox.list-2 a {
     overflow: visible;
   }  
   .linkbox li {margin-top: -3px; float:none;}
  @media only screen and (max-width: 850px) {
  .linkbox{
    float:none;
    max-width:100%;
  }
  .linkbox>ul{
    margin-top:0.5em;
  }
  .site-headline{
    display:inline-block;
    width:100%;
  }
  }
.teaserbox-headline {
    margin: 3em 0;
    text-align:center;}
  .teaserbox-headline .teaserbox-headline-frame {
    display:inline-block;
    padding: 0.5em 0;
    border-top: 1px solid #4c6c91;
    border-bottom: 1px solid #4c6c91;
  }  
  .teaserbox-headline h2{
    color:#4c6c91;
    font-family: "Ubuntu", Verdana, sans-serif;
    font-size: 27px;
    font-weight:normal;
    display:inline;
  }
  
.m-scroller {
  clear: both;
  position: relative;
  margin: 2em 0; }
  .forum .m-scroller{
    margin: 6em 0;  
  }
  @media only screen and (max-width: 850px) {
    .forum .m-scroller{
      margin: 2em 0;  
    }
  }
  .m-scroller h3 {
    float: left;
    width: 139px;
    height: 91px;
    padding: 18px;
    background-color: #4c6c91;
    color: white;
    font-family: "Ubuntu", Verdana, sans-serif;
    font-size: 17px;
    font-weight: normal;
    margin-left: 4.3%; }
    .forum .m-scroller h3 {
      padding: 18px 10px;
    }
    .m-scroller h3 a {color:white; text-decoration: none;}
    @media only screen and (max-width: 1024px) {
      .m-scroller h3 {
        margin-left: 7.5%; } }
    @media only screen and (max-width: 480px) {
      .m-scroller h3 {
        float: none;
        margin-left: 0;
        margin: 0 auto;
        width: 70%;
        text-align: center;
        height: auto; } }
  .m-scroller div {
    float: left;
    position: relative;
    overflow: hidden;
    /* You need at least a height, adjust this to your needs */
    min-height: 91px;
    width: 78%; }
    @media only screen and (max-width: 1024px) {
      .m-scroller div {
        width: 65.5%; } }
    @media only screen and (max-width: 605px) {
      .m-scroller div {
        width: 57.5%; } }
    @media only screen and (max-width: 480px) {
      .m-scroller div {
        margin-left: -0.5em;
        width: 100%;
        margin-top: 1em; } }
    @media only screen and (max-width: 320px) {
      .m-scroller div {
        margin-left: -10%;
        width: 120%; } }
    .m-scroller div > ul {
      width: 20000em;
      position: absolute;
      list-style: none;
      margin: 0;
      padding: 0; }
      .m-scroller div > ul > li {
        float: left;
        margin-left: 0.6em; }
        .m-scroller div > ul > li img {
          vertical-align: bottom;
          box-shadow: none; }
  .m-scroller .jcarousel-prev, .m-scroller .jcarousel-next {
    position: absolute;
    left: 0;
    top: 0;
    font-size: 34px;
    color: #4C6C91;
    line-height: 2.6em;
    text-decoration: none; }
    @media only screen and (max-width: 320px) {
      .m-scroller .jcarousel-prev, .m-scroller .jcarousel-next {
        margin-top: -0.1em;
        left: -5%; } }
    .m-scroller .jcarousel-prev:focus, .m-scroller .jcarousel-next:focus {
      outline: 0; }
  .m-scroller .jcarousel-next {
    left: auto;
    right: 0; }
    @media only screen and (max-width: 320px) {
      .m-scroller .jcarousel-next {
        right: -5%; } }

.quote {
  font-family: "Ubuntu", Verdana, sans-serif;
  font-size: 27px;
  margin: 0;
  text-align: center;
  display: none; }
  .quote:first-child {
    display: block; }
  .quote > p:before {
    content: "\00BB"; }
  .quote > p:after {
    content: "\00AB"; }
  .quote cite {
    font-style: normal;
    font-size: 18px; }
    @media only screen and (max-width: 800px) {
      .quote {
        font-size: 24px } }
    @media only screen and (max-width: 600px) {
      .quote {
        font-size: 21px } }
    @media only screen and (max-width: 500px) {
      .quote {
        font-size: 18px } }

.livestreamcontainer {
  position: relative;
  float:left; 
  width: 63.5%;
  padding-bottom: 55%;
  padding-top: 15px;
  height: 0;
  overflow: hidden;}
  .livestreamcontainer iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  @media only screen and (max-width: 800px) {
    .livestreamcontainer{
      width:100%;
      float:none;
    } 
  } 
.accordion .videoPanel{
  font-size:27px;
  margin-top:-1em;
  background-color:#1a1a1a;
} 
.videotext{
  padding:2em;
  color:#fff;
  font-size:12px;}
.videolinkarchive{
  float:left;
  width:36.5%;
  padding:2em;
  color:#fff;
  font-size:12px;}
  .videolinkarchive h3{
    font-family: "Ubuntu", Verdana, sans-serif;
    font-size: 20px;
    font-weight: normal;
    margin-bottom:0.5em;
  }
  .videolinkarchive ul{
    height:475px;
    overflow-x: hidden;
  }
  .videolinkarchive li{
    border-left:1px solid #fff;
    padding:0 0.5em;
    margin: 0.25em 0;
  }
  .videolinkarchive a,
  .videolinkarchive a:hover{
    color:#fff;
  }
  @media only screen and (max-width: 800px) {
    .videolinkarchive{
      width:100%;
      float:none;
    } 
  } 
.m-news {
  clear: both;
  margin: 2em 0; }
  .m-news .m-news___item {
    clear: both;
    border-top: 1px solid #b5b5b5;
    margin: 2em 0; }
  .m-news .m-news___links li {
    width: 100%; }
  .m-news .startpostimage {
    float: left;
    width: 49%;
    background-color: #4c6c91; }
    @media only screen and (max-width: 600px) {
      .m-news .startpostimage {
        width: 100%;
        padding: 0;
        margin-bottom: 1em; } }
  .m-news .startposttext {
    float: right;
    width: 50%;
    padding: 0.5em; }
    @media only screen and (max-width: 600px) {
      .m-news .startposttext {
        width: 100%;
        float: none;
        padding: 0; } }
    .m-news .startposttext .more, .more {
      color: #4c6c91; }
  .m-news a {
    text-decoration: none;
    color: #353535; }
    .m-news a:hover {
      color: #353535;
      text-decoration: none; }
    .m-news a:focus {
      color: #4c6c91;
      text-decoration: none; }
  .m-news h2 {
    color: #fff;
    font-family: "Ubuntu", Verdana, sans-serif;
    font-size: 13px;
    font-weight: normal;
    float: left;
    margin: 0.25em 0 0.8em 0.75em;
    width: 53%; }
    .m-news h2 a {
      text-decoration: none;
      color: white; }
      .m-news h2 a:hover {
        color: white; }
      .m-news h2 a:focus {
        color: #353535;
        text-decoration: underline; }
  .m-news .rss-image h2{
    width:50%; }
  .m-news h3 {
    font-weight: normal;
    font-size: 24px; }
  .m-news p {
    font-size: 13px;
    line-height: 27px; }

.site-headline {
  background-color: #4c6c91;
  font-family: "Ubuntu", Verdana, sans-serif;
  font-size: 27px;
  font-weight: normal;
  padding: 0.5em 1em;
  margin-bottom: 1em;
  color: white;
  position: relative;
  line-height: 1; }
  .site-headline:before {
    content: '';
    height: 0;
    width: 0;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -10px;
    border: none;
    border-left-color: white; }
  .site-headline {
    background: #4c6c91 url("img/ecke.png") no-repeat 0 -3px;
   }
  .site-headline .teaserbox_links li, .site-headline .m-news .m-news___links li, .m-news .site-headline .m-news___links li {
    width: 100%; }
  .accordion .site-headline {
    cursor: pointer;
    background-image: none;
    padding-left: 2em; }
    .accordion .site-headline:before {
      border: none;
      background: #4c6c91 url("img/plusminus.png") no-repeat 0 100%;
      height: 23px;
      width: 23px;
      left: 16px;
      margin-top: -12px; }
.site-headline a.overviewlink, .site-headline a.overviewlink:hover {
  color: white;
  text-decoration:none;
}
.accordion .closed .site-headline:before {
  background-position: 0 0; }

.award-winners-new {
  clear: both;
}

.laureate-list-new .type-laureate-new,
.award-winners-new li {
  background-color: rgb(238, 238, 238);
  float:left;
  width: 320px;
  height: 280px;
  margin: 0 19.5px 19.5px 0;
  padding: 9px;
}
 @media only screen and (min-width: 1080px) {

  .laureate-list-new .type-laureate-new.content-0,
  .award-winners-new li.listElement-0 {
    margin: 0 0 19.5px 0;
  }
}

.laureate-list-new .type-laureate-new img,
.award-winners-new li img {
  padding: 6px;
  background-color: none;
  border: 1px solid none;
  width: 300px;
  margin: 0 !important;
}
.laureate-list-new .type-laureate-new img.hover,
.award-winners-new li img.hover{
  background-color: white;
  border: 1px solid rgb(221, 221, 221);
}
.laureate-list-new .type-laureate-new h3 a:hover {
  text-decoration: underline;
}
.laureate-list-new .type-laureate-new .post-headline h3,
.laureate-list-new .type-laureate-new .post-awards li a span {
  font-size: 12px;
  padding: 10px 0 5px 10px;
  display: inline;
  font-weight: normal;
}

.award-winners-new li h3 a,
.award-winners-new li p a  {
  font-weight: normal;
  display: inherit;
  font-size: 12px;
  padding-left: 9px;
}

.type-awards, .type-supporters, .type-laureate, .award-winners li {
  margin: 2em 0; }
  .type-awards:before, .type-supporters:before, .type-laureate:before, .award-winners li:before, .type-awards:after, .type-supporters:after, .type-laureate:after, .award-winners li:after {
    content: "\0020";
    display: table; }
  .type-awards:after, .type-supporters:after, .type-laureate:after, .award-winners li:after {
    clear: both; }
  .type-awards, .type-supporters, .type-laureate, .award-winners li {
    *zoom: 1; }
  .type-awards .post-image, .type-supporters .post-image, .type-laureate .post-image, .award-winners li .post-image {
    float: left;
    width: 49.5%;
    margin-right: 1%; }
    @media only screen and (max-width: 605px) {
      .type-awards .post-image, .type-supporters .post-image, .type-laureate .post-image, .award-winners li .post-image {
        float: none;
        width: auto;
        margin: 0; } }
  .type-awards .post-headline, .type-supporters .post-headline, .type-laureate .post-headline, .award-winners li .post-headline {
    float: left;
    width: 49.5%; }
    @media only screen and (max-width: 605px) {
      .type-awards .post-headline, .type-supporters .post-headline, .type-laureate .post-headline, .award-winners li .post-headline {
        float: none;
        width: auto;
        margin: 0; } }
  .type-awards .entry-content, .type-supporters .entry-content, .type-laureate .entry-content, .award-winners li .entry-content {
    float: right;
    width: 49.5%; }
    @media only screen and (max-width: 605px) {
      .type-awards .entry-content, .type-supporters .entry-content, .type-laureate .entry-content, .award-winners li .entry-content {
        float: none;
        width: auto;
        margin: 0; } }

.type-laureate, .award-winners li {
  float: left;
  width: 47%;
  margin: 0;
  margin-bottom: 1em;
  margin-left: 6%;
  border-top: 1px solid #b5b5b5; }
  @media only screen and (max-width: 605px) {
    .type-laureate, .award-winners li {
      float: none;
      width: auto;
      margin: 0 0 0.5em; } }
  .type-laureate:nth-child(even), .award-winners li:nth-child(even) {
    margin-left: 0;
    clear: left; }
  .type-laureate .post-image, .award-winners li .post-image {
    width: 31%;
    float: left;
    clear: none; }
    .type-laureate .post-image img, .award-winners li .post-image img {
      height: auto;
      max-width: 100%; }
      .type-laureate .post-image img.wp-post-image, .award-winners li .post-image img.wp-post-image {
        margin-bottom: 0; }
  .type-laureate .post-headline, .award-winners li .post-headline {
    width: 68%;
    float: right;
    clear: none; }
  .type-laureate .entry-header, .award-winners li .entry-header {
    margin-bottom: 0; }
    .type-laureate .entry-header .entry-title, .award-winners li .entry-header .entry-title {
      font-size: 13px;
      font-weight: bold;
      margin: 0.5em 0; }
  .type-laureate .post-awards, .award-winners li .post-awards {
    float: right;
    width: 68%;
    font-size: 13px; }
    .type-laureate .post-awards a, .award-winners li .post-awards a {
      color: #393939; }
  .laureate-detail .type-laureate, .laureate-detail .award-winners li, .award-winners .laureate-detail li {
    float: none;
    width: 100%;
    margin: 0;
    border-top: none; }
    .laureate-detail .type-laureate .post-headline-with-list, .laureate-detail .award-winners li .post-headline-with-list, .award-winners .laureate-detail li .post-headline-with-list {
      background-color: #4c6c91;
      max-width: 460px;
      clear: left;
      margin-bottom: 1em;
      padding: 0.5em 1em; }
      @media only screen and (max-width: 605px) {
        .laureate-detail .type-laureate .post-headline-with-list, .laureate-detail .award-winners li .post-headline-with-list, .award-winners .laureate-detail li .post-headline-with-list {
          width: 100%;
          max-width: 100%; } }
      .laureate-detail .type-laureate .post-headline-with-list > li, .laureate-detail .award-winners li .post-headline-with-list > li, .award-winners .laureate-detail li .post-headline-with-list > li {
        display: inline-block;
        color: white;
        padding: 0 0.5em;
        border-left: 1px solid white;
        line-height: 1; }
        .laureate-detail .type-laureate .post-headline-with-list > li:first-child, .laureate-detail .award-winners li .post-headline-with-list > li:first-child, .award-winners .laureate-detail li .post-headline-with-list > li:first-child {
          border-left: none;
          padding-left: 0; }
        .laureate-detail .type-laureate .post-headline-with-list > li a, .laureate-detail .award-winners li .post-headline-with-list > li a, .award-winners .laureate-detail li .post-headline-with-list > li a {
          color: white; }
    .laureate-detail .type-laureate .entry-header, .laureate-detail .award-winners li .entry-header, .award-winners .laureate-detail li .entry-header {
      float: left;
      width: 49%; }
      @media only screen and (max-width: 605px) {
        .laureate-detail .type-laureate .entry-header, .laureate-detail .award-winners li .entry-header, .award-winners .laureate-detail li .entry-header {
          float: none;
          width: auto;
          margin: 0; } }
      .laureate-detail .type-laureate .entry-header img.wp-post-image, .laureate-detail .award-winners li .entry-header img.wp-post-image, .award-winners .laureate-detail li .entry-header img.wp-post-image {
        margin: 0;
        vertical-align: bottom; }
        @media only screen and (max-width: 605px) {
          .laureate-detail .type-laureate .entry-header img.wp-post-image, .laureate-detail .award-winners li .entry-header img.wp-post-image, .award-winners .laureate-detail li .entry-header img.wp-post-image {
            width: 100%; } }
      .laureate-detail .type-laureate .entry-header q, .laureate-detail .award-winners li .entry-header q, .award-winners .laureate-detail li .entry-header q {
        font-family: "Ubuntu", Verdana, sans-serif;
        font-size: 24px;
        margin: 1em 0;
        display: block;
        max-width: 460px; }
        @media only screen and (max-width: 605px) {
          .laureate-detail .type-laureate .entry-header q, .laureate-detail .award-winners li .entry-header q, .award-winners .laureate-detail li .entry-header q {
            font-size: 20px;
            max-width: 100%; } }
        .laureate-detail .type-laureate .entry-header q:before, .laureate-detail .award-winners li .entry-header q:before, .award-winners .laureate-detail li .entry-header q:before {
          content: "\00BB"; }
        .laureate-detail .type-laureate .entry-header q:after, .laureate-detail .award-winners li .entry-header q:after, .award-winners .laureate-detail li .entry-header q:after {
          content: "\00AB"; }
    .laureate-detail .type-laureate .post-image, .laureate-detail .award-winners li .post-image, .award-winners .laureate-detail li .post-image {
      width: 100%; }
    @media only screen and (max-width: 605px) {
      .laureate-detail .type-laureate .entry-content, .laureate-detail .award-winners li .entry-content, .award-winners .laureate-detail li .entry-content {
        float: none;
        width: auto;
        margin: 0; } }
    .laureate-detail .type-laureate .entry-content h3, .laureate-detail .award-winners li .entry-content h3, .award-winners .laureate-detail li .entry-content h3 {
      font-size: 24px;
      font-weight: normal;
      margin-top: 0; }
    .laureate-detail .type-laureate .entry-content ul, .laureate-detail .award-winners li .entry-content ul, .award-winners .laureate-detail li .entry-content ul {
      list-style-type: none; }
    .laureate-detail .type-laureate .entry-content li, .laureate-detail .award-winners li .entry-content li, .award-winners .laureate-detail li .entry-content li {
      margin: 0.25em 0;
      line-height: 1;
      border-left: 1px solid #7a7a7a; }
      .laureate-detail .type-laureate .entry-content li a, .laureate-detail .award-winners li .entry-content li a, .award-winners .laureate-detail li .entry-content li a {
        padding-left: 0.5em; }

.widget li {
  margin: 0.25em 0; }
.widget.widget_twitter-tracker a {
  color: #4c6c91 !important;
}

.widget a {
  color: #393939 !important;
  line-height: 1;
  padding: 0 0.5em;
  display: block;
  border-left: 1px solid #393939; }
.widget-title a.rsswidget{
  color: #4C6C91 !important;
}
.widget-title a.rsswidget img{
  display:none;
}  
  
.widget-title a.rsswidget,
.widget.widget_twitter-tracker a{
  display:inline; 
  border-left: 0 none;
  padding:0;}
.widget .tweets .avatar{
  float:left;}
.widget .tweets .msg, .widget .tweets .info{
  margin-left:60px;}
.widget form.blog-search{
  margin-top:0.5em;
}     
.widget form.blog-search .search-query{
  width:60%;
}
.laureateToEvents a {
  margin: 5px 10px 5px 0;
  padding: 0;
  display: block;
  border: none;
  float:left;
  vertical-align: bottom; }

.events-also-participating {
  margin-top: 15px;
  clear: both;
}

.award-winners {
  clear: both; }
  .award-winners li:nth-child(even) {
    margin-left: 6%;
    clear: none; }
  .award-winners li:nth-child(odd) {
    clear: left;
    margin-left: 0; }
  .award-winners li a {
    display: block; }
    .award-winners li a:before, .award-winners li a:after {
      content: "\0020";
      display: table; }
    .award-winners li a:after {
      clear: both; }
    .award-winners li a {
      *zoom: 1; }
    .award-winners li a img {
      width: 31%;
      float: left; }
    .award-winners li a h3 {
      width: 68%;
      float: right;
      font-size: 13px;
      font-weight: bold;
      margin: 0.5em 0;
      clear: none; }
    .award-winners li a p {
      clear: right;
      color: #393939;
      width: 68%;
      float: right;
      font-size: 13px; }

.search-results .post-headline {
  float: none;
  width: auto; }
.search-results .type-laureate, .search-results .award-winners li, .award-winners .search-results li {
  border-top: none;
  float: none;
  margin: 0;
  width: auto; }

/* RSS TAB NEWS ANPASSUNGEN (sonst wie #startnews) */
.rss-tab {
  width: 66%;
  float: left;
  border-right: 1px solid #B5B5B5;
  margin: 1em 0 2em; }

.rss-sidetab {
  width: 32%;
  float: right;
  margin: 1em 0 2em; }

.rss-sidetab ul {
  margin-bottom: 1em; }

.rss-sidetab h3 {
  font-family: Ubuntu, "Ubuntu", Verdana, sans-serif;
  font-weight: normal;
  font-size: 18px;
  color: #4c6c91;
  margin-bottom: 0.25em; }

.rss-tab .rss-image img {
  width: 100%; }

.rss-tab .m-news___item {
  margin: 0 0 4em;
  border: none; }

.rss-tab.m-news .startpostimage {
  width: 30%; }

.rss-tab.m-news .startposttext {
  width: 69%; }

@media only screen and (max-width: 767px) {
  .rss-tab, .rss-sidetab {
    width: 100%;
    float: none; }

  .rss-tab {
    border: none; } }
@media only screen and (max-width: 620px) {
  .rss-tab.m-news .startpostimage, .rss-tab.m-news .startposttext {
    width: 100%; } }


#teaserbox-1 {
  overflow: hidden;
}

#teaserbox-1 a {
  display: block;
  float: left;
  width: auto;
  height: auto;
}

#teaserbox-1 img {
}

.topbox {
  overflow: hidden;
  float:none;
}

.ff .dcsnt-content {
  top: 1px;
}