.rk-table{overflow-x: scroll;}
/*Topbar*/
.rk-topbutton * {margin:0; padding:0; box-sizing:border-box;}
.rk-topbutton a {position:relative; background:#1289cb; color:#fff; width:50px !important; height:50px !important; display:flex; justify-content:center; align-items:center; transition:0.5s; overflow:hidden; text-decoration:none; text-transform:uppercase; letter-spacing:0.1em; font-weight:800;}
.rk-topbutton a:hover {width:280px !important; transition-delay:0.2s;}
.rk-topbutton-home a:hover {width:50px !important; transition-delay:0.2s;}
.rk-topbutton a:hover::before {position:absolute; right:0px; width:40px !important; height:40px !important; }
.rk-topbutton a::after {content:""; position:absolute; left:-50px; width:40px; height:40px;}
.rk-topbutton a:hover::after {transform:roate(45deg) translate(-50px,50px); transition-delay:1s; }
.rk-topbutton a span {visibility:hidden; opacity:0; white-space:nowrap; transition: 0.5s; transform: translate (-30px); position: absolute; left: 10px; padding-right: 10px;}
.rk-topbutton a span p {font-size:12px; text-transform:none; letter-spacing:0px; line-height:1; padding-right: 10px;}
.rk-topbutton a:hover span {visibility: visible; opacity:1; transition-delay: 0.75s; transform:translatex(10px);}
div.mod-languages a {padding: 0.2rem;}
/*home*/
.rk-topbutton-home {position:fixed; top:345px; right:0px;}
.rk-topbutton-home a::before {content:""; position:absolute; right:5px; width:40px !important; height:40px !important; background-image:url('../../../images/icons/haus2.png');background-repeat: no-repeat;}
/*mail*/
.rk-topbutton-mail {position:fixed; top:400px; right:0px;}
.rk-topbutton-mail a::before {content:""; position:absolute; top:9px; right:0px; width:40px !important; height:40px !important; background-image:url('../../../images/icons/icon-xs-2-mail.svg');background-repeat: no-repeat;}
/*phone*/
.rk-topbutton-phone {position:fixed; top:455px; right:0px;}
.rk-topbutton-phone a::before {content:""; position:absolute; top:12px; right:0px; width:40px !important; height:40px !important; background-image:url('../../../images/icons/icon-xs-phone.svg');background-repeat: no-repeat;}
/***von Theme*/
.uk-section-secondary:not(.uk-preserve-color) .uk-text-primary {color:#1079b4 !important;}
.rk-ecke{border-radius: 0px;}
.rk-check {color: white; margin: 0 0 0px 0;}
.rk-preise p{margin: 0 0 0px 0;}
.uk-section-secondary:not(.uk-preserve-color) h2{color:#000 !important;}
.rk-card .uk-panel > :last-child {margin-bottom: -18px;}
/*Topbutton*/
.service-button .uk-button-large{font-size:21pt;}
/*Button*/
.rk-button .uk-button-primary{background-color: #1289cb; }
.rk-button .uk-button-primary:hover{background-color: #5aa3cb;}
.rk-button .uk-button-default{background-color: #00b5ea; color:#fff; border: 0px solid #1289cb;}
.rk-button .uk-button-default:hover{background-color: #95d7f1; color:#fff; border: 0px solid #95d7f1;}
.rk-testphase-button .uk-button-secondary{color:#ef7f03; border: 1px solid #ef7f03;}
.rk-testphase-button .uk-button-secondary:hover{background:#ef7f03; color: #fff;border: 1px solid #ef7f03;}
.rk-button-dokumentation .uk-button-primary:hover{color:#2a81b1; border: 1px solid #2a81b1;background:#fff;}
.rk-button-big .uk-button-danger{min-width: 320px;}
.rk-button-big .uk-button-primary{background-color: #1289cb; min-width: 320px;}
/*Card*/
.uk-card-primary > :not([class*="uk-card-media"]){color:#fff;}
.uk-card-default {border-radius: 30px;}
.uk-card-default.uk-card-hover:hover {background-color: #fefefe; box-shadow: 0 14px 25px rgba(0,0,0,.5);}
.uk-heading-line > ::after, .uk-heading-line > ::before {content: ""; position: absolute; top: calc(80% - (calc(.2px + .05em)/ 2)); width: 2000px; border-bottom: calc(.5px + .05em) solid #000;}
.home-card .uk-card-default img {border-radius: 30px 30px 0px 0px;}
.home-gallery .el-item{border-radius: 30px;}
.home-gallery .el-item:hover {background-color: #fefefe; box-shadow: 0 14px 25px rgba(0,0,0,.5);}
.uk-card-default a:hover {border-radius: 30px; box-shadow: 0 14px 25px rgba(0,0,0,.5);}
.rk-textblock .uk-card-default, .rk-zahl .uk-card-default {border-radius: 0px; box-shadow: 0 14px 25px rgba(0,0,0,.5);}
.rk-textblock-left {margin-left:-20px !important;}
.rk-preise .uk-card-primary{border-radius: 30px; box-shadow: 0 1px 25px 0 rgba(0,0,0,.2);}
.rk-service-textblock {transform: translateY(-150px);background:#fff;box-shadow: 0 1px 25px 0 rgba(0,0,0,.2);border-radius:10px;margin-left:0px;}
.rk-service-header-desktop{left: 450px; top: -450px;}
.rk-service-header-tablet{left: 450px; top: -250px;}
.rk-service-header-tablet .el-image{max-width:50px;}
.rk-service-header-tablet .el-content{font-size:50px;}
.rk-service-header-smartphone .el-image{max-width:30px;}
.rk-service-header-smartphone .el-content{font-size:25px;}
.rk-visible-packshot{display:none;}
.uk-hidden-1450{ display:none;}
.uk-visible-1560{ display:none;}
.uk-card-body {hyphens: auto;}
/*Rechte*/
.rk-rechte h3 {margin-bottom:0px;}
.rk-rechte h1 {font-size: 19px;}
.rk-rechte h2 {font-size: 19px; border-top: solid 1.5px #ccc; padding-top: 20px;}
.rk-rechte ul{margin-left: 250px;}
.rk-rechte h3 {font-size: 17px;}
.rk-rechte p {font-size: 13px;margin-left: 260px;}
.rk-rechte h4 {font-size: 17px;}
.rk-rechte li {font-size:13px;}
/*RSFORM*/
.form-check-input[type="radio"] {margin: 4px;}
/*Flaggen*/
div.mod-languages li {
  margin: 0px !important;
}

@media only screen and (max-width: 690px) {
  .rk-rechte p {font-size: 13px; margin-left: 0px;}
  .rk-rechte ul {margin-left: 0px;}
}
/*RESPONSIVE*/
@media (min-width: 1200px) {
  .rk-service-textblock > * {padding-right: 80px; padding-top: 80px; padding-bottom: 80px;}
}
@media (max-width: 1950px) {
  .rk-service-header-desktop{left: 450px !important; top: -350px !important;}
}
@media (max-width: 1800px) {
  .rk-support  .uk-grid {margin-left: 0px;}
  .rk-textblock .uk-child-width-1-1 {margin-left:0px;}
  .rk-textblock-left {margin-left:40px !important;}
  .uk-grid-divider .uk-first-column{padding-left:20px;}
}
@media (max-width: 1650px) {
  .rk-service-header-desktop{left: 450px !important; top: -300px !important;}
  .rk-service-header-desktop .el-content{font-size:60px;}
  .rk-service-header-desktop .el-image{max-width:90px;}
  .uk-grid-divider.uk-grid-column-large > * {padding-left: 80px;}
  .rk-textblock-left {margin-left:0px !important;}
}
@media (max-width: 1560px) {
  .uk-visible-1560{display:initial;}
  .uk-hidden-1560{display:none;}
}
@media (max-width: 1450px) {
  .rk-support .uk-icon{width:40px; heigth:40px;}
  .rk-support .uk-h2 {font-size:25px;}
  .uk-visible-1450{ display:none;}
  .uk-hidden-1450{ display:inherit;}
}
@media (max-width: 1340px) {
  .rk-service-header-desktop{left: 450px !important; top: -300px !important;}
  .rk-service-header-desktop .el-content{font-size:50px;}
  .rk-service-header-desktop .el-image{max-width:60px;}
  .rk-preise .uk-section-large .uk-container, .rk-doku .uk-section-large .uk-container {padding-left: 60px; padding-right: 60px;}
}
@media only screen and (max-width: 1306px) {
  .uk-navbar-nav {gap: 24px;}
}
@media only screen and (max-width: 1270px) {
  .item-146 {display: none;}
  .item-101 {display: none;}
}
@media (max-width: 1199px) {
  .rk-visible-packshot{display:inherit;}
  .rk-textblock-left {margin-left:-40px !important;}
}
@media (max-width: 1170px) {
  .rk-service-header-desktop{left:380px !important; top: -240px !important;}
  .rk-service-header-desktop .el-content{font-size:40px;}
  .rk-service-header-desktop .el-image{max-width:60px;}
  .rk-support .uk-icon{width:35px; heigth:35px;}
  .rk-support .uk-h2 {font-size:20px;}
}
@media only screen and (max-width: 1150px) {
  .uk-navbar-nav {gap: 16px;}
}
@media only screen and (max-width: 1075px) {
  .uk-navbar-item, .uk-navbar-nav > li > a, .uk-navbar-toggle {
    display: flex; justify-content: center; align-items: center; column-gap: .25em;
    box-sizing: border-box; min-height: 80px; font-size: 13.5px; font-family: Roboto; text-decoration: none;
  }
}
@media (max-width: 1020px) {
  .rk-service-header-desktop{left: 370px !important; top: -230px !important;}
  .rk-service-header-desktop .el-content{font-size:40px;}
  .rk-service-header-desktop .el-image{max-width:60px;}
  .rk-button-primary{font-size: 14px;}
}
@media only screen and (max-width: 960px) {
  .rk-visible-packshot{display:none;}
  .uk-heading-medium {font-size: 2.0rem;}
  .uk-h1{font-size: 1.8rem;}
  .uk-logo{width:200px;}
  .rk-topbutton{display:none;}
  .uk-h2{font-size:25px;}
  .uk-h4, h4 {font-size: 18px;}
  .rk-support .uk-h2 {font-size: 28px;}
  .rk-support .uk-icon{width:40px; heigth:40px;}
  .uk-grid-divider.uk-grid-column-large > *, .uk-grid-divider.uk-grid-large > * {padding-left: 0px;}
  .rk-textblock .uk-grid {margin-left: 0px;}
  .rk-textblock .uk-grid > * {padding-left: 20px;}
  .tm-page {border-top: 8px solid #dcf0f0;}
  .cc-revoke.cc-left {bottom: 50px;}
  .cc-revoke {background-color: #1289cb !important;}
   .item-101 {display: block;
  }
}
@media (max-width: 810px) {
  .rk-service-header-tablet .el-content{font-size:45px;}
  .rk-service-header-tablet {left: 350px; top: -250px;}
  .responsive td{font-size:14px;}
  .rk-support .uk-h2 {font-size: 18px;}
}
@media (max-width: 670px) {
  .rk-service-header-smartphone .el-content{font-size:45px;}
  .rk-service-header-tablet .el-content{font-size:40px;}
  .rk-service-header-smartphone {left: 0px; top: -320px;}
  .uk-background-center-center {padding-bottom: 10px; padding-top: 10px !important;}
  .rk-header-home .uk-h4{font-size:30px;}
  .rk-header-home .uk-background-center-center {padding-bottom: 10px; padding-top: 10px !important;}
  .rk-header-home .uk-container {padding-bottom: 60px; padding-top: 0px !important;}
}
@media (max-width: 540px) {
  .rk-service-header-smartphone {left: 0px; top: -280px;}
  .rk-support .uk-h2 {font-size: 20px;}
  .uk-background-center-center {padding-bottom: 80px;}
  :lang(en-gb) .service-button .uk-button-large {font-size: 14pt; line-height: 30px;}
  .rk-header-home .uk-h4{font-size:20px;}
  .rk-header-home .uk-background-center-center {padding-bottom: 10px; padding-top: 10px !important;}
  .rk-header-home .uk-container {padding-bottom: 60px; padding-top: 0px !important;}
}
@media (max-width: 449px) {
  .rk-service-header-smartphone .el-content{font-size:30px;}
  .rk-service-header-smartphone {left: 0px; top: -250px;}
  .service-button .uk-button-large {font-size: 16pt;}
  .responsive th{font-size:14px;}
  .rk-header-home .uk-h4{font-size:18px;}
  .rk-header-home .uk-background-center-center {padding-bottom: 10px; padding-top: 10px !important;}
  .rk-header-home .uk-container {padding-bottom: 40px; padding-top: 0px !important;}
}
@media (max-width: 390px) {
  .rk-service-header-smartphone {left: 0px; top: -230px;}
  .uk-background-center-center {padding-bottom: 40px;}
  .rk-header-home .uk-h4{font-size:15px;}
  .rk-header-home .uk-background-center-center {padding-bottom: 10px; padding-top: 10px !important;}
}
@media (max-width: 366px) {
  .rk-header-home .uk-background-center-center {padding-bottom: 0px; padding-top: 0px !important;}
}
