::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #999999 !important; }

:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #999999 !important;
  opacity: 1; }

::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #999999 !important;
  opacity: 1; }

:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #999999 !important; }

html {
  width: 100%;
  overflow-x: hidden;
  height: 100%; }
  html .quizzz {
    height: 100%; }

body {
  width: 100%;
  overflow-x: hidden; }
  body.quizzz {
    height: 100%; }

/*
	.pull-right{
		float: none!important;
	}

*/
.pull-right-xs {
  float: right; }

.img-responsive-xs {
  width: 100%;
  height: auto; }

.centertext-xs {
  float: none!important;
  text-align: center;
  margin-left: auto!important;
  margin-right: auto!important; }

.nocenter-xs {
  text-align: left!important; }

.padding-xs {
  margin-bottom: 20px; }

#indicator {
  display: block; }
  #indicator #target:after {
    content: "-XS"; }

#flap-menu-container {
  display: none; }

.antolinbietet h3 {
  margin-bottom: 20px; }

.container #page-header-dummy {
  height: 147px; }
.container #page-header {
  position: absolute;
  background-image: url(../assets/tex_Kopfzeile.jpg);
  padding-bottom: 12px;
  height: 147px; }
  .container #page-header .navbar.yamm.navbar-default,
  .container #page-header .navbar-header {
    background-image: url(../assets/tex_Kopfzeile.jpg);
    background-position: 0 bottom;
    height: 84px; }
  .container #page-header .navbar-header {
    margin-bottom: 7px; }
  .container #page-header .searchbox .magnifyer {
    position: absolute;
    height: 36px;
    right: 16px;
    width: 45px;
    margin-top: 1px; }
    .container #page-header .searchbox .magnifyer .magnifyer-img-div {
      margin-top: 6px;
      margin-left: 10px; }
  .container #page-header .input-container {
    margin: 0 10px;
    padding-right: 55px; }
  .container #page-header .notempty #inp-delete-icon {
    right: 71px;
    top: 104px; }
  .container #page-header input {
    width: 100%;
    height: 38px; }
  .container #page-header table.mobile-header {
    width: 100%; }
    .container #page-header table.mobile-header td.hamburger {
      background-color: transparent;
      border-spacing: 0;
      width: 91px;
      height: 82px;
      vertical-align: top; }
      .container #page-header table.mobile-header td.hamburger .hamburger-container {
        display: block;
        width: 82px;
        height: 70px;
        background-color: transparent;
        padding: 8px 15px 15px 15px;
        position: absolute;
        top: 13px; }
      .container #page-header table.mobile-header td.hamburger .navbar-toggle {
        width: 53px;
        height: 53px;
        border: 0 none;
        padding: 0;
        margin: 0;
        float: none; }
        .container #page-header table.mobile-header td.hamburger .navbar-toggle .icon-bar {
          margin-top: 8px;
          border-radius: 0;
          width: 100%;
          height: 8px;
          background-color: #ee9531; }
        .container #page-header table.mobile-header td.hamburger .navbar-toggle:hover, .container #page-header table.mobile-header td.hamburger .navbar-toggle:focus {
          background-color: transparent; }
    .container #page-header table.mobile-header td.mobile-logo {
      background-image: url(/assets/claim_antolin.png);
      background-size: contain;
      background-repeat: no-repeat;
      background-position: -10px 7px;
      background-color: transparent;
      border-spacing: 0;
      position: relative;
      padding-right: 0;
      height: 99px;
      vertical-align: bottom; }
      .container #page-header table.mobile-header td.mobile-logo .navbar-brand {
        width: 100%;
        height: 100%;
        max-height: 77px;
        overflow: hidden;
        padding: 0;
        margin: 0 0 17px -7px;
        position: relative; }
        .container #page-header table.mobile-header td.mobile-logo .navbar-brand img {
          width: 100%;
          max-width: 269px;
          height: auto; }
  .container #page-header #navbar-collapse-grid,
  .container #page-header #main-nav-bar {
    background-color: #eca962;
    width: 100%;
    border: 0 none; }
  .container #page-header #navbar-collapse-grid {
    max-height: none; }
    .container #page-header #navbar-collapse-grid .hamburger-container {
      display: block;
      width: 82px;
      height: 70px;
      background-color: transparent;
      padding: 8px 15px 15px 15px;
      margin: auto;
      top: 13px; }
    .container #page-header #navbar-collapse-grid .navbar-toggle {
      width: 53px;
      height: 53px;
      border: 0 none;
      padding: 0;
      margin: 0;
      float: none; }
      .container #page-header #navbar-collapse-grid .navbar-toggle .icon-bar {
        margin-top: 8px;
        border-radius: 0;
        width: 100%;
        height: 8px;
        background-color: #ee9531; }
      .container #page-header #navbar-collapse-grid .navbar-toggle:hover, .container #page-header #navbar-collapse-grid .navbar-toggle:focus {
        background-color: transparent; }
  .container #page-header.mobmenu-expanded .searchbox {
    display: none; }
  .container #page-header.mobmenu-expanded .navbar-header,
  .container #page-header.mobmenu-expanded .navbar.yamm.navbar-default {
    margin-bottom: 0;
    height: 83px; }
  .container #page-header.mobmenu-expanded #navbar-collapse-grid {
    outline: 1px solid #eca962;
    border: 1px solid #eca962; }
  .container #page-header.mobmenu-expanded .hamburger-container {
    background-color: #eca962 !important; }
    .container #page-header.mobmenu-expanded .hamburger-container .icon-bar {
      background-color: #fff!important; }
  .container #page-header #main-nav-bar {
    margin: 0; }
    .container #page-header #main-nav-bar .menu-item {
      cursor: pointer;
      margin-left: 0px;
      padding-left: 0px; }
      .container #page-header #main-nav-bar .menu-item a {
        display: block;
        margin-left: 0px;
        padding-left: 0px;
        color: #333333; }
        .container #page-header #main-nav-bar .menu-item a .caret {
          border: 0 none; }
          .container #page-header #main-nav-bar .menu-item a .caret:after {
            content: "[+]";
            display: inline-block;
            position: absolute;
            top: 0;
            padding: 10px 0 10px 5px; }
        .container #page-header #main-nav-bar .menu-item a:hover {
          text-decoration: none; }
      .container #page-header #main-nav-bar .menu-item.open > a {
        background-color: transparent; }
        .container #page-header #main-nav-bar .menu-item.open > a .caret:after {
          content: "[-]"; }
      .container #page-header #main-nav-bar .menu-item.level-1 {
        border-bottom: 1px solid black; }
        .container #page-header #main-nav-bar .menu-item.level-1 a {
          font-size: 18px; }
        .container #page-header #main-nav-bar .menu-item.level-1.open > a {
          color: white;
          border-bottom: 1px solid white; }
      .container #page-header #main-nav-bar .menu-item.level-2 {
        height: 40px;
        border-bottom: 1px solid black; }
        .container #page-header #main-nav-bar .menu-item.level-2.open {
          border-bottom: 1px solid white; }
        .container #page-header #main-nav-bar .menu-item.level-2 a {
          font-size: 18px;
          display: block;
          height: 20px;
          padding: 10px 0 10px 1em; }
        .container #page-header #main-nav-bar .menu-item.level-2.open > a {
          color: white; }
      .container #page-header #main-nav-bar .menu-item.level-3 {
        display: block;
        min-height: 20px;
        padding: 20px 0 0 0; }
        .container #page-header #main-nav-bar .menu-item.level-3 a {
          font-size: 13px;
          color: white;
          padding-left: 2em; }
        .container #page-header #main-nav-bar .menu-item.level-3.last {
          border-bottom: 1px solid white;
          padding-bottom: 10px; }
      .container #page-header #main-nav-bar .menu-item.last {
        border-bottom: 0 none; }
.container .teaserbox.dpameldung h2 {
  margin-bottom: 20px;
  white-space: normal; }
.container .teaserbox.dpameldung .teasersrc {
  padding-left: 0; }
.container .teaserbox h2 {
  margin-bottom: 10px;
  position: static; }
.container .teaserbox.left {
  margin-bottom: 20px; }
.container .teaserbox img.distance {
  display: none; }
.container .flexslider .slider-row {
  background-size: auto 100%;
  background-position: 61% center; }
  .container .flexslider .slider-row .content .row {
    margin-top: 0; }
.container .flexslider .slider-control-pos-marker {
  position: relative;
  right: -5px;
  top: 20px;
  display: block;
  width: 20px;
  height: 0;
  background: red; }
.container .flexslider .flex-control-paging {
  bottom: 0!important;
  top: 160px!important;}
.container #books-flow {
  height: 240px;
  max-height: 300px;
  width: 100%;
  background-color: transparent;
  display: inline-block; }
  .container #books-flow .flow {
  /* GDS Bug 25 */
    top: auto;
    left: auto;
    margin: 0;
    width: auto;
    top: -150px;
    height: 200px;
    max-height: 200px;
    background-color: transparent; }
  .container #books-flow .flow .item {
  	margin: 0;
  }
  /* ENDE GDS Bug 25 */
  .container #books-flow .preButton {
    position: absolute;
    left: 1px;
    top: 70px; }
  .container #books-flow .nextButton {
    position: absolute;
    right: 1px;
    top: 70px; }
  .container #books-flow .globalCaption {
    top: -40px; }
.container #kreativbox-flow,
.container .gerda-flow {
  height: 360px;
  max-height: 360px;
  width: 100%;
  background-color: transparent;
  display: inline-block; }
  .container #kreativbox-flow .flow,
  .container .gerda-flow .flow {
    top: -100px;
    left: 0;
    height: auto;
    max-height: 200px;
    width: 100%;
    background-color: transparent; }
    .container #kreativbox-flow .flow .item,
    .container .gerda-flow .flow .item {
      margin: auto; }
  .container #kreativbox-flow .preButton,
  .container .gerda-flow .preButton {
    position: absolute;
    left: 1px;
    top: 70px; }
  .container #kreativbox-flow .nextButton,
  .container .gerda-flow .nextButton {
    position: absolute;
    right: 1px;
    top: 70px; }
  .container #kreativbox-flow .globalCaption,
  .container .gerda-flow .globalCaption {
    top: -30px; }
  .container #myantolin-rabe-flow .globalCaption {
	top: -20px; }
  .container #myantolin-rabe-flow .preButton {
    position: absolute;
    left: 1px;
    top: 95px; }
  .container #myantolin-rabe-flow .nextButton {
    position: absolute;
    right: 1px;
    top: 95px; }
.container #page-footer .nav-headline {
  display: block;
  color: #333333;
  font-size: 18px;
  margin-bottom: 14px;
  margin-top: 20px; }
.container #page-footer ul.footer-nav li {
  height: auto;
  margin-bottom: 10px; }
  .container #page-footer ul.footer-nav li a {
    line-height: 1.25em;
    display: block; }
.container .meineklassen table.table th, .container .meineklassen table.table td {
  border: 0 none;
  width: 33%; }
.container .bg-row .content {
  min-width: 0;
  width: 100%; }

.pull-up-xs {
  margin-top: 0!important; }

a.btn.big,
.btn.big {
  line-height: 28px; }
a.btn.pull-up-xs,
.btn.pull-up-xs {
  margin-top: 0!important; }

#quiz-box {
  /*
  	position: fixed;
  	top: 0;
  	left: 0;
  	right: 0;
  	bottom: 0;
  */
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }
  #quiz-box .mCSB_inside > .mCSB_container {
    margin-right: 0px;
    padding-right: 20px; }
  #quiz-box .quiz-head {
    width: 100%;
    height: 70px;
    background-position: center bottom; }
    #quiz-box .quiz-head .book-details {
      margin-top: 13px;
      margin-left: 10px;
      height: auto;
      width: 90%;
      padding-right: 40px; }
      #quiz-box .quiz-head .book-details .cover {
        display: none; }
      #quiz-box .quiz-head .book-details .meta {
        width: 100%; }
        #quiz-box .quiz-head .book-details .meta .title {
          overflow: hidden;
          text-overflow: ellipsis;
          display: block;
          white-space: nowrap; }
        #quiz-box .quiz-head .book-details .meta .author {
          display: none; }
    #quiz-box .quiz-head .logo {
      display: none; }
    #quiz-box .quiz-head .close-btn,
    #quiz-box .quiz-head .help-btn {
      top: 6px;
      right: 12px; }
    #quiz-box .quiz-head .timer-wrap {
      bottom: 7px;
      left: 12px; }
      #quiz-box .quiz-head .timer-wrap .timer {
        font-size: 16px; }
  #quiz-box .quiz-content {
    padding-top: 45px;
    padding-bottom: 49px; }
    #quiz-box .quiz-content .quiz-voting-question {
      margin-top: 77px;
      padding: 0 15px; }
      #quiz-box .quiz-content .quiz-voting-question .icon-speaker {
        margin-top: -16px;
        margin-bottom: -15px; }
    #quiz-box .quiz-content .timer-wrap .timer {
      font-size: 16px; }
    #quiz-box .quiz-content .header-score {
      margin-right: 16px;
      float: right;
      text-align: right; }
      #quiz-box .quiz-content .header-score .points {
        display: inline-block;
        color: #01a2d6; }
    #quiz-box .quiz-content .quiz-voting-stars {
      margin-top: 20px;
      margin-bottom: -30px; }
      #quiz-box .quiz-content .quiz-voting-stars .quiz-voting-star {
        width: 16%;
        background-size: contain;
        margin: 0 0.75%; }
    #quiz-box .quiz-content .task .question-header {
      margin-top: 10px;
      text-align: left;
      margin-left: 10px;
      color: #aaa;
      border-bottom: 2px dashed #aaa; }
    #quiz-box .quiz-content .task #meinungsfrage-header.question-header {
      margin-top: 44px;
    }
      #quiz-box .quiz-content .task .question-header .questionmark {
        display: none; }
    #quiz-box .quiz-content .task .chapter {
      margin-top: 10px;
      margin-left: 10px; }
      #quiz-box .quiz-content .task .chapter .left {
        margin-top: -4px; }
    #quiz-box .quiz-content .task .question {
      margin-top: 10px;
      margin-left: 10px; }
      #quiz-box .quiz-content .task .question .left {
        margin-top: -4px; }
    #quiz-box .quiz-content .task .reply-header {
      margin-top: 30px;
      text-align: left;
      margin-left: 10px;
      color: #aaa;
      border-bottom: 2px dashed #aaa; }
      #quiz-box .quiz-content .task .reply-header .answermark {
        display: none; }
    #quiz-box .quiz-content .task .answer {
      margin-top: 10px;
      margin-left: 10px; }
      #quiz-box .quiz-content .task .answer .left {
        margin-top: -4px; }
    #quiz-box .quiz-content .quiz-result-caption {
      margin-top: 30px; }
      #quiz-box .quiz-content .quiz-result-caption .icon-speaker {
        margin-top: -16px;
        margin-bottom: -15px; }
    #quiz-box .quiz-content .quiz-results {
      margin-left: 20px;
      margin-right: 10px;
      margin-top: 5px; }
      #quiz-box .quiz-content .quiz-results .result-box {
        height: 25px;
        font-size: 13px;
        padding: 4px 10px 5px 5px;
        margin: 0px 0px 8px 0px; }
    #quiz-box .quiz-content .piechart-wrap {
      height: 140px;
      width: 140px;
      margin: 20px auto 40px auto; }
      #quiz-box .quiz-content .piechart-wrap .server-piechart {
        background-size: 180px 180px;
        height: 140px;
        width: 140px; }
  #quiz-box .quiz-foot {
    width: 100%;
    height: 50px; }
    #quiz-box .quiz-foot .skip-wrap {
      position: absolute;
      left: 10px; }
      #quiz-box .quiz-foot .skip-wrap .skip-button {
        font-size: 16px;
        height: 24px;
        line-height: 24px;
        padding-left: 10px;
        padding-right: 10px; }
    #quiz-box .quiz-foot .quiz-steps {
      display: none; }
    #quiz-box .quiz-foot.wrong .quiz-steps {
      display: block;
      margin-top: 8px;
      margin-left: 85px; }
      #quiz-box .quiz-foot.wrong .quiz-steps .anto-emo {
        width: 110px;
        left: -5px;
        top: -80px; }
      #quiz-box .quiz-foot.wrong .quiz-steps .message {
        margin-left: 5px; }
    #quiz-box .quiz-foot.right .quiz-steps {
      display: block;
      margin-top: 8px;
      margin-left: 85px; }
      #quiz-box .quiz-foot.right .quiz-steps .anto-emo {
        width: 110px;
        left: -5px;
        top: -80px; }
      #quiz-box .quiz-foot.right .quiz-steps .message {
        margin-left: 5px; }
    #quiz-box .quiz-foot .footer-questnum-container {
      display: inline-block;
      margin-left: 150px;
      margin-top: 5px;
      font-size: 24px; }
    #quiz-box .quiz-foot .footer-button {
      top: 0;
      right: 10px; }
      #quiz-box .quiz-foot .footer-button #go-button,
      #quiz-box .quiz-foot .footer-button #go-button-right,
      #quiz-box .quiz-foot .footer-button #go-button-wrong,
      #quiz-box .quiz-foot .footer-button #cancel-button {
        font-size: 16px;
        height: 28px;
        line-height: 28px;
        padding-left: 10px;
        padding-right: 10px; }
    #quiz-box .quiz-foot.resultpage .footer-questnum-container {
      margin-left: 20px;
      margin-top: 5px;
      font-weight: bold; }
    #quiz-box .quiz-foot.resultpage .footer-score {
      top: 5px;
      width: 130px;
      right: 110px;
      font-size: 25px;
      text-align: right!important; }
      #quiz-box .quiz-foot.resultpage .footer-score .points {
        display: inline; }

#quiz-box .quiz-foot #zur_meinungsfrage.footer-button {
  top: -99px;
  padding-left: 20px;
  width: 100%;
}

.container .tab-container.primary-tab .wrapper .nav-tabs.nav-tabs-primary li.active a {
  font-size: 16px;
  padding-top: 20px; }

.container .entire.expander, .container .entire.shrinker {
  width: 100%; }
.container .entire.expandee.entire {
  display: block; }
  .container .entire.expandee.entire .searchbutton-wrapper {
    text-align: center; }
.container .entire .extended-search-form .criterion-display.Verlag {
  width: auto;
  float: left;
  margin-top: 0;
  margin-right: 25px;
  min-width: 180px;
  width: auto;
  max-width: 250px;
  max-width: 30vw; }
  .container .entire .extended-search-form .criterion-display.Verlag .criterion-label {
    margin-top: 5px; }
.container .entire .extended-search-form .criterion-display.Erscheinungsjahr {
  width: auto;
  float: left;
  margin-top: 0;
  margin-bottom: 10px;
  min-width: 250px;
  width: auto;
  max-width: 250px;
  max-width: 30vw; }
  .container .entire .extended-search-form .criterion-display.Erscheinungsjahr .criterion-label {
    margin-top: 5px; }
.container .entire .extended-search-form .ext-criteria.left {
  padding-left: 15px; }
  .container .entire .extended-search-form .ext-criteria.left .extsearch-input-container {
    padding-right: 0px;
    padding-top: 0; }
.container .entire .extended-search-form .ext-criteria.right {
  padding-top: 0; }
  .container .entire .extended-search-form .ext-criteria.right .date-wrapper-1,
  .container .entire .extended-search-form .ext-criteria.right .date-wrapper-2 {
    display: block;
    text-align: left;
    width: 45%;
    margin-bottom: 10px; }
    .container .entire .extended-search-form .ext-criteria.right .date-wrapper-1 input.date,
    .container .entire .extended-search-form .ext-criteria.right .date-wrapper-2 input.date {
      float: none;
      vertical-align: middle;
      margin-left: 0;
      margin-right: 0; }
    .container .entire .extended-search-form .ext-criteria.right .date-wrapper-1 .date-label,
    .container .entire .extended-search-form .ext-criteria.right .date-wrapper-2 .date-label {
      display: inline-block;
      vertical-align: middle;
      white-space: nowrap; }
  .container .entire .extended-search-form .ext-criteria.right .date-wrapper-1 {
    margin-right: 9%; }
    .container .entire .extended-search-form .ext-criteria.right .date-wrapper-1 .date-label {
      margin-top: 5px;
      float: none;
      margin-bottom: 2px; }
  .container .entire .extended-search-form .ext-criteria.right .date-wrapper-2 .date-label {
    margin-top: 5px;
    float: none;
    margin-bottom: 2px; }
.container .entire .extended-search-form .ext-criteria.caps {
  margin-top: 5px;
  margin-bottom: 5px;
  padding-left: 18px; }
  .container .entire .extended-search-form .ext-criteria.caps .checkbox-container {
    padding-bottom: 0; }
.container .searchterm-display,
.container .searchlocation-display {
  font-size: 19px;
  text-align: center; }
.container .content.search-result-list {
  padding-left: 0;
  padding-right: 0; }
.container .search-results .search-headline {
  height: 105px; }
  .container .search-results .search-headline .select-container.search-sort {
    top: 64px; }
.container .search-results table.results-table tr.result-row td.left,
.container .search-results table.results-table tr.result-row td.right {
  display: block;
  width: 100%;
  padding-left: 8px;
  padding-right: 8px;
  background-image: none; }
  .container .search-results table.results-table tr.result-row td.left .details-1,
  .container .search-results table.results-table tr.result-row td.right .details-1 {
    display: none; }
.container .search-results table.results-table tr.result-row td.left {
  position: relative;
  background-color: transparent; }
  .container .search-results table.results-table tr.result-row td.left .details-grade-xs {
    margin-top: 10px; }
  .container .search-results table.results-table tr.result-row td.left .voting-stars-xs {
    display: block;
    height: 24px;
    width: auto;
    margin-top: 10px; }
    .container .search-results table.results-table tr.result-row td.left .voting-stars-xs .voting-star {
      width: 24px;
      height: 24px;
      background-image: url(../assets/quiz/vote-star_gold.png);
      background-size: contain;
      background-repeat: no-repeat;
      float: left; }
  .container .search-results table.results-table tr.result-row td.left .author-link {
    padding-left: 10px;
    padding-right: 30px;
    padding-bottom: 0px;
   	padding-top: 10px;
    max-width: 66%; }
   .container .search-results table.results-table tr.result-row td.left .book-cover {
   	padding-left: 10px;
   	padding-top: 10px;
   } 
    .container .search-results table.results-table tr.result-row td.left .author-link a.internal-link-forward {
      background-image: none;
      padding-left: 0;
      padding-top: 0;
      margin-top: 0;
      font-size: 20px;
      line-height: 20px; }
   .book-author {
          padding-left: 0px;
    }
  .container .search-results table.results-table tr.result-row td.left .mobile-caps {
    position: absolute;
    width: 30px;
    top: 5px;
    right: 5px; }
    .container .search-results table.results-table tr.result-row td.left .mobile-caps img {
      margin-bottom: 5px; }
.container .search-results table.results-table tr.result-row td.right {
  display: none; }

.container .class-data {
  display: block;
  padding-top: 10px!important;
  padding-bottom: 20px!important; }
  .container .class-data #class-year {
    margin-right: 0px; }
  .container .class-data #class-grade-2 {
    margin-right: 0px; }
  .container .class-data #class-duration {
    margin-right: 0px; }
.container .statistics-accordion .panel .panel-heading .panel-title .panel-title-inner .arrowtext {
  font-size: 16px; }
.container .leseleistung .ll-header .selected-filter {
  min-width: 100px;
  max-width: 160px; }
.container .leseleistung .ll-header.columns .filter-head {
  height: auto; }
.container .leseleistung .ll-header .checkbox-container.cap-checkbox {
  margin-left: 10px; }
.container .leseleistung.alternativ .ll-header.columns .filter-head {
  height: auto; }
.container .leseleistung.alternativ .ll-header .checkbox-container.cap-checkbox {
  margin-left: 10px; }
.container .leseleistung.alternativ table tr td.result .stat-bar-horiz-wrap .stat-bar-horiz {
  max-width: 95%; }
.container .column-diag-container .columns-container-wrapper .columns-container .data-column {
  width: 4px;
  margin-left: 2px;
  margin-right: 2px; }
.container .column-diag-container .columns-container-wrapper .columns-container .separator-column {
  width: 4px;
  margin-left: 2px;
  margin-right: 2px; }

.container .cq-tab-container {
  padding-left: 0;
  padding-right: 0; }
.container .create-quiz-accordion .panel .panel-body .checkbox-container.question-type .qtype-spacer {
  display: inline-block;
  width: 29px; }
.container .create-quiz-accordion .panel .panel-body .qa-lupe {
  margin-right: 3px;
  margin-top: 2px; }
.container .create-quiz-accordion .panel .panel-body .preview-left-container {
  padding-left: 0; }
  .container .create-quiz-accordion .panel .panel-body .preview-left-container .submit-button {
    margin-bottom: 30px; }
.container .create-quiz-accordion .panel .panel-body .preview-book-cover {
  position: relative;
  width: 80px; }
.container .create-quiz-accordion .panel .panel-body.bookdetails .right-col h3.blue {
  margin-top: 30px; }
.container .create-quiz-accordion .panel .panel-body.preview .right-col {
  margin-top: 15px; }
.container .create-quiz-accordion .panel .panel-body.preview .pdf-button {
  margin-bottom: 0; }

#mockup {
  width: 321px;
  height: 481px;
  background-repeat: no-repeat; }
  #mockup.quiz-1 {
    background-image: url(../assets/quiz/quiz-1-xs.png); }
  #mockup.quiz-2 {
    background-image: url(../assets/quiz/quiz-2-xs.png); }
  #mockup.quiz-3 {
    background-image: url(../assets/quiz/quiz-3-xs.png); }
  #mockup.quiz-4 {
    background-image: url(../assets/quiz/quiz-4-xs.png); }
  #mockup.quiz-5 {
    background-image: url(../assets/quiz/quiz-5-xs.png); }
  #mockup.meine_klassen {
    background-image: url(../assets/mock/meine_klassen_xs.png);
    background-repeat: no-repeat;
    width: 100%;
    height: 1000%;
    background-position: center top;
    z-index: 2000;
    left: -6px;
    top: -22px; }
  #leseliste-print-btn {
    float: left;
    text-align: left; }
  #leseliste-u-print-btn {
    float: left; }
/* GDS Bug 25
@media (max-width: 600px) {
  #books-flow .flow {
    left: -36.5% !important;
    width: 150%!important; } }
*/    
@media (max-width: 430px) {
  #indicator #target:after {
    content: "-XXS"!important; }
/* GDS Bug 25
  #books-flow .flow {
    left: -39% !important;
    width: 150%!important; } */}
/* GDS Bug #152 Postbox Eingabefeld auf volle breite fuer mobile Devices */
.postbox-input {
	width: 100%;
	margin-bottom: 15px;
}
/* GDS Bug #150 extrawurst fuer das lizenz-menu, welches nur eine Hierarchiestufe hat... */
.lizenz-menu-textsize {
	font-size: 18px !important;
}

div.teaser_conti {
  width: 100%;
  padding: 10px;
}
div.teaser_flex {
  display: block;
  max-height: none;
}


/* Medaillen */

.medal-form-label {
	width: 9.5em;
}

.medal-form-input,
.medal-form-input-10 {
	width: 100%;
}
