.prereviewwidget,
.newswidget {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.prereviewwidget a {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.prereviewwidget {
  min-height: 500px;
  border-right: 1px solid white;
  }
.prereviewwidget a.preview  {
  border: 10px solid var(--color-code-yellow);
  background-image: linear-gradient(0deg, #FFC702 0%, #FFE802 92%);
}
.prereviewwidget a.review {
  border: 10px solid #060b49;
  /* background-image: linear-gradient(180deg, #001F91 0%, #011B81 21%, #060A46 100%); */
}

.prereviewwidget article {
  width: 100%;
  height: 100%;
}
.prereviewwidget .preview .head,
.prereviewwidget .review .head {
    position: absolute;
    top: -10px;
    left: -10px;
    display: inline-block;
    width: calc(100% + 20px);
    padding: .5rem;
    font-weight: 600;
    font-size: 1.2rem;
    
}
.prereviewwidget .inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  background: rgba(0,0,0,.6);
  height: 100%;
  width: 100%;
}
.prereviewwidget .nopic .inner {
  background: transparent;
}

.prereviewwidget .gameicon {
  flex: 1;
}
.prereviewwidget .gameicon .noresp {
  max-width: 150px;
}

.prereviewwidget .gameicon .gamepoints {
  margin-top: -20px;
}

.prereviewwidget .preview .head {
  background: var(--color-code-yellow);
  background-image: linear-gradient(0deg, #FFC702 0%, #FFE802 92%);
  color: var(--color-code-blue);
}
.prereviewwidget .review .head {
  background: var(--color-code-blue);
  background-image: linear-gradient(180deg, #001F91 0%, #011B81 21%, #060A46 100%);
  color: #fff;
}



.newswidget {
  background: var(--color-code-blue);
  background-image: linear-gradient(121deg, #001F91 0%, #011B81 45%, #060A46 100%);
  color:#fff;
  padding: 1rem;
  border-left: 1px solid white;
  }
.newswidget h2 {
  font-size: 4rem;
  color: var(--color-code-yellow);
  }
.newswidget article h3 {
  font-size: 1.8rem;
  color: var(--color-code-yellow);
  }

/*Startseite Quotations*/
.quotes {
  padding: 3rem;
  color: var(--color-code-blue);
}
.quotes .quote {
  font-size: 2rem;
  font-weight: 600;
  font-style: italic;
}
.quotes .autor:before {
  content: "_ ";
}
.quotes .autor {
  font-weight: 600;
}

.subpages .row {
  padding: 3rem;
}




#countdown {
  font-size: 8rem; 
  font-weight: bold; 
  color: white;
}
#countdown > div {
  display: inline-block;
}
#countdown > div >* {
  display: block;
  line-height: 4rem;
  text-align: center;
}
#countdown .info {
  font-size: .7rem;
  text-align: center;
}
@media (max-width: 991px) {
  #countdown {font-size: 5rem;}
  #countdown > div >* {
    line-height: 2.5rem;
  }
}
@media (max-width: 768px) {
  #countdown {font-size: 2rem;}
  #countdown > div >* {
    line-height: 1.5rem;
  }
}

@media (min-width: 992px) {
  #countdown {}
}

.countdown span {
  font-size: 1.3rem;
  font-family: 'Roboto Condensed', Roboto, Helvetica, Arial, sans-serif; 
}

#countdown-line {
  font-weight: bold; 
  color: --color-code-grey;
  display: inline-block;
}
#countdown-line > div {
  display: inline-block;
}



@media screen and (max-width: 1200px) {
  main.main .row>* {
    flex-shrink: 0;
    width: 100%;
    flex: auto
  }
  h3 {
    font-size: 1.3rem !important;
  }
  .subpages .row {
    padding: 1rem;
  }
  .timeline {
    margin-bottom: 20px;
  }
  .fanclubs .btn-group {
    width: 45%;
  }
  .fanclubs .btn-group button {
    width:25%;
  }
  .fanclubs .btn-group button.text {
    width:75%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow:ellipsis;
  }
}


@media screen and (min-width: 45em) {

}