@charset "UTF-8";
@font-face {
  font-family: "NotoSansRegular";
  src: url(../fonts/NotoSans-Regular.ttf);
}
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

html,
body {
  box-sizing: border-box;
  font-weight: 400;
  letter-spacing: 0.004em;
  font-size: 20px;
  color: #3a4246;
  background-color: #ffffff;
  color: #3a4246;
  font-family: "NotoSansRegular";
}

body.krpm {
  line-height: 1.9em;
}
body.krpm section {
  margin-top: 2rem;
  padding-bottom: 2rem;
}
body.krpm p {
  font-family: "NotoSansRegular";
  font-size: 1rem;
  margin: 1rem 0;
  line-height: 1.6rem;
}
body.krpm h1,
body.krpm h2,
body.krpm h3,
body.krpm h4 {
  letter-spacing: 0.05rem;
}
body.krpm h1,
body.krpm h2,
body.krpm h3,
body.krpm h4,
body.krpm h5 {
  color: #274d63;
}
body.krpm h1 {
  line-height: 1.3em;
  border-bottom: thin solid #63737b;
  font-size: 2.25rem;
  margin-bottom: 2rem;
}
body.krpm h2 {
  line-height: 1.4em;
  margin-bottom: 20px;
  font-size: 1.9rem;
}
body.krpm h3 {
  font-size: 1.5rem;
}
body.krpm h4 {
  font-size: 1.2rem;
}
body.krpm h5 {
  font-size: 1.2rem;
  font-weight: 100;
}
body.krpm h6 {
  font-size: 1.25rem;
  color: #004985;
}
body.krpm a {
  color: inherit;
  font-size: 1rem;
  font-weight: normal;
  cursor: pointer; /* für Ausklapp-Links in Navigationen */
  text-decoration: none;
}
body.krpm a:hover {
  text-decoration: underline;
}
body.krpm .cb,
body.krpm .clearBoth {
  clear: both;
}
body.krpm input:not(input[type=checkbox], input[type=radio], #login form input),
body.krpm select {
  width: 370px;
  border: 2px solid #a4bc4d;
  border-radius: 5px;
}
body.krpm .contentWrapper {
  width: 100%;
  margin: 0 auto;
  max-width: 1250px;
  box-sizing: border-box;
  padding-left: 20px;
  padding-right: 20px;
}
body.krpm section {
  margin: 0px;
  padding: 0px;
  width: 100%;
}
body.krpm section.bgSchatten {
  background-image: url(../img/bg-schatten.png);
  background-repeat: repeat-y;
  background-position: center top;
}
body.krpm section.bgSchatten .contentWrapper {
  max-width: 1280px;
}
body.krpm {
  /**
  ** NAVIGATION
  **/
}
body.krpm header#mainNavigation {
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: #274d63;
  color: #ffffff;
}
body.krpm header#mainNavigation .contentWrapper {
  padding-right: 0px;
}
body.krpm header#mainNavigation.admin section#adminNavi {
  width: 100%;
  max-width: 1250px;
  padding: 10px 20px;
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
}
body.krpm header#mainNavigation.admin section#adminNavi div.naviButton {
  display: inline-block;
  font-size: 18px !important;
  border: 1px solid rgba(255, 255, 255, 0.4);
  padding: 0px 24px;
  border-radius: 99px;
  margin: 0px 10px;
}
body.krpm header#mainNavigation a {
  font-size: 20px !important;
  text-decoration: none;
}
body.krpm header#mainNavigation section#headLogo {
  width: 100%;
  margin: 0px;
  padding: 0px;
  position: relative;
  overflow: hidden;
}
body.krpm header#mainNavigation section#headLogo img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 78% 16%;
     object-position: 78% 16%;
}
body.krpm header#mainNavigation section#headLogo #divImg_Kompetenzzentrum {
  background: linear-gradient(90deg, rgba(27, 54, 70, 0.968627451) 0%, rgba(39, 77, 99, 0.9215686275) 45%, rgba(39, 77, 99, 0.6196078431) 100%);
  text-align: center;
  line-height: 0px;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
body.krpm header#mainNavigation section#headLogo #textNavi {
  position: relative;
  z-index: 200;
  padding: 80px 0px;
}
body.krpm header#mainNavigation section#headLogo #textNavi p {
  margin: 0px;
}
body.krpm header#mainNavigation section#headLogo #textNavi p#naviSeitlich {
  font-size: 16px;
}
body.krpm header#mainNavigation section#headLogo #textNavi p#naviSeitlich a {
  font-size: 16px !important;
  text-decoration: underline;
}
body.krpm header#mainNavigation section#headLogo #textNavi p#textSeitentitel {
  font-size: 48px;
  margin: 10px 0px;
  line-height: 1.5em;
}
body.krpm header#mainNavigation section#krpmNav {
  width: 100%;
  z-index: 300;
  padding-top: 15px;
  padding-bottom: 10px;
  background-color: #274d63;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1215686275);
}
@media screen and (max-width: 900px) {
  body.krpm header#mainNavigation section#krpmNav .contentWrapper {
    display: none;
  }
}
body.krpm header#mainNavigation section#krpmNav ul#hauptNavi {
  display: inline-block;
  width: auto;
}
body.krpm header#mainNavigation section#krpmNav ul#hauptNavi li.naviElement {
  list-style-type: none;
  display: inline-block;
  padding: 15px 20px;
  margin: 0px 10px;
  position: relative;
  border-radius: 20px;
}
body.krpm header#mainNavigation section#krpmNav ul#hauptNavi li.naviElement .dropdown-content {
  display: none;
  margin: 0px;
  padding: 10px;
  width: 270px;
  border-radius: 15px;
  background-color: #ffffff;
  color: #000000;
  position: absolute;
  top: 100%;
  left: -15px;
  text-align: left;
}
body.krpm header#mainNavigation section#krpmNav ul#hauptNavi li.naviElement .dropdown-content a {
  display: block;
  padding: 10px 20px 30px 20px;
  width: auto;
}
body.krpm header#mainNavigation section#krpmNav ul#hauptNavi li.naviElement .dropdown-content a:hover {
  background: rgba(208, 221, 164, 0.5019607843);
}
body.krpm header#mainNavigation section#krpmNav ul#hauptNavi li.naviElement i span#spanDisabled {
  display: none;
}
body.krpm header#mainNavigation section#krpmNav ul#hauptNavi li.naviElement.submenuOpen {
  background-color: rgba(255, 255, 255, 0.1215686275);
}
body.krpm header#mainNavigation section#krpmNav ul#hauptNavi li.naviElement span.oder {
  font-size: 16px;
}
body.krpm header#mainNavigation section#krpmNav a {
  font-size: 18px !important;
}
body.krpm header#mainNavigation section#krpmNav #logoKompetenzzentrumNavigation {
  height: 62px;
  width: auto;
  display: block;
  float: left;
}
body.krpm header#mainNavigation section#krpmNav div#buttonsRechts {
  float: right;
  padding: 15px 0px;
}
body.krpm header#mainNavigation section#krpmNav div#buttonsRechts .naviButton {
  display: inline-block;
  font-size: 18px !important;
  border: 1px solid rgba(255, 255, 255, 0.4);
  padding: 0px 24px;
  border-radius: 99px;
  margin: 0px 10px;
}
body.krpm header#mainNavigation section#krpmNav div#buttonsRechts .naviButton:hover {
  background: rgba(255, 255, 255, 0.1019607843);
}
body.krpm header#mainNavigation section#krpmNav div#buttonsRechts .naviButton.gruen {
  background: #a4bc4d;
  color: #000000;
}
body.krpm header#mainNavigation section#krpmNav div#buttonsRechts .naviButton.gruen:hover {
  background-color: #d0dda4;
}
@media screen and (max-width: 1250px) {
  body.krpm header#mainNavigation section#krpmNav div#buttonsRechts {
    float: none;
  }
}
body.krpm header#mainNavigation section#krpmNav #sidebarNavigation {
  position: fixed;
  left: -100%;
  top: 17px;
  width: 50vw;
  height: 95vh;
  text-align: left;
  overflow: scroll;
  border-top: 0px solid #a4bc4d;
  border-right: 0px solid #a4bc4d;
  z-index: 200;
  margin-top: 1.8rem;
  transition: left 0.4s ease-in-out;
}
body.krpm header#mainNavigation section#krpmNav #sidebarNavigation.visible {
  display: block;
  left: 0;
  transition: left 0.4s ease-in-out;
  z-index: 200;
}
body.krpm header#mainNavigation section#krpmNav #sidebarNavigation img {
  margin-top: 1rem;
  max-width: 90%;
  height: auto;
}
body.krpm header#mainNavigation section#krpmNav #sidebarNavigation #informationen {
  background-color: #274d63;
  color: #ffffff;
}
body.krpm header#mainNavigation section#krpmNav #sidebarNavigation #informationen li {
  border-bottom: 2px dotted #a4bc4d;
  list-style-type: none;
}
body.krpm header#mainNavigation section#krpmNav #sidebarNavigation #informationen li.submenu {
  display: flex;
  flex-direction: column;
  width: 100%;
}
body.krpm header#mainNavigation section#krpmNav #sidebarNavigation #informationen .dropdown-content a:first-of-type {
  border-top: 2px dotted #004985;
}
body.krpm header#mainNavigation section#krpmNav #sidebarNavigation #informationen .dropdown-content a:last-of-type {
  border-bottom: none !important;
}
body.krpm header#mainNavigation section#krpmNav #sidebarNavigation #informationen .fa-user,
body.krpm header#mainNavigation section#krpmNav #sidebarNavigation #informationen .fa-right-from-bracket {
  margin-left: 10px;
}
body.krpm header#mainNavigation section#krpmNav #sidebarNavigation #informationen li.submenu a::after {
  font-family: "Font Awesome 6 Free";
  font-weight: 600;
  content: "\f105";
  float: right;
  transform: rotate(0);
  transition: transform ease-in-out 0.2s;
  height: 1rem;
}
body.krpm header#mainNavigation section#krpmNav #sidebarNavigation #informationen li.submenu .dropdown-content {
  max-height: 0;
  overflow: hidden;
  margin-left: 2rem;
  max-width: 0;
}
body.krpm header#mainNavigation section#krpmNav #sidebarNavigation #informationen li.submenu .dropdown-content a {
  border-bottom: 2px dotted #004782;
  display: inline-block;
  width: 100%;
}
body.krpm header#mainNavigation section#krpmNav #sidebarNavigation #informationen li.submenu .dropdown-content a::after {
  content: "";
}
body.krpm header#mainNavigation section#krpmNav #sidebarNavigation #informationen li.submenu .dropdown-content.visible {
  max-height: -moz-fit-content;
  max-height: fit-content;
  max-width: 95%;
}
body.krpm header#mainNavigation section#krpmNav #sidebarNavigation #informationen li.submenu.clicked a::after {
  transform: rotate(90deg);
  transition: transform ease-in-out 0.2s;
}
body.krpm header#mainNavigation section#krpmNav #sidebarNavigation #informationen a {
  display: inline-block;
  width: 100%;
  padding: 20px;
  text-decoration: none;
}
body.krpm header#mainNavigation section#krpmNav #sidebarNavigation #informationen a::before {
  font-family: "Font Awesome 6 Free";
  font-weight: 600;
  content: "\f0da";
  margin-right: 16px;
}
body.krpm header#mainNavigation section#krpmNav div.content {
  display: inline-flex;
  flex-direction: row-reverse;
  align-content: center;
  justify-content: space-between;
  margin: 0 auto;
  max-width: 900px;
  height: 50px;
  width: 90%;
}
body.krpm header#mainNavigation section#krpmNav div.content section {
  margin-top: 10px;
  padding-bottom: 38px;
}
body.krpm header#mainNavigation section#krpmNav div.content a {
  color: #81a3d1;
  text-decoration: none;
}
body.krpm header#mainNavigation section#krpmNav div#toggleMobileMenu {
  display: none;
}
body.krpm header#mainNavigation section#krpmNav div#toggleMobileMenu::after {
  font-family: "Font Awesome 6 Free";
  font-weight: 600;
  content: "\f0c9";
  cursor: pointer;
  border-radius: 99px;
  border: 1px solid rgba(255, 255, 255, 0.3490196078);
  font-size: 26px;
  margin-right: 1rem;
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 2px 5px;
}
body.krpm header#mainNavigation section#krpmNav section ul li {
  display: inline-block;
  margin-left: 0.5rem;
}
body.krpm header#mainNavigation section#krpmNav li {
  list-style-type: none;
}
body.krpm header#mainNavigation section#krpmNav .menu-arrow {
  display: inline-block;
  width: 10px;
  margin-left: 10px;
  vertical-align: top;
  margin-top: 6px;
}
body.krpm header#mainNavigation section#naviWeiteres {
  background-color: #f7f9f1;
}
body.krpm header#mainNavigation section#naviWeiteres .kindschaftsrecht_naviDiv .img_dcs {
  width: 207px;
  margin-bottom: 14px;
}
body.krpm header#mainNavigation section#naviWeiteres .kindschaftsrecht_naviDiv .img_kindschaftsrecht {
  width: 256px;
  margin-bottom: -8px;
}
body.krpm header#mainNavigation section#naviWeiteres .kindschaftsrecht_naviDiv .img_katho {
  width: 210px;
}
body.krpm header#mainNavigation section#naviWeiteres .text_selbstkontrolle {
  font-size: 24px;
  text-align: center;
  font-weight: bold;
  margin-bottom: 30px;
}
body.krpm header#mainNavigation section#naviWeiteres .lightGreen {
  color: #abc24f;
}
body.krpm header#mainNavigation section#naviWeiteres .darkBlue {
  color: #2c4c6d;
}
body.krpm header#mainNavigation section#naviWeiteres .img_selbstkontrolle {
  float: left;
  margin: 1rem auto;
}
@media screen and (max-width: 850px) {
  body.krpm header#mainNavigation section#naviWeiteres .img_selbstkontrolle {
    float: none;
  }
}
body.krpm header#mainNavigation section#naviWeiteres .peerreviewFamilienrecht_naviDiv {
  float: right;
  text-align: center;
}
@media screen and (max-width: 850px) {
  body.krpm header#mainNavigation section#naviWeiteres .peerreviewFamilienrecht_naviDiv {
    float: none;
  }
}
body.krpm header#mainNavigation section#naviWeiteres .kindschaftsrecht_naviDiv,
body.krpm header#mainNavigation section#naviWeiteres .peerreviewStrafrecht_naviDiv {
  text-align: center;
}
body.krpm header#mainNavigation section#naviWeiteres .kindschaftsrecht_naviDiv img,
body.krpm header#mainNavigation section#naviWeiteres .peerreviewStrafrecht_naviDiv img,
body.krpm header#mainNavigation section#naviWeiteres .peerreviewFamilienrecht_naviDiv img {
  margin: 0px 10px;
  vertical-align: middle;
}
body.krpm header#mainNavigation section#naviWeiteres div.navi_kindschaftsrecht {
  text-align: center;
}
body.krpm header#mainNavigation section#naviWeiteres div.navi_kindschaftsrecht button {
  font-size: 0.9em;
  line-height: 2em;
  width: 100%;
  border-radius: 5px;
  padding: 1rem;
  background-color: #274d63;
  margin: 2rem auto;
  color: #ffffff;
  cursor: pointer;
  width: 263px;
}
body.krpm header#mainNavigation section#naviWeiteres div.navi_kindschaftsrecht a {
  color: #ffffff;
}
body.krpm header#mainNavigation section#naviWeiteres div.navi_kindschaftsrecht a button.selected {
  background-color: #eeeeee;
  color: #274d63;
  cursor: default;
  border: 2px solid #5f5f69;
  box-shadow: none;
}
body.krpm header#mainNavigation section#naviWeiteres div.navi_kindschaftsrecht a button.selected:hover {
  box-shadow: none;
}
body.krpm header#mainNavigation section#naviWeiteres div.navi_kindschaftsrecht a button:hover {
  box-shadow: 5px 5px 3px #a4bc4d;
}
@media screen and (max-width: 900px) {
  body.krpm header#mainNavigation section#headLogo {
    display: block !important;
  }
}
@media screen and (max-width: 900px) {
  body.krpm div#toggleMobileMenu {
    display: inline !important;
  }
  body.krpm .nomobile {
    display: none !important;
  }
  body.krpm section#krpmNav {
    text-align: right;
  }
  body.krpm section#headLogo {
    display: none !important;
  }
  body.krpm #sidebarNavigation {
    width: 100vw !important;
  }
  body.krpm {
    /* h1 {
    	margin-top: 4rem;
    } */
  }
}
@media screen and (min-width: 901px) {
  body.krpm #sidebarNavigation.visible {
    display: none;
  }
}
body.krpm {
  /**
  ** END NAVIGATION
  **/
}
body.krpm .header_box_outerDiv .gruenerKasten {
  font-size: 1.3em;
  border-radius: 20px 20px 0px 20px;
  padding: 20px;
  margin: 0px;
  width: 340px;
  height: 130px;
  background-color: #a4bc4d;
  color: #ffffff;
  float: left;
  position: relative;
  box-sizing: content-box;
  line-height: 1.3em;
}
body.krpm .header_box_outerDiv .gruenerKasten .logo {
  z-index: 1;
  position: absolute;
  bottom: 10px;
  right: 10px;
  height: 90px;
  width: 90px;
  font-size: 12px; /* für alt-Tag */
}
body.krpm .header_box_outerDiv .logosRechts {
  float: right;
  width: 250px;
  padding-top: 20px;
}
body.krpm .header_box_outerDiv .logosRechts .logoKrpm {
  width: 100%;
  margin-bottom: 20px;
}
body.krpm .header_box_outerDiv .logosRechts .logoDCS {
  width: 60%;
  margin-left: 65px;
}
@media screen and (max-width: 1250px) {
  body.krpm .header_box_outerDiv .gruenerKasten {
    width: 230px;
  }
}
@media screen and (max-width: 600px) {
  body.krpm .header_box_outerDiv .gruenerKasten,
  body.krpm .header_box_outerDiv .logosRechts {
    float: none;
  }
}
body.krpm footer {
  width: 100%;
  height: auto;
  padding: 0px;
  background: #274d63;
  color: #ffffff;
}
body.krpm footer .contentWrapper {
  max-width: 1280px;
  padding: 0px 30px;
}
body.krpm footer a {
  text-decoration: none;
}
body.krpm footer a:hover {
  text-decoration: underline;
}
body.krpm footer ul {
  list-style: none;
}
body.krpm footer .smalltext {
  font-size: 16px;
}
body.krpm footer .smalltext a {
  font-size: 16px;
}
body.krpm footer .footer {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding-block: 2rem;
  line-height: 1.2em;
}
body.krpm footer .footer #logoWeiss {
  display: inline-block;
  width: 44px;
  height: auto;
}
body.krpm footer .footer .text {
  display: inline-block;
  width: auto;
  font-weight: bold;
  margin-left: 10px;
}
body.krpm footer .footer a.linkBlock {
  display: block;
}
body.krpm footer .copyright {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 1rem 0rem;
  border-top: 1px solid rgba(255, 255, 255, 0.1411764706);
}
body.krpm footer .copyright a.linkBlock {
  margin: 0px 10px;
}
body.krpm footer .copyright a.linkBlock:first-child {
  margin-left: 0px;
}
body.krpm footer .copyright a.linkBlock:last-child {
  margin-right: 0px;
}
@media screen and (max-width: 1100px) {
  body.krpm footer .footer {
    flex-direction: column;
    align-items: center;
  }
  body.krpm footer .footer .footerFlexElement {
    width: 325px;
  }
  body.krpm footer .copyright {
    flex-direction: column;
  }
}
body.krpm #logoKompetenzzentrumHauptseite {
  width: 550px;
}
@media screen and (max-width: 650px) {
  body.krpm #logoKompetenzzentrumHauptseite {
    width: 75%;
  }
}
body.krpm .div_header_slider {
  width: 100%;
  background-image: url(../img/kompetenzzentrum.jpg);
  background-repeat: repeat;
  background-position: 188px 0px;
}
@media screen and (max-width: 1280px) {
  body.krpm .div_header_slider {
    background-position: -35px 0px;
  }
}
@media screen and (max-width: 900px) {
  body.krpm .div_header_slider {
    margin-top: 50px;
  }
}
@media screen and (max-width: 830px) {
  body.krpm .div_header_slider {
    background-position: -178px 0px;
  }
}
body.krpm .imgbox {
  display: inline-block;
  background-color: #274d63;
  color: #ffffff;
  text-align: left;
  width: 500px;
  padding: 30px 0px 50px 10px;
  position: absolute;
  left: 24%;
  bottom: 0px;
  z-index: 200;
}
body.krpm .imgbox .bxSlider {
  line-height: 1.4em;
}
body.krpm .imgbox .bxSlider h2 {
  color: #ffffff;
}
body.krpm .imgbox .bx-wrapper .bx-pager {
  padding-top: 0px;
}
body.krpm .imgbox p {
  font-size: 20px;
}
body.krpm .imgbox div {
  font-size: 20px;
}
body.krpm .imgbox h2 {
  font-size: xx-large;
  margin-bottom: 20px;
}
body.krpm .imgbox a:link, body.krpm .imgbox a:visited {
  color: #ffffff;
  font-weight: bold;
}
body.krpm .imgbox a:hover {
  color: #77a858;
}
@media screen and (max-width: 1700px) {
  body.krpm .imgbox {
    left: 20%;
  }
}
@media screen and (max-width: 900px) {
  body.krpm .imgbox {
    position: static;
    margin-top: 50px;
  }
}
body.krpm .slider_list {
  width: 100%;
  display: none;
}
body.krpm .slider_list li {
  color: #ffffff;
}
body.krpm .slider_list a {
  text-decoration: underline;
}
@media only screen and (max-width: 550px) {
  body.krpm .imgbox {
    width: auto;
    padding: 50px 30px 30px 30px;
    margin-right: 0px;
  }
  body.krpm .bx-wrapper {
    display: none;
  }
  body.krpm .slider_list {
    display: block;
  }
}
body.krpm img.bild100prc {
  width: 100%;
}
body.krpm .divFlexOuterDiv {
  padding: 0px 40px;
}
body.krpm .flexbox {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  line-height: 0;
  padding-left: 20px;
  padding-right: 20px;
}
body.krpm .flexbox button,
body.krpm .flexbox .button {
  background-color: #a4bc4d;
  color: #ffffff;
  border: 2px solid #7a9023;
  padding: 1rem;
  border-radius: 10px;
  text-align: center;
}
body.krpm .flexbox button.button_big,
body.krpm .flexbox .button.button_big {
  font-size: 20px;
  cursor: pointer;
  padding: 2rem;
}
body.krpm .flexbox button.button_big#buttonGutachtenAktuell,
body.krpm .flexbox .button.button_big#buttonGutachtenAktuell {
  width: 320px;
}
body.krpm .flexbox button.button_blau,
body.krpm .flexbox .button.button_blau {
  background-color: #274d63;
  border: 2px solid #162b38;
}
body.krpm .flexbox a {
  margin: 10px 20px;
}
body.krpm .flexbox a,
body.krpm .flexbox a:hover {
  color: #ffffff;
}
body.krpm form input.button_submit_hidden {
  display: none;
}
body.krpm textarea {
  height: 7em;
  resize: none;
  width: 500px;
  border: 2px solid #a4bc4d;
  border-radius: 5px;
  margin-bottom: 1em;
}
body.krpm main {
  background-color: #f7f9f1;
  margin: 0px;
  background-image: url(../img/bg-schatten.png);
  background-repeat: repeat-y;
  background-position: center top;
}
body.krpm main a {
  color: #77a858;
}
body.krpm main a:hover {
  color: #545353;
}
body.krpm main a.linkSchwarz {
  color: #545353;
}
body.krpm main a.linkSchwarz:hover {
  color: #77a858;
}
body.krpm main a.linkSchwarz ul {
  padding-left: 1em;
}
body.krpm main .contentWrapper {
  padding-top: 40px;
  padding-bottom: 40px;
}
body.krpm main section:first-child {
  margin-top: -3rem;
}
body.krpm main.krpmAllgemein#index .box-aktuelles {
  font-size: 20px;
  border-radius: 20px 20px 0px 20px;
  padding: 30px 20px;
  margin: 20px 20px 20px 10px;
  width: 97%;
  min-height: 224px;
  background-color: #a4bc4d;
  color: #ffffff;
  text-align: left;
  float: left;
  position: relative;
}
body.krpm main.krpmAllgemein#index .box-aktuelles #innerDivContent {
  float: left;
  padding-right: 10px;
}
body.krpm main.krpmAllgemein#index .box-aktuelles h3,
body.krpm main.krpmAllgemein#index .box-aktuelles a,
body.krpm main.krpmAllgemein#index .box-aktuelles a:hover {
  color: #ffffff !important;
}
body.krpm main.krpmAllgemein#index .box-aktuelles h3 {
  font-size: 50px;
}
body.krpm main.krpmAllgemein#index .box-aktuelles a {
  z-index: 10;
  font-size: 24px !important;
}
body.krpm main.krpmAllgemein#index .box-aktuelles #logo {
  margin: 0px;
  position: absolute;
  bottom: 20px;
  right: 24px;
}
body.krpm main.krpmAllgemein#index .box_themen {
  width: 235px;
  height: 150px;
  margin: 10px;
  border-radius: 20px 20px 0px 20px;
  padding: 20px;
  color: #ffffff;
  float: left;
  font-size: large;
}
body.krpm main.krpmAllgemein#index .box-infoseite {
  font-size: 1.7em;
  border-radius: 20px 20px 0px 20px;
  padding: 20px;
  margin: 0px 20px 0px 60px;
  width: 30%;
  height: 130px;
  background-color: #a4bc4d;
  color: #ffffff;
  float: left;
}
body.krpm main.krpmAllgemein#index .box-aktuelles .font_big,
body.krpm main.krpmAllgemein#index .box_themen .font_big {
  font-size: 30px;
}
body.krpm main.krpmAllgemein#index .content-left {
  width: 72%;
  width: auto;
  padding: 0px;
  margin-right: -50px;
  border: 0px solid #000000;
  float: left;
}
body.krpm main.krpmAllgemein#index .content-left a {
  font-size: 20px;
}
body.krpm main.krpmAllgemein#index .content-right {
  width: 27%;
  padding: 0px;
  margin-top: 10px;
  border: 0px solid #000000;
  float: right;
}
body.krpm main.krpmAllgemein#index .content-right a {
  font-size: 24px;
}
body.krpm main.krpmAllgemein#index .content-right h3 {
  font-size: 30px;
  text-align: left;
  text-align: center;
}
body.krpm main.krpmAllgemein#index .content-right h4 {
  font-weight: unset;
  color: #616d73;
}
body.krpm main.krpmAllgemein#index .content-right .content-inner-right {
  text-align: center;
}
body.krpm main.krpmAllgemein#index .content-right .content-inner-right h4,
body.krpm main.krpmAllgemein#index .content-right .content-inner-right a {
  color: #ffffff;
  text-align: center;
}
body.krpm main.krpmAllgemein#index .content-right .content-inner-right#kooperationspartner img {
  padding-top: 20px;
}
body.krpm main.krpmAllgemein#index .content-right .content-inner-right#kooperationspartner img.width60 {
  width: 60%;
}
body.krpm main.krpmAllgemein#index .content-right .content-inner-right#kooperationspartner img.width80 {
  width: 80%;
}
body.krpm main.krpmAllgemein#index .content-right .content-inner-right#kooperationspartner h4,
body.krpm main.krpmAllgemein#index .content-right .content-inner-right#kooperationspartner a {
  color: #000000;
}
body.krpm main.krpmAllgemein#index .content-right .content-inner-right:not(.content-inner-right#kooperationspartner) {
  border: none;
}
body.krpm main.krpmAllgemein#index .content-right .content-inner-right#sachverstaendigen {
  background-color: #56627d;
}
body.krpm main.krpmAllgemein#index .content-right .content-inner-right#gefoerdert {
  background-color: #2c405d;
}
body.krpm main.krpmAllgemein#index .content-right .content-inner-right#fachbeirat {
  background-color: #a4bc4d;
}
body.krpm main.krpmAllgemein#index .content-right .content-inner-right#schirmherrschaft {
  background-color: #a4bc4d;
}
body.krpm main.krpmAllgemein#index .content-right#textBubbles {
  width: 30%;
}
body.krpm main.krpmAllgemein#index .content-inner-right {
  text-align: left;
  border: solid 2px #2c405d;
  border-radius: 20px 20px 0px 20px;
  padding: 10px 30px 10px 30px;
  margin: 10px 0px 0px 0px;
  width: auto;
  height: auto;
  background-color: #ffffff;
  color: #365a60;
  font-size: 20px;
}
body.krpm main.krpmAllgemein#index .content-inner-right#middle-right {
  margin-top: 30px;
}
body.krpm main.krpmAllgemein#index .content-inner-right#bottom-right {
  margin-top: 90px;
}
body.krpm main.krpmAllgemein#index .text_float_left {
  float: left;
  width: 68%;
  padding: 0px 10px;
  margin-top: -50px;
}
@media screen and (max-width: 1250px) {
  body.krpm main.krpmAllgemein#index .box-aktuelles {
    width: auto;
    max-width: 715px;
    display: block;
    margin: 20px auto !important;
    float: none;
  }
  body.krpm main.krpmAllgemein#index .box_themen {
    width: 715px;
    display: block;
    margin: 20px auto !important;
    float: none;
  }
  body.krpm main.krpmAllgemein#index .text_float_left {
    float: none;
    width: auto;
    margin-top: 0px;
  }
  body.krpm main.krpmAllgemein#index .content-left {
    width: 100%;
    margin-right: 0px;
    float: none;
    text-align: center;
  }
  body.krpm main.krpmAllgemein#index .content-right {
    width: 335px;
    padding: 20px;
    float: none;
    text-align: center;
    margin: auto;
  }
  body.krpm main.krpmAllgemein#index .content-right .content-inner-right {
    width: 335px;
  }
  body.krpm main.krpmAllgemein#index .content-right#textBubbles {
    width: 335px;
    padding: 0px 20px;
  }
  body.krpm main.krpmAllgemein#index .content-inner-right {
    float: none;
    display: inline-block;
    margin: 10px 0px;
  }
  body.krpm main.krpmAllgemein#index .content-inner-right#middle-right, body.krpm main.krpmAllgemein#index .content-inner-right#bottom-right {
    margin-top: 10px;
  }
}
@media only screen and (max-width: 715px) {
  body.krpm main.krpmAllgemein#index .box-aktuelles,
  body.krpm main.krpmAllgemein#index .box_themen {
    width: auto;
    margin: 0px !important;
  }
  body.krpm main.krpmAllgemein#index .content-left a {
    display: inline;
  }
}
body.krpm main.krpmAllgemein#anmeldung #form-anmeld {
  background-color: #ffffff;
  width: 500px;
  height: auto;
  padding: 20px;
  margin: inherit;
  margin-top: 50px;
}
body.krpm main.krpmAllgemein#anmeldung #form-anmeld .anmeldebox {
  padding: 4px 12px;
}
body.krpm main.krpmAllgemein#anmeldung #form-anmeld .anmeldebox label {
  line-height: 1.4em;
}
body.krpm main.krpmAllgemein#anmeldung #form-anmeld .anmeldebox ul li {
  color: #000000;
  margin: 5px;
  list-style-position: inside;
}
body.krpm main.krpmAllgemein#anmeldungPruef #anmeldungPruef_outerDiv {
  text-align: center;
}
body.krpm main.krpmAllgemein#anmeldungPruef #form-anmeld-pruef {
  background-color: #ffffff;
  width: 500px;
  height: auto;
  padding: 20px;
  display: inline-block;
}
body.krpm main.krpmAllgemein#anmeldungPruef #form-anmeld-pruef .anmeldebox {
  text-align: left;
}
body.krpm main.krpmAllgemein#anmeldungPruef #form-anmeld-zurueck {
  background-color: #ffffff;
  width: 500px;
  padding: 20px;
  margin: inherit;
  text-align: center;
}
body.krpm main.krpmAllgemein#anmeldungPruef #form-anmeld-zurueck .btn_senden {
  color: #ffffff;
  border-radius: 5px;
  line-height: 2;
  height: auto;
  text-transform: uppercase;
  outline: 0;
  background: #a4bc4d;
  width: 100%;
  border: 0;
  font-size: 20px;
  transition: all 0.3 ease;
  cursor: pointer;
}
body.krpm main.krpmAllgemein#anmeldungPruef #form-anmeld-zurueck input[type=text],
body.krpm main.krpmAllgemein#anmeldungPruef #form-anmeld-zurueck input[type=password] {
  padding: 5px;
}
body.krpm main.krpmAllgemein#anmeldungPruef h1 {
  margin-bottom: 1rem;
}
body.krpm main.krpmAllgemein#teilnahmebedingungen h3 {
  font-size: 1.1rem;
}
body.krpm main.krpmAllgemein#sachv h3 {
  margin-bottom: 15px;
}
body.krpm main.krpmAllgemein#forschung h2 {
  margin-bottom: 30px;
  margin-top: 70px;
}
body.krpm main.gutachtenAktuell#login {
  text-align: center;
}
body.krpm main.gutachtenAktuell#zertifikat h2, body.krpm main.gutachtenAktuell#zertifikatArchiv h2 {
  margin-bottom: 0px;
}
body.krpm main.gutachtenAktuell#zertifikat h2.underline, body.krpm main.gutachtenAktuell#zertifikatArchiv h2.underline {
  border-bottom: thin solid #63737b;
  margin-bottom: 50px;
}
body.krpm main.gutachtenAktuell#zertifikat #navigationTitel, body.krpm main.gutachtenAktuell#zertifikatArchiv #navigationTitel {
  color: #63737b;
}
body.krpm main.gutachtenAktuell#liveArchivFortbildungen table.table_veranstaltungen {
  font-size: 20px;
  width: 100%;
}
body.krpm main.gutachtenAktuell#liveArchivFortbildungen table.table_veranstaltungen .tr_click:nth-child(odd) {
  background-color: #dde3e8;
}
body.krpm main.gutachtenAktuell#liveArchivFortbildungen table.table_veranstaltungen .tr_click:nth-child(even) {
  background-color: #ffffff;
}
body.krpm main.gutachtenAktuell#liveArchivFortbildungen table.table_veranstaltungen .toggled_text {
  padding: 10px;
  padding-left: 80px;
  text-align: left;
  color: #545353;
  display: none;
  float: right;
}
body.krpm main.gutachtenAktuell#liveArchivFortbildungen h2.title_fachbereich {
  color: #545353;
  margin-top: 20px;
}
body.krpm main.gutachtenAktuell#liveArchivFortbildungen h2.title_fachbereichh2Abos:not(h2.title_fachbereich.h2Abos:first-child) {
  margin-top: 0px;
}
body.krpm main.gutachtenAktuell#liveArchivFortbildungen .div_toggleVeranst {
  display: none;
}
body.krpm main.gutachtenAktuell#liveArchivFortbildungen .div_toggleVeranst.liveVeranst {
  display: block;
}
body.krpm main.gutachtenAktuell#liveArchivFortbildungen .toggleVeranst {
  color: #77a858;
  text-decoration: underline;
  cursor: pointer;
  font-weight: bold;
}
body.krpm main.gutachtenAktuell#liveArchivFortbildungen .kostenArchivOuterDiv p {
  margin: 0px;
}
body.krpm main.gutachtenAktuell#liveArchivFortbildungen .weitereInformationenDiv h3 {
  margin-top: 40px;
}
body.krpm main.gutachtenAktuell#liveArchivFortbildungen #divVeranstInKuerze {
  background-color: #dde3e8;
  padding: 0px 10px;
  display: inline-block;
  margin: 0px;
}
body.krpm main.gutachtenAktuell#liveArchivFortbildungen #archivUebersicht {
  display: inline-block;
  margin-top: 40px;
  margin-bottom: 50px;
}
body.krpm main.gutachtenAktuell#veranstaltungGesamt h2 {
  margin-bottom: 0px;
}
body.krpm main.gutachtenAktuell#veranstaltungGesamt table.tabelleVeranstaltungenBuchen {
  width: 100%;
}
body.krpm main.gutachtenAktuell#veranstaltungGesamt table.tabelleVeranstaltungenBuchen p {
  margin: 0px;
}
body.krpm main.gutachtenAktuell#veranstaltungGesamt p.warenkorb {
  text-align: center;
  margin-bottom: 5px;
}
body.krpm main.gutachtenAktuell#weiterGesamt .gutachten h3 {
  margin-bottom: 30px;
}
body.krpm main.gutachtenAktuell#weiterGesamt .loeschen_auswahl_div {
  background: #dde3e8;
  padding: 10px;
}
body.krpm main.gutachtenAktuell#weiterGesamt .loeschen_auswahl_div input[type=checkbox] {
  vertical-align: middle;
  margin-right: 30px;
  margin-top: 11px;
  float: left;
  cursor: pointer;
}
body.krpm main.gutachtenAktuell#weiterGesamt #loeschen_auswahl_h3 {
  margin-bottom: 20px;
}
body.krpm main.gutachtenAktuell#weiterGesamt #submit_loeschen {
  cursor: pointer;
  padding: 15px;
  margin-left: 80px;
}
body.krpm main.gutachtenAktuell#weiterGesamt #submit_loeschen span {
  font-size: 25px;
  color: #ff0000;
  cursor: inherit;
}
body.krpm main.gutachtenAktuell#weiterGesamt #submit_loeschen label {
  font-size: 20px;
  color: #545353;
  cursor: inherit;
  text-align: center;
}
body.krpm main.gutachtenAktuell#weiterGesamt #submit_loeschen i {
  display: block;
  margin-bottom: 10px;
  font-size: 30px;
}
body.krpm main.gutachtenAktuell#weiterGesamt .loeschen_text {
  margin-bottom: -3px;
  float: right;
  width: 95%;
  padding-right: 30px;
  cursor: pointer;
}
@media (max-width: 975px) {
  body.krpm main.gutachtenAktuell#weiterGesamt .loeschen_text {
    width: 90%;
  }
}
body.krpm main.gutachtenAktuell#weiterGesamt table.tabelleWeiterGesamt {
  width: 100%;
}
body.krpm main.gutachtenAktuell#weiterGesamt #div_zurueck_outerDiv {
  text-align: center;
}
body.krpm main.gutachtenAktuell#weiterGesamtAbschluss #submitStornierung {
  display: none;
}
body.krpm main.gutachtenAktuell#einstellungen h1 {
  width: auto;
  margin-top: 50px;
}
body.krpm main.gutachtenAktuell#einstellungen .liste_einstellungen li a {
  color: #616c72;
}
body.krpm main.gutachtenAktuell#einstellungen .liste_einstellungen li a:visited, body.krpm main.gutachtenAktuell#einstellungen .liste_einstellungen li a:link {
  text-decoration: none;
}
body.krpm main.gutachtenAktuell#einstellungen .liste_einstellungen li a:active, body.krpm main.gutachtenAktuell#einstellungen .liste_einstellungen li a:hover {
  text-decoration: underline;
}
body.krpm main.gutachtenAktuell#nutzerdatenAendern .nutzerdaten_aendern_outerDiv {
  width: 1000px;
  margin: auto;
  text-align: center;
}
@media screen and (max-width: 1000px) {
  body.krpm main.gutachtenAktuell#nutzerdatenAendern .nutzerdaten_aendern_outerDiv {
    width: 100%;
  }
}
body.krpm main.gutachtenAktuell#nutzerdatenAendern .nutzerdaten_aendern_form_outerDiv {
  display: inline-block;
  text-align: left;
  width: 350px;
  background-color: #dddddd;
  padding: 10px;
  border-radius: 6px;
}
body.krpm main.gutachtenAktuell#nutzerdatenAendern .nutzerdaten_aendern_form_outerDiv p {
  font-size: 16px;
}
body.krpm main.gutachtenAktuell#nutzerdatenAendern .nutzerdaten_aendern_form_outerDiv p.formularTitel {
  text-align: center;
  font-size: 24px;
  color: #63737b;
}
body.krpm main.gutachtenAktuell#nutzerdatenAendern .nutzerdaten_aendern_form_outerDiv p.aenderungen_uebernommen {
  font-weight: bold;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
}
body.krpm main.gutachtenAktuell#nutzerdatenAendern .nutzerdaten_aendern_form_outerDiv .divText_nutzerAendern {
  margin-top: 10px;
  font-weight: bold;
}
body.krpm main.gutachtenAktuell#nutzerdatenAendern .nutzerdaten_aendern_form_outerDiv select,
body.krpm main.gutachtenAktuell#nutzerdatenAendern .nutzerdaten_aendern_form_outerDiv input {
  border: 2px solid #a4bc4d;
  border-radius: 5px;
}
body.krpm main.gutachtenAktuell#nutzerdatenAendern .nutzerdaten_aendern_form_outerDiv input[type=text].inputText_nutzerAendern,
body.krpm main.gutachtenAktuell#nutzerdatenAendern .nutzerdaten_aendern_form_outerDiv select.select_nutzerAendern {
  width: 100%;
  margin-bottom: 3px;
  margin-top: 3px;
  background: #ffffff;
}
body.krpm main.gutachtenAktuell#nutzerdatenAendern .nutzerdaten_aendern_form_outerDiv input[type=text].inputText_nutzerAendern {
  padding: 0px 3px;
  box-sizing: border-box;
}
body.krpm main.gutachtenAktuell#nutzerdatenAendern .nutzerdaten_aendern_form_outerDiv input[type=checkbox].inputCheckbox_nutzerAendern {
  width: auto;
  margin-right: 5px;
}
body.krpm main.gutachtenAktuell#nutzerdatenAendern .nutzerdaten_aendern_form_outerDiv input[type=text].disabled,
body.krpm main.gutachtenAktuell#nutzerdatenAendern .nutzerdaten_aendern_form_outerDiv select.select_nutzerAendern.disabled {
  background: #cccccc;
  cursor: default;
}
body.krpm main.gutachtenAktuell#nutzerdatenAendern .nutzerdaten_aendern_form_outerDiv label.label_nutzerAendern {
  display: inline-block;
  font-size: 16px;
}
body.krpm main.gutachtenAktuell#nutzerdatenAendern .nutzerdaten_aendern_form_outerDiv .flexbox button,
body.krpm main.gutachtenAktuell#nutzerdatenAendern .nutzerdaten_aendern_form_outerDiv .flexbox .button {
  font-size: 20px;
  cursor: pointer;
  padding: 10px;
}
body.krpm main.gutachtenAktuell#nutzerdatenAendern .nutzerdaten_aendern_form_outerDiv.v2 {
  width: 450px;
  background-color: #ffffff;
  padding: 20px;
  border: 1px solid #63737b;
}
body.krpm main.gutachtenAktuell#nutzerdatenAendern .bisherige_daten {
  text-align: left;
  font-size: 18px;
  line-height: 1.6em;
  display: inline-block;
  width: 500px;
  vertical-align: top;
}
body.krpm main.gutachtenAktuell#nutzerdatenAendern .bisherige_daten ul li {
  color: #000000;
}
@media screen and (max-width: 1300px) {
  body.krpm main.gutachtenAktuell#nutzerdatenAendern .bisherige_daten {
    margin: auto;
    padding: 10px;
  }
}
body.krpm main.gutachtenAktuell#nutzerdatenAendern .bisherige_daten_title {
  font-weight: 300;
  font-size: 24px;
  color: #63737b;
  margin-bottom: 10px;
}
body.krpm main.gutachtenAktuell#nutzerdatenAendern .bisherige_daten_subdiv {
  padding-left: 30px;
}
body.krpm main.gutachtenAktuell#passwortAendern h1 {
  width: auto;
  margin-top: 50px;
}
body.krpm main.gutachtenAktuell#passwortAendern .changePassword {
  width: 370px;
}
@media (max-width: 450px) {
  body.krpm main.gutachtenAktuell#passwortAendern .changePassword {
    width: 95%;
  }
}
body.krpm main.gutachtenAktuell#passwortAendern #buttonPasswortAendern {
  font-size: 20px;
  cursor: pointer;
}
body.krpm main.gutachtenAktuell#passwortVergessen .form2 {
  box-sizing: content-box;
}
body.krpm main.gutachtenAktuell#passwortVergessen #submit1 {
  cursor: pointer;
}
body.krpm main.gutachtenAktuell#passwortVergessen h3 {
  text-align: center;
  margin-top: 0px;
  padding-top: 0px;
}
body.krpm main.gutachtenAktuell#listeGebuchteVeranst .table_gebuchteVeranst {
  font-size: 16px;
  width: 800px;
  margin: auto;
  border-collapse: collapse;
  line-height: 1.5em;
}
body.krpm main.gutachtenAktuell#listeGebuchteVeranst .table_gebuchteVeranst tr td:first-child {
  width: 60%;
}
body.krpm main.gutachtenAktuell#listeGebuchteVeranst .table_gebuchteVeranst tr td:last-child {
  width: 30%;
}
body.krpm main.gutachtenAktuell#listeGebuchteVeranst .table_gebuchteVeranst tr.dataRow td:first-child {
  border-left: 0px;
}
body.krpm main.gutachtenAktuell#listeGebuchteVeranst .table_gebuchteVeranst tr.dataRow td:last-child {
  border-right: 0px;
}
body.krpm main.gutachtenAktuell#listeGebuchteVeranst .table_gebuchteVeranst tr.dataRow.first td {
  border-top: 0px;
}
body.krpm main.gutachtenAktuell#listeGebuchteVeranst .table_gebuchteVeranst tr.dataRow.last td {
  border-bottom: 0px;
}
body.krpm main.gutachtenAktuell#listeGebuchteVeranst .table_gebuchteVeranst tr.gV_bg_white td {
  background: #ffffff;
  border: 0px;
  height: 10px;
}
body.krpm main.gutachtenAktuell#listeGebuchteVeranst .table_gebuchteVeranst td {
  background: #ffffff;
  padding: 5px 10px;
  font-size: 20px;
  border: 1px solid #a4bc4d;
}
body.krpm main.gutachtenAktuell#listeGebuchteVeranst .table_gebuchteVeranst th {
  font-size: 24px;
  color: #63737b;
  background: #ffffff;
}
body.krpm main.gutachtenAktuell#videoplayer #referent_zusatz {
  font-weight: bold;
}
body.krpm main.gutachtenAktuell#videoplayer #video {
  border: 5px solid #a4bc4d;
}
body.krpm main.gutachtenAktuell#videoplayer #fehlermeldung {
  font-size: 24px;
  color: #ff0000;
}
body.krpm main.gutachtenAktuell#evaluation .titel {
  font-size: 30px;
  padding: 0px 60px;
  text-align: center;
  font-weight: bold;
  line-height: 1.4em;
}
body.krpm main.gutachtenAktuell#evaluation #form-eins {
  background-color: #ffffff;
  width: 500px;
  height: auto;
  padding: 20px;
  margin: inherit;
  margin-top: 0px;
}
body.krpm main.gutachtenAktuell#evaluation #form-eins fieldset {
  border: none;
}
body.krpm main.gutachtenAktuell#evaluation #form-eins label {
  display: inline;
}
body.krpm main.gutachtenAktuell#evaluation #form-eins label::after {
  content: "";
  display: block;
}
body.krpm main.gutachtenAktuell#evaluation #form-eins .checkb {
  width: auto;
}
body.krpm main.gutachtenAktuell#evaluation #form-eins .checkb input {
  width: auto;
  margin: 5px;
}
body.krpm main.gutachtenAktuell#evaluation #form-eins .checkb tr {
  font-size: medium;
}
body.krpm main.gutachtenAktuell#evaluation #form-eins .checkb p#firstParagraph {
  margin-top: 0px;
}
body.krpm main.gutachtenAktuell#evaluation #antwort {
  text-align: center;
}
body.krpm main.gutachtenAktuell#veranstaltungGesamt .fehlermeldungBuchung, body.krpm main.supervision#veranstaltungGesamt .fehlermeldungBuchung {
  color: #ff0000;
}
body.krpm main.gutachtenAktuell#veranstaltungGesamt .erfolgreicheBuchung,
body.krpm main.gutachtenAktuell#veranstaltungGesamt .erfolgreicheBuchung ul li, body.krpm main.supervision#veranstaltungGesamt .erfolgreicheBuchung,
body.krpm main.supervision#veranstaltungGesamt .erfolgreicheBuchung ul li {
  color: #0f6fff;
}
body.krpm main.team .teamOuterDiv,
body.krpm main.team .beiratOuterDiv, body.krpm main.beirat .teamOuterDiv,
body.krpm main.beirat .beiratOuterDiv {
  margin-bottom: 60px;
}
body.krpm main.team .teamOuterDiv .teamText,
body.krpm main.team .teamOuterDiv .beiratText,
body.krpm main.team .beiratOuterDiv .teamText,
body.krpm main.team .beiratOuterDiv .beiratText, body.krpm main.beirat .teamOuterDiv .teamText,
body.krpm main.beirat .teamOuterDiv .beiratText,
body.krpm main.beirat .beiratOuterDiv .teamText,
body.krpm main.beirat .beiratOuterDiv .beiratText {
  float: left;
  margin-top: 60px;
}
body.krpm main.team .teamOuterDiv .teamImg,
body.krpm main.team .teamOuterDiv .beiratImg,
body.krpm main.team .beiratOuterDiv .teamImg,
body.krpm main.team .beiratOuterDiv .beiratImg, body.krpm main.beirat .teamOuterDiv .teamImg,
body.krpm main.beirat .teamOuterDiv .beiratImg,
body.krpm main.beirat .beiratOuterDiv .teamImg,
body.krpm main.beirat .beiratOuterDiv .beiratImg {
  float: right;
  height: 260px;
  width: auto;
}
body.krpm main.team .teamText2,
body.krpm main.team .beiratText2, body.krpm main.beirat .teamText2,
body.krpm main.beirat .beiratText2 {
  text-align: justify;
  line-height: 1.7em;
}
body.krpm main.team .teamImg2,
body.krpm main.team .beiratImg2, body.krpm main.beirat .teamImg2,
body.krpm main.beirat .beiratImg2 {
  width: 300px;
  float: right;
  margin-left: 30px;
}
body.krpm main.parlA#impressionen .outerDiv, body.krpm main.parlA#parlA2020 .outerDiv {
  text-align: justify;
  float: left;
}
body.krpm main.parlA#impressionen .outerDiv .imagesContainer, body.krpm main.parlA#parlA2020 .outerDiv .imagesContainer {
  margin-bottom: 50px;
}
body.krpm main.parlA#impressionen .outerDiv .imageFullScreen, body.krpm main.parlA#parlA2020 .outerDiv .imageFullScreen {
  margin-bottom: 50px;
}
body.krpm main.parlA#impressionen .outerDiv .imageHalfScreen, body.krpm main.parlA#parlA2020 .outerDiv .imageHalfScreen {
  width: 45%;
}
body.krpm main.parlA#impressionen .outerDiv .imageHalfScreen:nth-child(odd), body.krpm main.parlA#parlA2020 .outerDiv .imageHalfScreen:nth-child(odd) {
  float: left;
}
body.krpm main.parlA#impressionen .outerDiv .imageHalfScreen:nth-child(even), body.krpm main.parlA#parlA2020 .outerDiv .imageHalfScreen:nth-child(even) {
  float: right;
}
body.krpm main.parlA#impressionen .outerDiv .imageFullScreen img,
body.krpm main.parlA#impressionen .outerDiv .imageHalfScreen img, body.krpm main.parlA#parlA2020 .outerDiv .imageFullScreen img,
body.krpm main.parlA#parlA2020 .outerDiv .imageHalfScreen img {
  width: 100%;
  height: auto;
  float: left;
  margin-top: 10px;
  margin-bottom: 5px;
}
body.krpm main.parlA#impressionen .outerDiv .textSmall, body.krpm main.parlA#parlA2020 .outerDiv .textSmall {
  line-height: 1.3;
  font-size: 15px;
  width: 100%;
}
@media screen and (max-width: 1250px) {
  body.krpm main.parlA .imageHalfScreen,
  body.krpm main.parlA .imageFullScreen {
    width: 100% !important;
    float: none !important;
    height: auto !important;
  }
}
body.krpm main.parlA#schirmherrschaft #paragSchirmherrschaft {
  font-style: italic;
}
body.krpm main.parlA#schirmherrschaft #paragSchirmherrschaft img#fotoBausback {
  float: right;
  margin-left: 25px;
}
body.krpm main.parlA#schirmherrschaft #paragSchirmherrschaft img#unterschriftBausback {
  margin: 10px 0px;
}
body.krpm main.supervision#login .login-page {
  margin: auto;
  text-align: center;
  padding: 0px;
}
body.krpm main.supervision#login .login-page a {
  color: #77a858;
}
body.krpm main.supervision#login #pLoginSupevision {
  margin: 1rem auto 2.5rem auto;
  width: 70%;
}
body.krpm main.supervision#termine .box_termin {
  display: inline-block;
  width: 600px;
  border: solid 2px #2c405d;
  border-radius: 20px 20px 20px 20px;
  padding: 10px 20px;
  background-color: #ffffff;
  color: #365a60;
  font-size: 20px;
  box-sizing: border-box;
}
@media screen and (max-width: 700px) {
  body.krpm main.supervision#termine .box_termin {
    width: 100%;
  }
}
body.krpm main.supervision#veranstaltungGesamt table.tabelleVeranstaltungenBuchen {
  width: 100%;
}
body.krpm main.supervision#veranstaltungGesamt table.tabelleVeranstaltungenBuchen .feld.veranst {
  margin-left: 310px;
}
@media screen and (max-width: 850px) {
  body.krpm main.supervision#veranstaltungGesamt table.tabelleVeranstaltungenBuchen .feld {
    padding-left: 30px;
    padding-right: 20px;
  }
  body.krpm main.supervision#veranstaltungGesamt table.tabelleVeranstaltungenBuchen .feld.veranst {
    margin-left: 240px;
  }
  body.krpm main.supervision#veranstaltungGesamt table.tabelleVeranstaltungenBuchen .input_feld {
    margin-right: 30px !important;
  }
}
body.krpm main.supervision#upload .uploadMessage {
  font-size: 18px;
}
body.krpm main.supervision#upload a.text_nutzerDateien {
  cursor: pointer;
}
body.krpm main.supervision#upload input#upload_input {
  width: 366px;
  border: 2px solid #a4bc4d;
  border-radius: 5px;
}
body.krpm main.supervision#upload .upload_form {
  text-align: center;
  width: 370px;
}
body.krpm main.supervision#upload .upload_submit {
  padding: 0px 20px;
}
body.krpm main.supervision#upload .loeschen_supervision_x {
  display: inline-block;
  color: #ff0000;
  font-size: 18px;
  font-weight: 1000;
  cursor: pointer;
  margin: 0px 37px;
  vertical-align: 3px;
}
body.krpm main.supervision#upload .modal-content .button_loeschen {
  display: inline-block;
  width: auto;
  padding: 15px 30px;
  color: #ffffff;
  background: #ff0000;
  font-size: 28px;
  cursor: pointer;
  margin: 0px 10px;
}
body.krpm main.supervision#upload .modal-content .button_loeschen_abbrechen {
  display: inline-block;
  width: auto;
  padding: 15px 30px;
  background: #dddddd;
  font-size: 28px;
  cursor: pointer;
  margin: 0px 10px;
}
body.krpm main.supervision#upload p.pDateiLoeschen, body.krpm main.supervision#dateienVeranstaltung p.pDateiLoeschen {
  color: #63737b;
}
body.krpm main.supervision#upload p.pDateiLoeschen span, body.krpm main.supervision#dateienVeranstaltung p.pDateiLoeschen span {
  border-bottom: 1px solid #63737b;
}
body.krpm main.supervision#upload button.buttonuploadVeranst, body.krpm main.supervision#dateienVeranstaltung button.buttonuploadVeranst {
  padding-left: 10px;
  padding-right: 10px;
}
body.krpm main.kindschaftsrecht ul li {
  color: #545353;
  margin: 1rem auto 3rem auto;
  padding: 0;
  list-style-type: none;
  line-height: 1.5rem;
}
body.krpm main.kindschaftsrecht ol {
  padding-left: 1em;
}
body.krpm main.kindschaftsrecht #naviKindschaftsrecht {
  float: left;
  height: auto;
  padding: 2rem;
  border-right: thin solid #63737b;
  text-align: center;
}
body.krpm main.kindschaftsrecht #naviKindschaftsrecht button {
  font-size: 0.9em;
  line-height: 2em;
  width: 100%;
  border-radius: 5px;
  padding: 1rem;
  background-color: #274d63;
  margin: 2rem auto;
  color: #ffffff;
  cursor: pointer;
}
body.krpm main.kindschaftsrecht #naviKindschaftsrecht button.selected {
  background-color: #eeeeee;
  color: #274d63;
  cursor: default;
  border: 2px solid #5f5f69;
  box-shadow: none;
}
body.krpm main.kindschaftsrecht #naviKindschaftsrecht a {
  color: #ffffff;
}
body.krpm main.kindschaftsrecht #naviKindschaftsrecht a button:hover {
  box-shadow: 5px 5px 3px #a4bc4d;
}
body.krpm main.kindschaftsrecht #naviKindschaftsrecht a button.selected:hover {
  box-shadow: none;
}
body.krpm main.kindschaftsrecht .section_kindschaftsrecht {
  width: 72%;
  float: right;
  margin-bottom: 2rem;
  margin-top: 1rem;
}
body.krpm main.kindschaftsrecht .section_kindschaftsrecht a:link {
  color: #73a054;
  font-weight: bold;
}
@media screen and (max-width: 1250px) {
  body.krpm main.kindschaftsrecht #naviKindschaftsrecht {
    width: auto;
    float: none;
    border: none;
  }
  body.krpm main.kindschaftsrecht #naviKindschaftsrecht button {
    width: 285px;
    display: inline-block;
    margin: 10px 10px;
  }
  body.krpm main.kindschaftsrecht .section_kindschaftsrecht {
    width: auto;
    float: none;
  }
  body.krpm main.kindschaftsrecht .kindschaftsrecht_naviDiv .img_kindschaftsrecht {
    margin-bottom: 10px;
  }
  body.krpm main.kindschaftsrecht .kindschaftsrecht_naviDiv img {
    margin: 10px;
  }
  body.krpm main.kindschaftsrecht div.navi_kindschaftsrecht button {
    width: 285px;
    display: inline-block;
    margin: 10px 10px;
  }
}
body.krpm main.kindschaftsrecht#team img.imgTeam {
  width: 135px;
  height: auto;
  margin-bottom: 5px;
}
body.krpm main.kindschaftsrecht#team img.imgTeam.smallerImg {
  width: 95px;
  padding: 0px 20px;
}
body.krpm main.kindschaftsrecht#team div.default {
  border: none;
  margin: 0px !important;
  padding: 0px !important;
  font-family: inherit;
  font-size: inherit;
}
body.krpm main.kindschaftsrecht#faq ul.liste_kindschaftsrecht_faq li {
  margin-bottom: 20px;
  list-style-type: disc;
}
body.krpm main.admin#nutzer .contentWrapper {
  padding: 40px 10px;
}
body.krpm main.admin#nutzer h1.headlineJahr {
  font-size: 1.6rem;
}
body.krpm main.admin#nutzer h1.headlineJahr .pfeilHeadline {
  margin-left: 10px;
}
body.krpm main.admin#nutzer .headlineJahr:not(.headlineJahr#headlineSuchergebnisse) {
  cursor: pointer;
}
body.krpm main.admin#nutzer .adminNutzer_menu {
  position: relative;
  left: 20px;
}
body.krpm main.admin#nutzer .adminNutzer_menu button {
  width: 370px;
  border: 2px solid #a4bc4d;
  border-radius: 5px;
}
body.krpm main.admin#nutzer .adminNutzer_menu button,
body.krpm main.admin#nutzer .adminNutzer_menu .button_adminNutzer {
  width: auto;
  padding: 0px 10px;
}
body.krpm main.admin#nutzer .nutzertabelle_outerDiv .nutzertabelle th,
body.krpm main.admin#nutzer .nutzertabelle_outerDiv .nutzertabelle td {
  padding: 5px;
  font-size: 14px;
  line-height: 1em;
}
body.krpm main.admin#nutzer .nutzertabelle_outerDiv .nutzertabelle a {
  font-size: 14px;
}
body.krpm main.admin#nutzer .nutzertabelle_outerDiv .nutzertabelle input[type=submit] {
  width: auto;
}
body.krpm main.admin#nutzer .nutzertabelle_outerDiv:not(.nutzertabelle_outerDiv#divSuchergebnisse) {
  display: none;
}
body.krpm main.admin#nutzer .nutzertabelle_outerDiv.active {
  display: block !important;
}
body.krpm main.admin#nutzer .div_buttons_erklaerung_list {
  display: inline-block;
  padding: 10px;
  background-color: #d2d7d9;
}
body.krpm main.admin#nutzer .div_buttons_erklaerung_list .buttons_erklaerung_div_header .toggle_buttons_erklaerung_text {
  font-size: 20px;
}
body.krpm main.admin#nutzer .div_buttons_erklaerung_list .buttons_erklaerung_div_header .toggle_buttons_erklaerung_arrow {
  font-size: 24px;
  vertical-align: -4px;
  margin-left: 20px;
}
body.krpm main.admin#nutzer .div_buttons_erklaerung_list .buttons_erklaerung_div_header .toggle_buttons_erklaerung_arrow,
body.krpm main.admin#nutzer .div_buttons_erklaerung_list .buttons_erklaerung_div_header .toggle_buttons_erklaerung_text {
  cursor: pointer;
}
body.krpm main.admin#nutzer .div_buttons_erklaerung_list #toggle_buttons_erklaerung {
  font-size: 16px;
  line-height: 1.7em;
  margin-bottom: 10px;
  text-align: center;
}
body.krpm main.admin#nutzer .div_buttons_erklaerung_list #toggle_buttons_erklaerung .inner {
  display: inline-block;
  margin: 0px 40px 10px 40px;
  vertical-align: top;
  width: 400px;
  text-align: left;
}
body.krpm main.admin#nutzer .div_buttons_erklaerung_list #toggle_buttons_erklaerung .inner p.title {
  font-size: 20px;
  font-weight: bold;
  margin: 10px 0px;
}
body.krpm main.admin#nutzer .buttons_erklaerung_list li {
  color: #000000;
  margin-bottom: 10px;
}
body.krpm main.admin#nutzer .img_bestaetigung.img_rot {
  cursor: pointer;
}
body.krpm main.admin#nutzer .table_anzahlVeranst_div {
  width: 800px;
  margin: auto;
  text-align: center;
}
body.krpm main.admin#nutzer .table_anzahlVeranst_div .anzahlVeranst_div_header {
  display: inline-block;
  padding: 10px 15px;
  background-color: #d2d7d9;
}
body.krpm main.admin#nutzer .table_anzahlVeranst_div .anzahlVeranst_div_header .toggle_anzahlVeranst_arrow,
body.krpm main.admin#nutzer .table_anzahlVeranst_div .anzahlVeranst_div_header .toggle_anzahlVeranst_text {
  cursor: pointer;
}
body.krpm main.admin#nutzer .table_anzahlVeranst_div .anzahlVeranst_div_header .toggle_anzahlVeranst_arrow {
  font-size: 24px;
  vertical-align: -4px;
  margin-left: 20px;
}
body.krpm main.admin#nutzer .table_anzahlVeranst_div .anzahlVeranst_div_header .toggle_anzahlVeranst_text {
  text-decoration: underline;
}
body.krpm main.admin#nutzer .table_anzahlVeranst_div .table_anzahlVeranst {
  width: 100%;
}
body.krpm main.admin#nutzer .table_anzahlVeranst_div .table_anzahlVeranst th,
body.krpm main.admin#nutzer .table_anzahlVeranst_div .table_anzahlVeranst td {
  font-size: 16px;
  line-height: 1.3em;
  background-color: #d2d7d9;
  padding: 5px 10px;
}
body.krpm main.admin#nutzer .table_anzahlVeranst_div .table_anzahlVeranst td.column_name {
  text-align: left;
}
body.krpm main.admin#rechnungsUebersicht table.rechnungsuebersicht {
  border-collapse: collapse;
  font-size: 16px;
  line-height: 1.2em;
}
body.krpm main.admin#rechnungsUebersicht table.rechnungsuebersicht tr:nth-child(odd) {
  background: #d2d7d9;
}
body.krpm main.admin#rechnungsUebersicht table.rechnungsuebersicht tr:nth-child(even) {
  background: #eaecee;
}
body.krpm main.admin#rechnungsUebersicht table.rechnungsuebersicht th,
body.krpm main.admin#rechnungsUebersicht table.rechnungsuebersicht td {
  padding: 5px;
  border: 2px solid #ffffff;
}
body.krpm main.admin#rechnungsUebersicht table.rechnungsuebersicht td.tdBild {
  text-align: center;
}
body.krpm main.admin#listeVeranstJahr table.table_Veranstaltungsliste,
body.krpm main.admin#listeVeranstJahr table.table_Nutzerinnenliste {
  font-size: 20px;
  background: #dddddd;
  border-collapse: collapse;
}
body.krpm main.admin#listeVeranstJahr table.table_Veranstaltungsliste td,
body.krpm main.admin#listeVeranstJahr table.table_Veranstaltungsliste th,
body.krpm main.admin#listeVeranstJahr table.table_Nutzerinnenliste td,
body.krpm main.admin#listeVeranstJahr table.table_Nutzerinnenliste th {
  border: 1px solid #000000;
  padding: 0px 10px;
}
body.krpm main.admin#listeVeranstJahr table.table_Veranstaltungsliste .colNum,
body.krpm main.admin#listeVeranstJahr table.table_Nutzerinnenliste .colNum {
  text-align: center;
}
body.krpm main.admin#veranstaltungErstellen p {
  margin-bottom: 0px;
}
body.krpm main.admin#veranstaltungErstellen .divEinzeltermineLinks {
  display: inline-block;
}
body.krpm main.admin#veranstaltungErstellen .divEinzeltermineLinks input {
  display: block;
  margin-bottom: 10px;
}
body.krpm main.admin#veranstaltungErstellen .divEinzeltermineAppendButton {
  display: inline-block;
  padding: 0px 15px;
  background: #a4bc4d;
  font-size: 32px;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  margin-bottom: 20px;
  margin-left: 20px;
}
body.krpm main.admin#initialpasswortGenerator #btnSubmit {
  padding: 0px 10px;
}
body.krpm main.admin#emailTeilnehmer h1 {
  margin: 0px 0px 0px 0px;
  padding: 0px;
  border-bottom: none;
}
body.krpm main.admin#emailTeilnehmer input[type=checkbox] {
  width: auto;
}
body.krpm main.admin#emailTeilnehmer .mailAufbau {
  margin-top: 20px;
  width: 800px;
}
body.krpm main.admin#emailTeilnehmer .mailContent {
  padding-left: 25px;
  color: #ff0000;
}
body.krpm main.admin#emailTeilnehmer .mailContentTextarea {
  width: 550px;
}
body.krpm main.admin#emailTeilnehmer .descText {
  margin-bottom: 5px;
}
body.krpm main.admin#emailTeilnehmer #checkboxAnrede {
  margin-left: 20px;
}
body.krpm main.admin#emailTeilnehmer .textAboveButton {
  margin-bottom: 0px;
}
body.krpm main.admin#videoupload .VidUp_outerDiv {
  margin: 20px;
}
body.krpm main.admin#nutzerdatenAendern {
  line-height: 1.4em;
}
body.krpm main.admin#nutzerdatenAendern .nutzerdaten_aendern_outerDiv {
  width: 1000px;
  margin: auto;
  text-align: center;
}
body.krpm main.admin#nutzerdatenAendern .nutzerdaten_aendern_outerDiv .divText_nutzerAendern {
  margin-top: 10px;
  font-weight: bold;
}
body.krpm main.admin#nutzerdatenAendern .nutzerdaten_aendern_outerDiv p.aenderungen_uebernommen {
  font-weight: bold;
  text-align: center;
  margin: 0px;
}
@media screen and (max-width: 1000px) {
  body.krpm main.admin#nutzerdatenAendern .nutzerdaten_aendern_outerDiv {
    width: 100%;
  }
}
body.krpm main.admin#nutzerdatenAendern .nutzerdaten_aendern_form_outerDiv {
  display: inline-block;
  text-align: left;
  width: 400px;
  background-color: #dddddd;
  padding: 10px;
  border-radius: 6px;
}
body.krpm main.admin#nutzerdatenAendern .nutzerdaten_aendern_form_outerDiv.v2 {
  width: 450px;
  background-color: #ffffff;
  padding: 20px;
  border: 1px solid #63737b;
}
body.krpm main.admin#nutzerdatenAendern input[type=text].inputText_nutzerAendern,
body.krpm main.admin#nutzerdatenAendern select.select_nutzerAendern {
  width: 100%;
  background: #ffffff;
}
body.krpm main.admin#nutzerdatenAendern input[type=text].inputText_nutzerAendern {
  padding: 0px 3px;
  box-sizing: border-box;
}
body.krpm main.admin#nutzerdatenAendern input[type=checkbox].inputCheckbox_nutzerAendern {
  width: auto;
  margin-right: 5px;
}
body.krpm main.admin#nutzerdatenAendern label.label_nutzerAendern {
  display: inline-block;
  font-size: 16px;
  color: #000000;
}
body.krpm main.admin#nutzerdatenAendern p#titel {
  margin: 0px;
  text-align: center;
  font-size: 20px;
}
body.krpm main.supervisionAdmin #admin p.titel {
  font-size: 24px;
}
body.krpm main.supervisionAdmin#emailTeilnehmer button {
  width: 370px;
  border: 2px solid #a4bc4d;
  border-radius: 5px;
}
body.krpm main.supervisionAdmin#emailTeilnehmer input[type=checkbox] {
  width: auto;
}
body.krpm main.supervisionAdmin#emailTeilnehmer .mailAufbau {
  margin-top: 20px;
  width: 800px;
}
body.krpm main.supervisionAdmin#emailTeilnehmer .mailContent {
  padding-left: 25px;
  color: #ff0000;
}
body.krpm main.supervisionAdmin#emailTeilnehmer .mailContentTextarea {
  width: 550px;
}
body.krpm main.supervisionAdmin#emailTeilnehmer .descText {
  margin-bottom: 5px;
}
body.krpm main.supervisionAdmin#emailTeilnehmer #checkboxAnrede {
  margin-left: 20px;
}
body.krpm main.peerreview {
  text-align: center;
}
body.krpm main.peerreview h1 {
  text-align: center;
}
body.krpm main.peerreview #button_leiste {
  border-top: solid 2px #a4bc4d;
  text-align: center;
  padding: 30px 0px;
}
body.krpm main.peerreview #button_leiste a {
  color: #ffffff;
  margin: 0 auto;
  display: inline-block;
  margin: 10px 10px;
}
body.krpm main.peerreview #button_leiste a button:hover {
  box-shadow: 5px 5px 3px #a4bc4d;
}
body.krpm main.peerreview #button_leiste a button.button_peerreview.v2:hover {
  box-shadow: none;
}
body.krpm main.peerreview #button_leiste button.button_peerreview.v2 {
  display: inline-block;
  background: #a4bc4d;
  margin: auto;
  color: #ffffff;
}
body.krpm main.peerreview #button_leiste button,
body.krpm main.peerreview .button_peerreview {
  width: 100%;
  font-size: 18px;
  border-radius: 5px;
  padding: 1rem;
  background-color: #274d63;
  color: #ffffff;
  cursor: pointer;
}
body.krpm main.peerreview .button_peerreview {
  max-width: 400px;
}
body.krpm main.peerreview .stepbar_outerDiv {
  width: 1280px;
  margin: 0px auto;
}
body.krpm main.peerreview aside.navi_pr {
  text-align: center;
  float: left;
  height: auto;
  padding: 2rem;
  border-right: thin solid #63737b;
  text-align: center;
}
body.krpm main.peerreview aside.navi_pr button {
  font-size: 0.9em;
  line-height: 2em;
  width: 100%;
  border-radius: 5px;
  padding: 1rem;
  background-color: #274d63;
  margin: 2rem auto;
  color: #ffffff;
  cursor: pointer;
  width: 263px;
}
body.krpm main.peerreview aside.navi_pr button.selected {
  background-color: #eeeeee;
  color: #274d63;
  cursor: default;
  border: 2px solid #5f5f69;
  box-shadow: none;
}
body.krpm main.peerreview aside.navi_pr a {
  color: #ffffff;
}
body.krpm main.peerreview aside.navi_pr a button:hover {
  box-shadow: 5px 5px 3px #a4bc4d;
}
body.krpm main.peerreview aside.navi_pr a button.selected:hover {
  box-shadow: none;
}
body.krpm main.peerreview .section_peerreview {
  width: 72%;
  float: right;
  margin-bottom: 2rem;
  margin-top: 1rem;
  width: 68%;
  text-align: left;
  margin-left: 40px;
}
@media screen and (max-width: 1250px) {
  body.krpm main.peerreview .section_peerreview {
    width: auto;
    float: none;
  }
  body.krpm main.peerreview #naviStrafrecht .section_peerreview {
    text-align: center;
  }
  body.krpm main.peerreview aside.navi_pr {
    width: auto;
    float: none;
    border: none;
  }
  body.krpm main.peerreview aside.navi_pr button {
    width: 285px;
    display: inline-block;
    margin: 10px 10px;
  }
  body.krpm main.peerreview .peerreviewStrafrecht_naviDiv img {
    margin: 10px;
  }
  body.krpm main.peerreview .peerreviewStrafrecht_naviDiv .img_bmj {
    margin-bottom: 10px;
  }
}
body.krpm main.peerreview#teilnehmeruebersicht h2 {
  width: 70%;
  margin: 0px auto;
}
body.krpm main.peerreview#teilnehmeruebersicht table {
  width: 70%;
  font-size: 15px;
  margin: 50px auto;
}
body.krpm main.peerreview#teilnehmeruebersicht table tr td,
body.krpm main.peerreview#teilnehmeruebersicht table tr th {
  background: #d2d7d9;
}
body.krpm main.peerreview#teilnehmeruebersicht table tr td:first-child {
  width: 30px;
}
body.krpm main.peerreview#anmeldung form#gutachten_form {
  width: 500px;
  display: inline-block;
}
body.krpm main.peerreview#anmeldung form#gutachten_form input#submit {
  height: auto;
}
body.krpm main.peerreview#anmeldung input:not(input[type=checkbox], input[type=radio]),
body.krpm main.peerreview#anmeldung select {
  display: inline-block;
  margin-bottom: 10px;
  width: 100%;
  height: 30px;
}
body.krpm main.peerreview#anmeldung input[type=checkbox] {
  margin-right: 20px;
}
body.krpm main.peerreview#anmeldung #linkTeilnahme {
  color: #77a858;
}
body.krpm main.peerreview#anmeldung #teilnahmeerklaerung_outerDiv {
  text-align: left;
}
body.krpm main.peerreview#anmeldung .listPeerreviews {
  list-style: none;
}
body.krpm main.peerreview#anmeldungPruef .form_outerDiv {
  text-align: center;
}
body.krpm main.peerreview#anmeldungPruef .form_outerDiv #form-eins {
  display: inline-block;
  text-align: left;
  width: 700px;
  height: auto;
}
@media screen and (max-width: 700px) {
  body.krpm main.peerreview#anmeldungPruef .form_outerDiv #form-eins {
    width: 100%;
    padding: 0px 20px;
  }
}
body.krpm main.peerreview#einstellungenNutzer .contentWrapper {
  text-align: left;
}
body.krpm main.peerreview#notLoggedIn p {
  margin-bottom: 10px;
}
body.krpm main.peerreview#notLoggedIn .listPeerreviews {
  list-style: none;
}
body.krpm main.peerreview#passwortAendern .contentWrapper {
  text-align: left;
}
body.krpm main.peerreview#passwortAendern form p {
  margin-bottom: 0px;
}
body.krpm main.peerreview#profilVervollstaendigen form#profilVervollstaendigen_form {
  width: 550px;
  margin: auto;
  text-align: left;
  font-size: 20px;
}
body.krpm main.peerreview#profilVervollstaendigen form#profilVervollstaendigen_form input,
body.krpm main.peerreview#profilVervollstaendigen form#profilVervollstaendigen_form select {
  width: 100%;
}
body.krpm main.peerreview#profilVervollstaendigen form#profilVervollstaendigen_form input[type=checkbox] {
  width: 75px;
  height: 20px;
}
body.krpm main.peerreview#profilVervollstaendigen form#profilVervollstaendigen_form label {
  display: inline;
}
body.krpm main.peerreview#profilVervollstaendigen form#profilVervollstaendigen_form input[type=radio],
body.krpm main.peerreview#profilVervollstaendigen form#profilVervollstaendigen_form input[type=checkbox] {
  width: 36px !important;
  margin-right: 30px;
}
body.krpm main.peerreview#profilVervollstaendigen form#profilVervollstaendigen_form input:focus,
body.krpm main.peerreview#profilVervollstaendigen form#profilVervollstaendigen_form textarea:focus,
body.krpm main.peerreview#profilVervollstaendigen form#profilVervollstaendigen_form select:focus {
  background: #dedede;
}
body.krpm main.peerreview#profilVervollstaendigen form#profilVervollstaendigen_form a {
  text-decoration: underline;
}
body.krpm main.peerreview#profilVervollstaendigen form#profilVervollstaendigen_form input[type=text],
body.krpm main.peerreview#profilVervollstaendigen form#profilVervollstaendigen_form input[type=number] {
  height: 30px;
  padding: 0px 10px;
}
body.krpm main.peerreview#profilVervollstaendigen form#profilVervollstaendigen_form input[type=number] {
  padding-right: 3px;
}
body.krpm main.peerreview#profilVervollstaendigen form#profilVervollstaendigen_form .abschnitt {
  margin-bottom: 30px;
}
body.krpm main.peerreview#profilVervollstaendigen form#profilVervollstaendigen_form .abschnitt #anzahl_as {
  width: 15%;
}
body.krpm main.peerreview#profilVervollstaendigen form#profilVervollstaendigen_form .abschnitt #anzahl_as2 {
  width: 80%;
}
body.krpm main.peerreview#profilVervollstaendigen form#profilVervollstaendigen_form .blackLine {
  width: 100%;
  border-bottom: 1px #000000 solid;
}
@media screen and (max-width: 550px) {
  body.krpm main.peerreview#profilVervollstaendigen form#profilVervollstaendigen_form {
    width: 100%;
  }
}
body.krpm main.peerreview#profilVervollstaendigen #einleitungstext {
  text-align: left;
}
body.krpm main.peerreview#profilVervollstaendigen span#span0 {
  margin: 0px 10px;
}
body.krpm main.peerreview#profilVervollstaendigenPruef form#form-eins {
  display: inline-block;
}
body.krpm main.peerreview#profilVervollstaendigenPruef .anmeldebox ul#listeWq li {
  list-style: none;
}
body.krpm main.peerreview#zuordnungsSkript form {
  text-align: center;
}
body.krpm main.peerreview#zuordnungsSkript input[type=submit] {
  color: #ffffff;
  padding: 10px;
  cursor: pointer;
}
body.krpm main.peerreview#zuordnungsSkript #zuordnungErstellen {
  background: #007766;
  border-color: #007766;
}
body.krpm main.peerreview#zuordnungsSkript #zuordnungUebernehmen {
  background: #bb0000;
  border-color: #bb0000;
}
body.krpm main.peerreview#downloadGutachten h2 {
  text-align: center;
  margin-bottom: 30px;
}
body.krpm main.peerreview#gutachtenHochladen #form-zwei {
  margin-top: 0px;
  display: inline-block;
  text-align: left;
}
body.krpm main.peerreview#gutachtenHochladen p.untenAbstand {
  margin-bottom: 3px;
}
body.krpm main.peerreview#gutachtenHochladen button#hochladen {
  padding: 5px 0px;
}
body.krpm main.peerreview#datenschutz p {
  text-align: left;
}
body.krpm main.peerreview#verschwiegenheitserklaerung h3 {
  margin-top: 30px;
  color: #545353;
  font-weight: 100;
  line-height: 1.7em;
}
body.krpm main.peerreview#verschwiegenheitserklaerung p {
  text-align: left;
  margin: 30px 40px;
}
body.krpm main.peerreview#verhaltenskodex div {
  text-align: left;
}
body.krpm main.peerreview#verhaltenskodex h1 {
  text-align: center;
}
body.krpm main.peerreview#verhaltenskodex h3 {
  color: #545353;
  font-weight: 100;
  font-size: 1.2rem;
  margin-bottom: 30px;
}
body.krpm main.peerreview#verhaltenskodex ol,
body.krpm main.peerreview#verhaltenskodex ul {
  margin-left: 20px;
}
body.krpm main.peerreview#hinweise .liste_peerreview {
  text-align: left;
  margin-left: 20px;
}
body.krpm main.peerreview#anonymisierungssystematik p {
  text-align: left;
}
body.krpm main.peerreview#anonymisierungssystematik a#anonymisierungssystematik {
  color: #333333;
}
body.krpm main.peerreview#anonymisierungssystematik a#anonymisierungssystematik:hover {
  color: #77a858;
}
body.krpm main.peerreview#teilnahmebedingungen .teilbed_outerDiv {
  border-bottom: solid 2px #a4bc4d;
  margin: 50px 60px;
  text-align: left;
}
body.krpm main.peerreview#teilnahmebedingungen .teilbed_outerDiv h3 {
  color: #545353;
  font-weight: 100;
  font-size: 1.2rem;
}
body.krpm main.peerreview#teilnahmebedingungen .teilbed_outerDiv ul {
  margin: 30px;
}
body.krpm main.peerreview#teilnahmebedingungen .teilbed_outerDiv p#pMiddle {
  margin-top: 30px;
  margin-bottom: 0px;
}
body.krpm main.peerreview#ueberDasProjekt {
  text-align: left;
}
body.krpm main.peerreview#ueberDasProjekt #projektablaufText {
  margin-top: 0px;
}
body.krpm main.peerreview#team {
  text-align: left;
}
body.krpm main.peerreview#team h3 {
  color: #545353;
  font-weight: 100;
  line-height: 1.7em;
  margin-bottom: 20px;
}
body.krpm main.peerreview#team ul,
body.krpm main.peerreview#team ol {
  list-style: none;
  padding-left: 0px;
}
body.krpm main.peerreview#team ul li,
body.krpm main.peerreview#team ol li {
  margin-bottom: 20px;
}
body.krpm main.peerreview#team img.imgTeam {
  width: 135px;
  height: auto;
  margin-bottom: 5px;
}
body.krpm main.peerreview#team img.imgTeam.smallerImg {
  width: 95px;
  padding: 0px 20px;
}
body.krpm main.peerreview#team div.default {
  border: none;
  margin: 0px !important;
  padding: 0px !important;
  font-family: inherit;
  font-size: inherit;
}
body.krpm main.peerreview#ueberDasProjekt h3 {
  color: #63737b;
  line-height: 1.5em;
  font-weight: bold;
}
body.krpm main.peerreview#auswertung #wertung, body.krpm main.peerreview#auswertungSpez #wertung, body.krpm main.peerreview#auswertungFeedback #wertung {
  background-color: #ffffff;
  width: auto;
  padding: 0 20px;
  margin: inherit;
  margin-top: 20px;
  text-align: left;
}
body.krpm main.peerreview#auswertung #wertung #legende,
body.krpm main.peerreview#auswertung #wertung_outerDiv #legende, body.krpm main.peerreview#auswertungSpez #wertung #legende,
body.krpm main.peerreview#auswertungSpez #wertung_outerDiv #legende, body.krpm main.peerreview#auswertungFeedback #wertung #legende,
body.krpm main.peerreview#auswertungFeedback #wertung_outerDiv #legende {
  position: fixed;
  bottom: 1rem;
  width: 300px !important;
  height: auto;
  right: 0px;
  text-align: left;
  color: #ffffff;
  background-color: #a4bc4d;
  padding: 20px 30px;
  z-index: 9999;
}
body.krpm main.peerreview#auswertung #wertung #legende ul,
body.krpm main.peerreview#auswertung #wertung #legende ol,
body.krpm main.peerreview#auswertung #wertung_outerDiv #legende ul,
body.krpm main.peerreview#auswertung #wertung_outerDiv #legende ol, body.krpm main.peerreview#auswertungSpez #wertung #legende ul,
body.krpm main.peerreview#auswertungSpez #wertung #legende ol,
body.krpm main.peerreview#auswertungSpez #wertung_outerDiv #legende ul,
body.krpm main.peerreview#auswertungSpez #wertung_outerDiv #legende ol, body.krpm main.peerreview#auswertungFeedback #wertung #legende ul,
body.krpm main.peerreview#auswertungFeedback #wertung #legende ol,
body.krpm main.peerreview#auswertungFeedback #wertung_outerDiv #legende ul,
body.krpm main.peerreview#auswertungFeedback #wertung_outerDiv #legende ol {
  margin: 0px;
  padding: 0px;
}
body.krpm main.peerreview#auswertung #wertung #legende ul li,
body.krpm main.peerreview#auswertung #wertung #legende ol li,
body.krpm main.peerreview#auswertung #wertung_outerDiv #legende ul li,
body.krpm main.peerreview#auswertung #wertung_outerDiv #legende ol li, body.krpm main.peerreview#auswertungSpez #wertung #legende ul li,
body.krpm main.peerreview#auswertungSpez #wertung #legende ol li,
body.krpm main.peerreview#auswertungSpez #wertung_outerDiv #legende ul li,
body.krpm main.peerreview#auswertungSpez #wertung_outerDiv #legende ol li, body.krpm main.peerreview#auswertungFeedback #wertung #legende ul li,
body.krpm main.peerreview#auswertungFeedback #wertung #legende ol li,
body.krpm main.peerreview#auswertungFeedback #wertung_outerDiv #legende ul li,
body.krpm main.peerreview#auswertungFeedback #wertung_outerDiv #legende ol li {
  list-style: none;
}
body.krpm main.peerreview#auswertung #wertung form#zugangscodeForm,
body.krpm main.peerreview#auswertung #wertung_outerDiv form#zugangscodeForm, body.krpm main.peerreview#auswertungSpez #wertung form#zugangscodeForm,
body.krpm main.peerreview#auswertungSpez #wertung_outerDiv form#zugangscodeForm, body.krpm main.peerreview#auswertungFeedback #wertung form#zugangscodeForm,
body.krpm main.peerreview#auswertungFeedback #wertung_outerDiv form#zugangscodeForm {
  display: none;
}
body.krpm main.peerreview#auswertung #wertung .anmeldebox,
body.krpm main.peerreview#auswertung #wertung_outerDiv .anmeldebox, body.krpm main.peerreview#auswertungSpez #wertung .anmeldebox,
body.krpm main.peerreview#auswertungSpez #wertung_outerDiv .anmeldebox, body.krpm main.peerreview#auswertungFeedback #wertung .anmeldebox,
body.krpm main.peerreview#auswertungFeedback #wertung_outerDiv .anmeldebox {
  border-bottom: 2px solid #77a858 !important;
  margin-top: 5px;
  padding: 2px;
  border: none;
}
body.krpm main.peerreview#auswertung #wertung .anmeldebox .graphAnmerkung,
body.krpm main.peerreview#auswertung #wertung_outerDiv .anmeldebox .graphAnmerkung, body.krpm main.peerreview#auswertungSpez #wertung .anmeldebox .graphAnmerkung,
body.krpm main.peerreview#auswertungSpez #wertung_outerDiv .anmeldebox .graphAnmerkung, body.krpm main.peerreview#auswertungFeedback #wertung .anmeldebox .graphAnmerkung,
body.krpm main.peerreview#auswertungFeedback #wertung_outerDiv .anmeldebox .graphAnmerkung {
  text-align: center;
  font-size: 16px;
}
body.krpm main.peerreview#auswertung #wertung #auswertungInhalt,
body.krpm main.peerreview#auswertung #wertung_outerDiv #auswertungInhalt, body.krpm main.peerreview#auswertungSpez #wertung #auswertungInhalt,
body.krpm main.peerreview#auswertungSpez #wertung_outerDiv #auswertungInhalt, body.krpm main.peerreview#auswertungFeedback #wertung #auswertungInhalt,
body.krpm main.peerreview#auswertungFeedback #wertung_outerDiv #auswertungInhalt {
  text-align: left;
}
body.krpm main.peerreview#auswertung #wertung #auswertungInhalt .gesamtkapitel,
body.krpm main.peerreview#auswertung #wertung_outerDiv #auswertungInhalt .gesamtkapitel, body.krpm main.peerreview#auswertungSpez #wertung #auswertungInhalt .gesamtkapitel,
body.krpm main.peerreview#auswertungSpez #wertung_outerDiv #auswertungInhalt .gesamtkapitel, body.krpm main.peerreview#auswertungFeedback #wertung #auswertungInhalt .gesamtkapitel,
body.krpm main.peerreview#auswertungFeedback #wertung_outerDiv #auswertungInhalt .gesamtkapitel {
  font-weight: bold;
  text-decoration: underline;
  font-size: 26px;
  margin-top: 20px;
}
body.krpm main.peerreview#auswertung #wertung #auswertungInhalt .gesamtkapitel:first-child,
body.krpm main.peerreview#auswertung #wertung_outerDiv #auswertungInhalt .gesamtkapitel:first-child, body.krpm main.peerreview#auswertungSpez #wertung #auswertungInhalt .gesamtkapitel:first-child,
body.krpm main.peerreview#auswertungSpez #wertung_outerDiv #auswertungInhalt .gesamtkapitel:first-child, body.krpm main.peerreview#auswertungFeedback #wertung #auswertungInhalt .gesamtkapitel:first-child,
body.krpm main.peerreview#auswertungFeedback #wertung_outerDiv #auswertungInhalt .gesamtkapitel:first-child {
  margin-top: 0px;
}
body.krpm main.peerreview#auswertung #wertung #auswertungInhalt .oberkapitel,
body.krpm main.peerreview#auswertung #wertung_outerDiv #auswertungInhalt .oberkapitel, body.krpm main.peerreview#auswertungSpez #wertung #auswertungInhalt .oberkapitel,
body.krpm main.peerreview#auswertungSpez #wertung_outerDiv #auswertungInhalt .oberkapitel, body.krpm main.peerreview#auswertungFeedback #wertung #auswertungInhalt .oberkapitel,
body.krpm main.peerreview#auswertungFeedback #wertung_outerDiv #auswertungInhalt .oberkapitel {
  font-weight: bold;
}
body.krpm main.peerreview#auswertung #wertung #auswertungInhalt .antwort,
body.krpm main.peerreview#auswertung #wertung_outerDiv #auswertungInhalt .antwort, body.krpm main.peerreview#auswertungSpez #wertung #auswertungInhalt .antwort,
body.krpm main.peerreview#auswertungSpez #wertung_outerDiv #auswertungInhalt .antwort, body.krpm main.peerreview#auswertungFeedback #wertung #auswertungInhalt .antwort,
body.krpm main.peerreview#auswertungFeedback #wertung_outerDiv #auswertungInhalt .antwort {
  display: block;
  padding-left: 30px;
  border-bottom: 2px solid #77a858 !important;
  color: #333333;
}
body.krpm main.peerreview#auswertung #wertung #auswertungInhalt .antwort#antwort1,
body.krpm main.peerreview#auswertung #wertung_outerDiv #auswertungInhalt .antwort#antwort1, body.krpm main.peerreview#auswertungSpez #wertung #auswertungInhalt .antwort#antwort1,
body.krpm main.peerreview#auswertungSpez #wertung_outerDiv #auswertungInhalt .antwort#antwort1, body.krpm main.peerreview#auswertungFeedback #wertung #auswertungInhalt .antwort#antwort1,
body.krpm main.peerreview#auswertungFeedback #wertung_outerDiv #auswertungInhalt .antwort#antwort1 {
  background: #77a858cc;
}
body.krpm main.peerreview#auswertung #wertung #auswertungInhalt .antwort#antwort2,
body.krpm main.peerreview#auswertung #wertung_outerDiv #auswertungInhalt .antwort#antwort2, body.krpm main.peerreview#auswertungSpez #wertung #auswertungInhalt .antwort#antwort2,
body.krpm main.peerreview#auswertungSpez #wertung_outerDiv #auswertungInhalt .antwort#antwort2, body.krpm main.peerreview#auswertungFeedback #wertung #auswertungInhalt .antwort#antwort2,
body.krpm main.peerreview#auswertungFeedback #wertung_outerDiv #auswertungInhalt .antwort#antwort2 {
  background: #6794dccc;
  border-bottom: none !important;
}
body.krpm main.peerreview#auswertung #wertung #auswertungInhalt .antwort#antwort2 a,
body.krpm main.peerreview#auswertung #wertung_outerDiv #auswertungInhalt .antwort#antwort2 a, body.krpm main.peerreview#auswertungSpez #wertung #auswertungInhalt .antwort#antwort2 a,
body.krpm main.peerreview#auswertungSpez #wertung_outerDiv #auswertungInhalt .antwort#antwort2 a, body.krpm main.peerreview#auswertungFeedback #wertung #auswertungInhalt .antwort#antwort2 a,
body.krpm main.peerreview#auswertungFeedback #wertung_outerDiv #auswertungInhalt .antwort#antwort2 a {
  color: #77a858;
  margin: 0px;
}
body.krpm main.peerreview#auswertung #wertung #auswertungInhalt .antwort#antwort1, body.krpm main.peerreview#auswertung #wertung #auswertungInhalt .antwort#antwort2,
body.krpm main.peerreview#auswertung #wertung_outerDiv #auswertungInhalt .antwort#antwort1,
body.krpm main.peerreview#auswertung #wertung_outerDiv #auswertungInhalt .antwort#antwort2, body.krpm main.peerreview#auswertungSpez #wertung #auswertungInhalt .antwort#antwort1, body.krpm main.peerreview#auswertungSpez #wertung #auswertungInhalt .antwort#antwort2,
body.krpm main.peerreview#auswertungSpez #wertung_outerDiv #auswertungInhalt .antwort#antwort1,
body.krpm main.peerreview#auswertungSpez #wertung_outerDiv #auswertungInhalt .antwort#antwort2, body.krpm main.peerreview#auswertungFeedback #wertung #auswertungInhalt .antwort#antwort1, body.krpm main.peerreview#auswertungFeedback #wertung #auswertungInhalt .antwort#antwort2,
body.krpm main.peerreview#auswertungFeedback #wertung_outerDiv #auswertungInhalt .antwort#antwort1,
body.krpm main.peerreview#auswertungFeedback #wertung_outerDiv #auswertungInhalt .antwort#antwort2 {
  padding: 0px 12px;
}
body.krpm main.peerreview#auswertung #wertung #auswertungInhalt #antwort,
body.krpm main.peerreview#auswertung #wertung_outerDiv #auswertungInhalt #antwort, body.krpm main.peerreview#auswertungSpez #wertung #auswertungInhalt #antwort,
body.krpm main.peerreview#auswertungSpez #wertung_outerDiv #auswertungInhalt #antwort, body.krpm main.peerreview#auswertungFeedback #wertung #auswertungInhalt #antwort,
body.krpm main.peerreview#auswertungFeedback #wertung_outerDiv #auswertungInhalt #antwort {
  text-align: center;
  width: 600px;
  margin: inherit;
  padding: 50px;
}
body.krpm main.peerreview#auswertung #wertung #auswertungInhalt .kommentar .antwort,
body.krpm main.peerreview#auswertung #wertung_outerDiv #auswertungInhalt .kommentar .antwort, body.krpm main.peerreview#auswertungSpez #wertung #auswertungInhalt .kommentar .antwort,
body.krpm main.peerreview#auswertungSpez #wertung_outerDiv #auswertungInhalt .kommentar .antwort, body.krpm main.peerreview#auswertungFeedback #wertung #auswertungInhalt .kommentar .antwort,
body.krpm main.peerreview#auswertungFeedback #wertung_outerDiv #auswertungInhalt .kommentar .antwort {
  background: none !important;
}
body.krpm main.peerreview#auswertung #wertung #auswertungInhalt .kommentar .antwort:last-child,
body.krpm main.peerreview#auswertung #wertung_outerDiv #auswertungInhalt .kommentar .antwort:last-child, body.krpm main.peerreview#auswertungSpez #wertung #auswertungInhalt .kommentar .antwort:last-child,
body.krpm main.peerreview#auswertungSpez #wertung_outerDiv #auswertungInhalt .kommentar .antwort:last-child, body.krpm main.peerreview#auswertungFeedback #wertung #auswertungInhalt .kommentar .antwort:last-child,
body.krpm main.peerreview#auswertungFeedback #wertung_outerDiv #auswertungInhalt .kommentar .antwort:last-child {
  border-bottom: none !important;
}
body.krpm main.peerreview#auswertung #wertung #auswertungInhalt #antwort2:not(#wertung_outerDiv .antwort#antwort2),
body.krpm main.peerreview#auswertung #wertung_outerDiv #auswertungInhalt #antwort2:not(#wertung_outerDiv .antwort#antwort2), body.krpm main.peerreview#auswertungSpez #wertung #auswertungInhalt #antwort2:not(#wertung_outerDiv .antwort#antwort2),
body.krpm main.peerreview#auswertungSpez #wertung_outerDiv #auswertungInhalt #antwort2:not(#wertung_outerDiv .antwort#antwort2), body.krpm main.peerreview#auswertungFeedback #wertung #auswertungInhalt #antwort2:not(#wertung_outerDiv .antwort#antwort2),
body.krpm main.peerreview#auswertungFeedback #wertung_outerDiv #auswertungInhalt #antwort2:not(#wertung_outerDiv .antwort#antwort2) {
  text-align: left;
  width: 800px;
  margin: inherit;
  padding: 50px;
  padding-top: 0;
}
body.krpm main.peerreview#auswertung:not(main.peerreview.kindschaftssachen#auswertung) .anmeldebox {
  z-index: 100;
  margin-bottom: 50px;
}
body.krpm main.peerreview#auswertung:not(main.peerreview.kindschaftssachen#auswertung) .chartOberDiv {
  display: none;
}
body.krpm main.peerreview#auswertung:not(main.peerreview.kindschaftssachen#auswertung) .chartOberDiv.anmeldebox {
  display: block;
}
body.krpm main.peerreview#auswertung:not(main.peerreview.kindschaftssachen#auswertung) #legende {
  background: #274d63;
}
body.krpm main.peerreview.kindschaftssachen#uebersicht a.linkUebersicht {
  text-decoration: underline;
}
body.krpm main.peerreview.kindschaftssachen#profilVervollstaendigen form#profilVervollstaendigen_form #anmeldeformular_titel {
  margin-bottom: 20px;
  font-size: 24px;
}
body.krpm main.peerreview.kindschaftssachen#auswertung button,
body.krpm main.peerreview.kindschaftssachen#auswertung .button, body.krpm main.peerreview.kindschaftssachen#auswertungSpez button,
body.krpm main.peerreview.kindschaftssachen#auswertungSpez .button, body.krpm main.peerreview.kindschaftssachen#auswertungFeedback button,
body.krpm main.peerreview.kindschaftssachen#auswertungFeedback .button {
  background-color: #274d63;
  color: #ffffff;
  font-size: 18px;
  border: none;
  padding: 20px;
  text-align: center;
  cursor: pointer;
}
body.krpm main.peerreview.kindschaftssachen#auswertung #legende, body.krpm main.peerreview.kindschaftssachen#auswertungSpez #legende, body.krpm main.peerreview.kindschaftssachen#auswertungFeedback #legende {
  line-height: 1.3em;
}
body.krpm main.peerreview.kindschaftssachen#feedback {
  font-size: 16px;
}
body.krpm main.peerreview.kindschaftssachen#feedback #cb1_1,
body.krpm main.peerreview.kindschaftssachen#feedback #cb1_2,
body.krpm main.peerreview.kindschaftssachen#feedback #cb1_3,
body.krpm main.peerreview.kindschaftssachen#feedback #cb2_1,
body.krpm main.peerreview.kindschaftssachen#feedback #cb2_2,
body.krpm main.peerreview.kindschaftssachen#feedback #cb2_3,
body.krpm main.peerreview.kindschaftssachen#feedback #cb3_1,
body.krpm main.peerreview.kindschaftssachen#feedback #cb3_2,
body.krpm main.peerreview.kindschaftssachen#feedback #cb3_3 {
  display: none;
}
body.krpm main.peerreview.kindschaftssachen#feedback .aufgabentext {
  background-color: #ffffff;
  width: 570px;
  height: auto;
  padding: 20px;
  text-align: left;
  line-height: 1.5em;
  display: inline-block;
}
body.krpm main.peerreview.kindschaftssachen#feedback .aufgabentext_outerDiv {
  text-align: center;
}
body.krpm main.peerreview.kindschaftssachen#feedback #feedback_form {
  background-color: #ffffff;
  height: 100%;
  padding: 20px;
  margin-top: 40px;
  text-align: left;
  line-height: 1.5em;
}
body.krpm main.peerreview.kindschaftssachen#feedback #feedback_form table {
  width: 100%;
  margin-bottom: 5rem;
}
body.krpm main.peerreview.kindschaftssachen#feedback #feedback_form table tr td:not(td:first-child),
body.krpm main.peerreview.kindschaftssachen#feedback #feedback_form table tr th {
  text-align: center;
}
body.krpm main.peerreview.kindschaftssachen#feedback #feedback_form table input {
  width: 70px;
}
body.krpm main.peerreview.kindschaftssachen#feedback #feedback_form table label {
  width: auto;
}
body.krpm main.peerreview.kindschaftssachen#feedback #feedback_form table .width60 {
  width: 60%;
}
body.krpm main.peerreview.kindschaftssachen#feedback #feedback_form .noBottom {
  margin-bottom: 0px;
}
body.krpm main.peerreview.kindschaftssachen#feedback #feedback_form .frageTextarea {
  margin-left: 20px;
}
body.krpm main.peerreview.kindschaftssachen#feedback #feedback_form .frageTextarea input[type=radio] {
  margin-right: 10px;
}
body.krpm main.peerreview.kindschaftssachen#feedback #feedback_form .frageTextarea textarea {
  height: 1.5rem;
  margin-top: 10px;
}
body.krpm main.peerreview.kindschaftssachen#feedback #feedback_form .frageTextarea label.frage {
  margin-bottom: 5px;
  display: block;
}
body.krpm main.peerreview.kindschaftssachen#feedback #feedback_form #button_outerDiv {
  text-align: center;
}
body.krpm main.peerreview.kindschaftssachen#feedback #feedback_form #button_outerDiv button,
body.krpm main.peerreview.kindschaftssachen#feedback #feedback_form #button_outerDiv .button {
  background-color: #a4bc4d;
  color: #ffffff;
  border: none;
  padding: 20px;
  border-radius: 10px;
  text-align: center;
  cursor: pointer;
}
body.krpm main.peerreview.kindschaftssachen#feedback textarea {
  width: 100%;
}
body.krpm main.peerreview.kindschaftssachen#feedback .marginLeft {
  margin-left: 20px;
}
body.krpm main.peerreview.kindschaftssachen#feedbackAuswerten #abschlussText {
  text-align: left;
}
body.krpm main.peerreview.kindschaftssachen#feedbackAuswerten button,
body.krpm main.peerreview.kindschaftssachen#feedbackAuswerten .button {
  background-color: #a4bc4d;
  color: #ffffff;
  border: none;
  padding: 20px;
  border-radius: 10px;
  text-align: center;
  cursor: pointer;
}
body.krpm main.peerreview.kindschaftssachen#formularAllgemein #formular_container, body.krpm main.peerreview.kindschaftssachen#formularKindschaftsrecht #formular_container {
  width: 90%;
  text-align: left;
}
body.krpm main.peerreview.kindschaftssachen#formularAllgemein form#formular_form, body.krpm main.peerreview.kindschaftssachen#formularKindschaftsrecht form#formular_form {
  width: 90%;
}
body.krpm main.peerreview.kindschaftssachen#formularAllgemein form#formular_form .divFragestellung, body.krpm main.peerreview.kindschaftssachen#formularKindschaftsrecht form#formular_form .divFragestellung {
  text-align: center;
}
body.krpm main.peerreview.kindschaftssachen#formularAllgemein form#formular_form .divCheckboxen, body.krpm main.peerreview.kindschaftssachen#formularKindschaftsrecht form#formular_form .divCheckboxen {
  width: 40%;
  display: inline-block;
  text-align: left;
}
body.krpm main.peerreview.kindschaftssachen#formularAllgemein form#formular_form .divCheckboxen #andere1_5,
body.krpm main.peerreview.kindschaftssachen#formularAllgemein form#formular_form .divCheckboxen #FdA_text, body.krpm main.peerreview.kindschaftssachen#formularKindschaftsrecht form#formular_form .divCheckboxen #andere1_5,
body.krpm main.peerreview.kindschaftssachen#formularKindschaftsrecht form#formular_form .divCheckboxen #FdA_text {
  margin-left: 1rem;
  width: 12rem;
}
body.krpm main.peerreview.kindschaftssachen#formularAllgemein .formTable_outerDiv, body.krpm main.peerreview.kindschaftssachen#formularKindschaftsrecht .formTable_outerDiv {
  margin-bottom: 40px;
}
body.krpm main.peerreview.kindschaftssachen#formularAllgemein .formTable_outerDiv table th,
body.krpm main.peerreview.kindschaftssachen#formularAllgemein .formTable_outerDiv table td, body.krpm main.peerreview.kindschaftssachen#formularKindschaftsrecht .formTable_outerDiv table th,
body.krpm main.peerreview.kindschaftssachen#formularKindschaftsrecht .formTable_outerDiv table td {
  text-align: center;
}
body.krpm main.peerreview.kindschaftssachen#formularAllgemein .formTable_outerDiv table tr.trGrey, body.krpm main.peerreview.kindschaftssachen#formularKindschaftsrecht .formTable_outerDiv table tr.trGrey {
  background-color: #cccccc;
}
body.krpm main.peerreview.kindschaftssachen#formularAllgemein .formTable_outerDiv label, body.krpm main.peerreview.kindschaftssachen#formularKindschaftsrecht .formTable_outerDiv label {
  margin-left: 30px;
}
body.krpm main.peerreview.kindschaftssachen#formularAllgemein .formTable_outerDiv textarea, body.krpm main.peerreview.kindschaftssachen#formularKindschaftsrecht .formTable_outerDiv textarea {
  margin-left: 20px;
}
body.krpm main.peerreview.kindschaftssachen#formularAllgemein .width60, body.krpm main.peerreview.kindschaftssachen#formularKindschaftsrecht .width60 {
  width: 60%;
}
body.krpm main.peerreview.kindschaftssachen#formularAllgemein .width5, body.krpm main.peerreview.kindschaftssachen#formularKindschaftsrecht .width5 {
  width: 5%;
}
body.krpm main.peerreview.kindschaftssachen#formularAllgemein #submit_absenden, body.krpm main.peerreview.kindschaftssachen#formularKindschaftsrecht #submit_absenden {
  margin-left: 20px;
}
body.krpm main.peerreview.kindschaftssachen#formularAllgemein .formTable_outerDiv {
  margin-bottom: 40px;
}
body.krpm main.peerreview.kindschaftssachen#formularAllgemein .formTable_outerDiv #labelAllgemeineEmpfehlungen {
  margin-top: 10px;
  width: 100%;
}
body.krpm main.peerreview.kindschaftssachen#formularAuswerten #pr_right, body.krpm main.peerreview.kindschaftssachen#formularAuswertenKindschaftsrecht #pr_right {
  padding: 0px;
  border: none;
  width: auto;
}
body.krpm main.peerreview.kindschaftssachen#formularKindschaftsrecht tr.trHidden {
  display: none;
}
body.krpm main.peerreview.kindschaftssachen#formularKindschaftsrecht #formular_nav {
  text-align: left;
}
body.krpm main.peerreview.kindschaftssachen#formularKindschaftsrecht #formular_nav ul li {
  list-style: none;
}
body.krpm main.peerreview.kindschaftssachen#formularKindschaftsrecht #formular_nav ul li span.inhaltsverzeichnisText {
  cursor: pointer;
}
body.krpm main.peerreview.kindschaftssachen#formularKindschaftsrecht .formTable_outerDiv #hinweisFertig {
  margin-left: 20px;
}
body.krpm main.peerreview.kindschaftssachen.admin#index input.submitBearbeiten {
  background-image: url(../img/bearbeiten.gif);
  width: 30px;
  height: 30px;
  border: 0;
  border-radius: 0;
  cursor: pointer;
  background-repeat: no-repeat;
}
body.krpm main.peerreview.kindschaftssachen.admin#index input {
  width: auto;
}
body.krpm main.peerreview.kindschaftssachen.admin#index input.submit {
  cursor: pointer;
  background-color: #a4bc4d;
}
body.krpm main.peerreview.kindschaftssachen.admin#index input.input_submit {
  padding: 0px 10px;
}
body.krpm main.peerreview.kindschaftssachen.admin#index .width30 {
  width: 30px;
}
body.krpm main.peerreview.kindschaftssachen.admin#index .width90 {
  width: 90px;
}
body.krpm main.peerreview.kindschaftssachen.admin#auswertungFeedback .formular_container {
  margin: 20px 0px;
}
body.krpm main.peerreview.kindschaftssachen.admin#auswertungFeedback .antwortBorder {
  margin-left: 1rem;
  border: 1px solid #000000;
  padding: 5px;
}
body.krpm main.peerreview.kindschaftssachen.admin#bearbeiten #bearbeitenContent {
  position: relative;
  left: 20px;
  border: 0px solid #ff0000;
}
body.krpm main.peerreview.kindschaftssachen.admin#bearbeiten table#bearbeitenTabelle tr td input,
body.krpm main.peerreview.kindschaftssachen.admin#bearbeiten table#bearbeitenTabelle tr td select {
  width: 350px;
}
body.krpm main.peerreview.kindschaftssachen.admin#bearbeiten table#bearbeitenTabelle tr td:first-child {
  text-align: left;
}
body.krpm main.peerreview.kindschaftssachen.admin#bearbeiten table#bearbeitenTabelle tr td#colspan2 {
  width: 100%;
}
body.krpm main.peerreview.kindschaftssachen.admin#bearbeiten table#bearbeitenTabelle tr input[type=text] {
  width: 350px;
}
body.krpm main.peerreview.kindschaftssachen.admin#angabenUebersicht table.nutzertabelle, body.krpm main.peerreview.kindschaftssachen.admin#angabenUebersichtKindschaftssachen table.nutzertabelle {
  overflow-x: scroll;
  display: block;
  width: auto;
}
body.krpm main.peerreview.kindschaftssachen.admin#angabenUebersicht table.nutzertabelle td, body.krpm main.peerreview.kindschaftssachen.admin#angabenUebersichtKindschaftssachen table.nutzertabelle td {
  padding: 5px;
}
body.krpm main.peerreview.strafrecht#reviewEintragen p {
  margin-bottom: 0px;
}
body.krpm main.peerreview.strafrecht#reviewEintragen #listeNichtAbgegeben {
  display: inline-block;
}
body.krpm main.peerreview.strafrecht#reviewEintragen #listeNichtAbgegeben li {
  text-align: left;
}
body.krpm main.peerreview.strafrecht#kommentarSkript table.tableAnzahlKommentare {
  width: 100%;
}
body.krpm main.peerreview.strafrecht#kommentarSkript table.durchschnittKommentare {
  width: 600px !important;
  display: inline-block;
}
body.krpm main.peerreview.strafrecht#kommentarSkript table.durchschnittKommentare thead th {
  width: 50%;
}
body.krpm main.peerreview.strafrecht#feedbackEintragen p {
  margin-bottom: 0px;
}
body.krpm main.peerreview.strafrecht#listeAngemeldet table.nutzertabelle {
  width: 100%;
}
body.krpm main.peerreview.strafrecht#listeAngemeldet table.nutzertabelle tbody td:first-child {
  width: 30px;
}
body.krpm main.peerreview.strafrecht#listeAngemeldet table.nutzertabelle tbody td:nth-child(2) {
  width: 40px;
}
body.krpm main.peerreview.strafrecht#listeGutachten {
  text-align: left;
}
body.krpm main.peerreview.strafrecht#listeGutachten .liste_gutachten {
  margin: 10px 20px;
}
body.krpm main.peerreview.strafrecht#listeGutachten .liste_gutachten li {
  list-style-position: inside;
}
body.krpm main.peerreview.strafrecht#listeGutachten .liste_gutachten_outerDiv {
  width: 800px;
  margin: auto;
}
@media (max-width: 850px) {
  body.krpm main.peerreview.strafrecht#listeGutachten .liste_gutachten_outerDiv {
    width: 100%;
  }
}
body.krpm main.peerreview.strafrecht#listeInstitutsZuordnung table.nutzertabelle {
  width: 100%;
}
body.krpm .form_anmeldung input[type=submit] {
  background-color: #a4bc4d;
}
body.krpm .form_anmeldung input[type=checkbox] {
  margin-right: 10px;
}
body.krpm .form_anmeldung label {
  display: block;
  text-align: left;
}
body.krpm .feld {
  text-align: left;
  padding: 5px 10px 5px 80px;
  display: block;
}
body.krpm .feld.veranst {
  margin-left: 235px;
  float: none;
  margin-top: -45px;
}
body.krpm .feld.author_and_title {
  float: none;
  margin-top: -45px;
}
body.krpm .feld.date {
  padding-bottom: 0px;
}
body.krpm .div_mehr,
body.krpm .div_weniger {
  cursor: pointer;
  display: inline-block;
}
body.krpm .div_mehr {
  display: inline-block;
}
body.krpm .div_weniger {
  display: none;
}
@media screen and (max-width: 850px) {
  body.krpm .feld {
    padding-left: 30px;
    padding-right: 20px;
  }
  body.krpm .feld.veranst {
    margin-left: 96px;
  }
  body.krpm .feld.veranst.v2 {
    margin-left: 165px;
  }
}
@media screen and (max-width: 550px) {
  body.krpm .feld.veranst, body.krpm .feld.veranst.v2 {
    margin-left: 0px;
    margin-top: 0px;
  }
}
body.krpm .input_feld {
  margin-right: 50px !important;
  cursor: pointer;
}
@media screen and (max-width: 800px) {
  body.krpm .input_feld {
    margin-right: 30px !important;
  }
}
body.krpm input[type=text].disabled,
body.krpm select.disabled {
  background: #cccccc;
  cursor: default;
}
body.krpm table tr.trGrau {
  background-color: #dde3e8;
}
body.krpm .formLogin {
  background: #ffffff;
  max-width: 360px;
  margin: 0 auto;
  margin-bottom: 0px;
  padding: 45px;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2), 0 5px 5px 0 rgba(0, 0, 0, 0.2392156863);
  box-sizing: content-box;
}
body.krpm .formLogin form input {
  margin-bottom: 15px;
}
body.krpm .formLogin form input[type=text],
body.krpm .formLogin form input[type=password] {
  background: #f2f2f2;
  border: 1px solid #cccccc;
  border-radius: 0.5em;
  padding: 0.5em 1em;
  font-size: 1rem;
  width: 100%;
}
body.krpm .formLogin form a {
  color: #63737b;
  text-decoration: none;
}
body.krpm .formLogin form a:hover {
  text-decoration: underline;
}
body.krpm .formLogin form #submit {
  margin: 10px 0px;
  background-color: #a4bc4d;
  width: 100%;
  letter-spacing: 1px;
}
body.krpm .form2 {
  position: relative;
  z-index: 1;
  background: #ffffff;
  max-width: 360px;
  margin: 0 auto;
  padding: 45px;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2), 0 5px 5px 0 rgba(0, 0, 0, 0.2392156863);
}
body.krpm .form2 input {
  outline: 0;
  background: #f2f2f2;
  width: 100%;
  border: 0;
  margin: 0 0 15px;
  padding: 15px;
  box-sizing: border-box;
  font-size: 14px;
}
body.krpm .form2 input[type=text],
body.krpm .form2 input[type=password] {
  background: #f2f2f2;
}
body.krpm table#referentInnen_table {
  font-size: 1rem;
  margin-top: 2rem;
  width: 100%;
  border-collapse: collapse;
}
body.krpm table#referentInnen_table td {
  border-bottom: 1px solid hsl(0, 0%, 50%);
  padding: 10px 20px 10px 20px;
}
body.krpm table#referentInnen_table a:link,
body.krpm table#referentInnen_table #uebersicht_table a:visited {
  color: #545353;
  margin: 0;
}
body.krpm table#referentInnen_table .tr_blue {
  background-color: #dde3e8;
}
body.krpm a.linkGross {
  font-size: 1.3rem;
}
body.krpm .infotext {
  float: right;
  font-size: 1.2rem;
}
body.krpm .infotext a {
  font-size: 1.2rem;
}
body.krpm #linkButtonZurueck {
  margin-left: 20px;
}
body.krpm .div_zurueck {
  background-color: #274d63;
  border: 2px solid #162b38;
  cursor: pointer;
  display: inline-block;
  font-size: 21px;
  line-height: 2em;
}
body.krpm .div_zurueck a {
  color: #ffffff !important;
  margin: 10px;
  font-weight: bold;
}
body.krpm .div_zurueck_outerDiv {
  text-align: center;
}
body.krpm .styleNachholVeranst {
  color: #c40000;
}
body.krpm .styleNachholVeranst.bold {
  font-weight: bold;
}
body.krpm #submit,
body.krpm #submit2 {
  display: block;
  text-transform: uppercase;
  outline: 0;
  background: #a4bc4d;
  border: 0;
  padding: 20px 30px;
  margin: auto;
  margin-top: auto;
  color: #ffffff;
  font-size: 14px;
  -webkit-transition: all 0.3 ease;
  border-radius: 0px;
  transition: all 0.3 ease;
  cursor: pointer;
}
body.krpm #submit:hover,
body.krpm #submit2:hover,
body.krpm .form button:active,
body.krpm .form button:focus {
  background: #43a047;
}
body.krpm .anmeldebox {
  border: 2px solid #77a858;
  margin-top: 5px;
  padding: 2px;
}
body.krpm #form-anmeld .anmeldebox,
body.krpm #form-anmeld-pruef .anmeldebox,
body.krpm #form-anmeld-abschluss .anmeldebox {
  padding: 4px 12px;
}
body.krpm #form-anmeld .anmeldebox label,
body.krpm #form-anmeld-pruef .anmeldebox label,
body.krpm #form-anmeld-abschluss .anmeldebox label {
  line-height: 1.4em;
}
body.krpm #form-anmeld .anmeldebox ul li,
body.krpm #form-anmeld-pruef .anmeldebox ul li,
body.krpm #form-anmeld-abschluss .anmeldebox ul li {
  color: #000000;
  margin: 5px;
  list-style-position: inside;
}
body.krpm .passwortHinweis {
  background: #ff0000;
  color: #ffffff;
  padding: 10px;
  margin: 10px;
  max-width: 300px;
  display: none;
  font-size: 16px;
}
body.krpm table.nutzertabelle {
  width: 1050px;
  font-family: initial;
}
body.krpm table.nutzertabelle tr th {
  background-color: #d2d7d9;
}
body.krpm table.nutzertabelle tr .mahnung {
  text-align: center;
}
body.krpm table.nutzertabelle tr .mahnung .letzteMahnung {
  margin-top: 7px;
  line-height: 1.1em;
}
body.krpm table.nutzertabelle tr .mahnung.zweiWochen {
  background-color: #f99d9b !important;
  font-weight: bold;
}
body.krpm table.nutzertabelle tr td.rowKeineErgebnisse {
  text-align: center;
}
body.krpm table.nutzertabelle tr.gesamtbetrag td, body.krpm table.nutzertabelle tr:nth-child(even) td {
  background-color: #d2d7d9;
}
body.krpm table.nutzertabelle tr:nth-child(odd) td {
  background-color: #eaecee;
}
@media screen and (max-width: 1100px) {
  body.krpm table.nutzertabelle {
    width: 95%;
  }
  body.krpm table.nutzertabelle th,
  body.krpm table.nutzertabelle td {
    width: auto;
  }
}
body.krpm .modal {
  display: none;
  position: fixed;
  z-index: 1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.4);
}
body.krpm .modal-content {
  position: relative;
  background-color: #fefefe;
  margin: 15% auto;
  padding: 20px;
  padding-top: 30px;
  border: 1px solid #888888;
  width: 50%;
  text-align: center;
}
body.krpm .modal-content .close {
  position: absolute;
  top: 10px;
  right: 20px;
  color: #666666;
  font-size: 28px;
  font-weight: bold;
}
body.krpm .modal-content .close:hover, body.krpm .modal-content .close:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
}
@media screen and (max-width: 850px) {
  body.krpm .modal-content {
    width: 90%;
  }
}
@media screen and (max-width: 450px) {
  body.krpm .modal-content {
    width: auto;
  }
}
body.krpm .red,
body.krpm .rot {
  color: #ff0000;
}
body.krpm .blue,
body.krpm .blau {
  color: #0000ff;
}
body.krpm .greenLine,
body.krpm .grueneLinie {
  border-bottom: solid 2px #a4bc4d;
}
body.krpm .toggle_div {
  display: none;
}
body.krpm .toggle_mehr.hidden {
  display: none;
}
body.krpm .toggle_mehr .text_blue {
  color: #007db8;
  text-decoration: underline;
  cursor: pointer;
}
body.krpm .checkbox {
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  font-size: 1rem;
  font-weight: 500;
  color: #2e4e7f;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  gap: 0.5em;
}
body.krpm .checkbox input {
  display: none;
}
body.krpm .checkbox input:checked + .checkmark {
  background-color: #2e4e7f;
  border-color: #2e4e7f;
}
body.krpm .checkbox input:checked + .checkmark::after {
  opacity: 1;
}
body.krpm .checkbox .checkmark {
  width: 1.2em;
  height: 1.2em;
  border: 2px solid #2e4e7f;
  border-radius: 0.25em;
  position: relative;
  transition: background-color 0.3s ease, border-color 0.3s ease;
}
body.krpm .checkbox .checkmark::after {
  content: "";
  position: absolute;
  left: 0.3em;
  top: 0.05em;
  width: 0.35em;
  height: 0.7em;
  border: solid #ffffff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
  opacity: 0;
  transition: opacity 0.2s ease;
}/*# sourceMappingURL=krpm.css.map */