  * {box-sizing: border-box;font-family: Verdana, Geneva, Tahoma, sans-serif;}
  body {color: #555;background-image: url(img/tx21.jpg);background-attachment:fixed;}
  .wrapper {width: 100%;max-width: 900px;margin: 16px auto;margin-top: 0px;padding: 5px;border: 0px solid black;}
  .blocks {display: flex;flex-flow: row wrap;margin: 5px 0;}
  .blocksm {display: flex;flex-flow: row wrap;margin: 5px auto;position: sticky;top:10px;background-color: #ffffff;
    border: 2px solid #333;border-radius: 10px;max-width: 500px;}
  .blocksm2 {margin: 0px auto;position: sticky;top:10px;background-color: #ffffff;font-size: 18px;border: 1px solid #000;
    border-radius: 5px;height: 76px;width: 100%;max-width: 697px;visibility: hidden;}
  .block {flex: 1;width: 350px;height: auto;margin: 5px;background-color: rgb(255, 255, 255);border: 0px solid #dcdcdc;border-radius: 0px;}
  .block h2 {font-size: 16px;padding: 0px 16px 4px;margin: 5px;}
  .block p {padding: 0px 16px 4px;margin: 5px;text-align: justify;}
  .menue {flex: 1;width: 380px;height: auto;margin: 5px;background-color: rgb(255, 255, 255);border: 0px solid #333;border-radius: 0px;}
  h1 {padding: 0;margin: 0;text-align: center;}
  .menue .image {max-width: 100%;height: auto;background-position: center;background-size: cover;}
  .menue h6 {font-size: 16px;padding: 0;margin: 0;}
  .footer {position: sticky;bottom: 0;left:   0;right:  0;text-align: center;flex: 1;width: 400px;height: auto;margin: 5px;background-color: rgb(255, 255, 255);border: 1px solid #333;border-radius: 0px;}
  label {padding-left: 20px;}
  #hiermenue {background-color: #ffffff;display: none;position: relative;top: 0px;width: 100%;height: auto;border: 0px solid #000000;}
  #hiermenue h2 {text-align: center;background-color: #bf0303;width: 96%;color: #ffffff;margin: 10px 2%;font-size: 16px;font-weight: 600;}
  #hiermenue a {color: rgb(20, 20, 20);text-decoration: none;}
  #hiermenue a:hover {color: #bf0303;}
  #OM {display: inline-block;padding: 0px 15px;cursor: pointer;}
  #OM img {width: 100%;}
  ul {list-style: none;padding: 0px;margin-left: 20px;color: rgb(0, 0, 0);}
  li {margin: 8px 0px;}
  #l0 {color: rgb(215, 3, 3);margin-left: 0px;font-weight:400;color: rgb(255, 255, 255);}
  #l1 {font-weight:400;}
  #l2 {margin-left: 0px;}

  .flexcontainer {border: 1px solid #bf0303;width: 370px;height: auto;margin-left: auto;margin-right: auto;border-radius: 10px;display: flex;}
  .box1 {width: 380px; border-radius: 10px; padding: 0px; margin: 20px 0px;}
  .box1 img {width: 370px;border-radius: 10px;padding: 0px 10px;}

  #blockbild {width: 60%;margin-left: 20%;}
  #stusch {font-size: 40px;text-align: center;color: rgb(191, 3, 3);font-weight: 300;}
  #stusch2 {font-size: 22px;text-align: center;}
  #stusch3 {font-size: 24px;text-align: center;color: #bf0303;font-weight: 300;padding: 5px; margin: 0px;}

  #t1 {margin: 8px 10px;font-size: 16px;text-align: center; color: rgb(0, 0, 0); font-weight: 600;}
  #t11 {margin: 6px 10px;font-size: 15px;text-align: left; color: rgb(0, 0, 0); font-weight: 400;}
  #t113 {margin: 6px 10px;font-size: 15px;text-align: center; color: rgb(0, 0, 0); font-weight: 500; line-height: 26px;}
  #vi {text-align: center;}

  #bild {width: 100%;}
  #txt {font-size: 15px;line-height: 24px;}

#t12 {margin: 3px 10px;font-size: 22px;text-align: center; color: rgb(191, 3, 3); font-weight: 600;}
#t13 {margin: 3px 10px;font-size: 17px;text-align:justify; color: rgb(0, 0, 0); font-weight: 400; line-height: 26px;}
#t15 {margin: 3px 10px;font-size: 16px;text-align:justify; color: rgb(0, 0, 0); font-weight: 400; line-height: 26px;}
#t14 {margin: 4px 10px;font-size: 16px;text-align:left; color: rgb(0, 0, 0); font-weight: 500; line-height: 26px;}
#t16 {margin: 3px 10px;font-size: 20px;text-align: center; color: rgb(191, 3, 3); font-weight: 600;}
#t17 {margin: 4px 10px;font-size: 16px;text-align:left; color: rgb(0, 0, 0); font-weight: 500; line-height: 26px;}
#t18 {margin: 3px 10px;font-size: 15px;text-align: left; color: rgb(0, 0, 0); font-weight: 400;}
#t19 {margin: 5px 10px;font-size: 18px;text-align:justify; color: rgb(0, 0, 0); font-weight: 500; line-height: 28px;}
#t20 {margin: 15px 10px;font-size: 16px;text-align:justify; color: rgb(0, 0, 0); font-weight: 600; line-height: 24px;}
#t21 {margin: 5px 10px;font-size: 18px;text-align:justify; color: rgb(0, 0, 0); font-weight: 500; line-height: 24px;}
#t22 {margin-top: 20px;font-size: 30px;text-align: center; color: rgb(191, 3, 3); font-weight: 500;}
#t23 {margin: 5px 10px;font-size: 30px;text-align: center; color: rgb(191, 3, 3); font-weight: 500;}
#t24 {margin: 5px 10px;font-size: 18px;text-align:left; color: rgb(0, 0, 0); font-weight: 400; line-height: 30px;}
#t25 {margin: 5px 10px;font-size: 16px;text-align: left; color: rgb(191, 3, 3); font-weight: 500;}
#t26 {margin: 5px 10px;font-size: 15px;text-align:justify; color: rgb(0, 0, 0); font-weight: 500; line-height: 20px;}
#t27 {margin: 5px 10px;font-size: 15px;text-align:justify; color: rgb(0, 0, 0); font-weight: 500; line-height: 20px;}
#t28 {margin: 15px 10px;font-size: 15px;text-align:justify; color: rgb(0, 0, 0); font-weight: 500; line-height: 20px;}
#t29 {margin: 5px 10px;font-size: 15px;text-align:center; color: rgb(0, 0, 0); font-weight: 500; line-height: 20px;}
#t30 {margin-top: 20px;font-size: 16px;text-align: left; color: rgb(0, 0, 0); font-weight: 400;}
#t31 {margin: 6px 10px;font-size: 16px;text-align: center; color: rgb(0, 0, 0); font-weight: 400;}
#t34 {margin-top: 20px;font-size: 20px;text-align: center; color: rgb(191, 3, 3); font-weight: 500; line-height: 40px;}
#t40{margin: 5px 10px;font-size: 15px;text-align:justify; color: rgb(0, 0, 0); font-weight: 500; line-height: 20px;}
#t41{margin: 5px 10px;font-size: 15px;text-align:justify; color: rgb(191, 3, 3); font-weight: 500; line-height: 20px;}
  .footer img {position:fixed;bottom:50px;right:15px;width: 40px;}


  @media(max-width:700px){
    .footer img {width: 20px;right:10px;}
    body{background-image: url(img/tx200.jpg);}
    .blocksm2{height: 0px;display: none;}
    #stusch{font-size: 30px;}
    }
  @media(min-width:700px){
    .footer img {width: 20px;right:10px;}
    .blocksm2{height: 0px;display: none;}
    #stusch{font-size: 30px;}
    }
