@font-face {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 400;
    src: local('Rubik'), local('Rubik-Regular'), url('../fonts/rubik/Rubik-Regular.ttf') format('truetype');
}
@font-face {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 100;
    src: local('Rubik Light'), local('Rubik-Light'), url('../fonts/rubik/Rubik-Light.ttf') format('truetype');
}
.kk-fm.kk-fm-sticky {
	position: fixed;
	backface-visibility: hidden;
	margin-top: 0 !important;
	top: 66px;
	z-index: 12;
	transform: translate3d(0,0,0);
}
@media only screen and (min-width: 1081px) {

.kk-fm-f6d67250-24fb-45da-89fe-b6c29840e062 .kk-fm-entry-label {
    color: rgb(0 0 0) !important;
}
/*
 * Platz für eigene Änderungen direkt als CSS
 * Die hier gemachten Änderungen überschreiben ggfs. andere Styles, da diese Datei als letzte geladen wird.
 */
.uherh1 {
    top: 198px;
    position: absolute;
}
.bueroh1 {
    font-size: 18px;
}
.uherh1 p {
    color: #0069b3;
    font-size: 1.5rem;
    text-decoration: underline;
}
.uherh1 h1 {
    font-size: 2.5rem;
    color: #000000;
   font-weight: 100;
}

.h2startflex {margin-top: 56px !important}
.h2start {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    color: #0069b3;
  /*  border: solid thin;*/
    padding: 30px 10px 30px 10px !important;
    text-align: center;
}
.starttitel a {
    text-decoration: none;
}
.grid-space.h2start._dgs._dg-max-4 a {
    text-decoration: none;
    text-transform: uppercase;
}
.bueroh1 {
    margin-top: 0px;
}
.bueroh1.logo {
    text-align: center;

}
.grid-space.logogrid._dgs._dg-max-4 a:hover {
    opacity: 0.5;
}
.grid-space.logogrid._dgs._dg-max-4 {
    float: left;
    width: 33%;
    text-align: center;
}
.bueroh1.logo h1 {
/*    width: 100%;
*/}


p.kattext {display: none}
.Slider {
    margin-left: 50px;
    margin-top: 87px;
}
.sliderartikel{
        margin-left: auto !important;
    margin-right: auto !important;
}
span.text {
    line-height: 2.1;
    font-size: 18px;
}

.startseite h1{
    font-size: 1.6rem;
				}
span.slidertext {
    font-size: 1.5rem;
    text-transform: uppercase;
}
.imagestart{margin-bottom: -12px;}

.starttitel {
    margin-top: -48px;
    position: relative;
    top: -68px;
    padding: 23px 37px 1px 24px;
    background-color: rgb(255 255 255 / 71%);
    text-transform: uppercase;
    font-weight: 500;
    color: #000;
}
.sidebanner {
    position: fixed;
    z-index: 99999;
    left: 95vw;
				
    top: 25vh;

}
.starttitel:hover {    
color: darkred;
}
.iconzwei .sidebanner {
    top: 30vh;
left: 95vw;
}
.icondrei .sidebanner {
    top: 35vh;
				    left: 88vw;
				
}
[title=Reisen] {
    display: none;
}
[title=Tickets] {
    display: none;
}
[title~=Kunst] {
    display: none;
}
#content h1.product-title {
    background-color: #0069b3;
    padding: 8px;
    color: white;
    width: 75%;
}
.kk-image-banner.speech_image {
display: flex;
    justify-content: center;	}
				
				.blockunten {
    background-color: #0368b0;
}
.untenspeech {
    color: #fff;
}
.untenspeech h3 {
    color: #fff;
    font-size: 1.6rem;
}
.untenspeech.tel a {
    color: #fff;
    font-size: 3rem;
    text-decoration: none;
    font-weight: 800;
}

.speechlive h2 {color: #0368b0}
.speechlive h3 {color: #0368b0}
.speechstart h3 {color: #0368b0}
.backnews {
    width: 1250px;
    margin-left: auto;
    margin-right: auto;
    top: 102px;
    background-color: rgb(255 255 255 / 65%);
    position: relative;
    padding: 60px;
}
.uherwide {
    background-image: url(/bilder/kk_dropper_uploads/backgroundsec.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
				height: 650px !important;
    text-align: center;
    margin-top: 10px;
}
.orange h1 {background:#ec7f0c}
.backnews h1 {background:#ec7f0c; color:#fff;    width: 75%;}
.kk-cf-submit-btn-wrapper._t-right .btn-primary {
    color: #f5f7fa;
    background-color: #ec7f0c;
    border-color: #ec7f0c;
    box-shadow: none;
}
.nav-scrollbar .nav-item {
    
    text-transform: uppercase;
}
.diktieren {
    width: 36%;
    position: relative;
    margin-top: -394px;
    margin-left: 50px;
    background: #ffffff96;
    padding: 16px;
}
span.kk-fm-entry-label--name {
    text-transform: uppercase;
    font-size: 1rem;
}
#new_customer form.jtl-validate.register-form.clearfix.label-slide {
    display: flex;
    flex-direction: column;
}

#new_customer fieldset.inc-billing-address-form {
    order: 1;
}

#new_customer fieldset:nth-child(3) {
    order: 3;
	
}
#new_customer fieldset:nth-child(4) hr {
    display: none
	
}
#new_customer fieldset:nth-child(4) {
    order: 2;
}
#new_customer .row.register-form-account {
    order: 4;
}
#new_customer .row.checkout-button-row {
    order: 5;
}
.imageuns .kk-image-banner img {height: 93px !important;}
.imageunsd .kk-image-banner img {
    height: 40px !important;
}
.supportp p {
    color: #000000;
    font-size: 1rem;
    text-decoration: unset;
    text-transform: unset;
}
.grid-space.imageuns, .grid-space.imageunsd{
    text-align: center;
}
	.Slider h1 {
    font-size: 2rem;
    font-weight: bold;
	background-color: #0069b3;
    padding: 8px;
    color: #fff;
    width: 75%;
	text-align: center;
    text-transform: uppercase;
	font-weight: 100;
}
	.Slider h1 {
    font-size: 2rem;
    font-weight: bold;
	background-color: #0069b3;
    padding: 8px;
    color: #fff;
    width: 75%;
	text-align: center;
    text-transform: uppercase;
	font-weight: 100;
}
	.bueroh1 h1 {
    font-size: 1.8rem;
    font-weight: bold;
    background-color: #0069b3;
    padding: 8px;
    color: #fff;
    /* width: 100%; */
    text-transform: uppercase;
    font-weight: 100;
}
}
@media only screen and (min-width: 981px) and (max-width: 1080px) {
	.sidebanner {
    position: fixed;
    z-index: 99999;
    left: 94vw;
    top: 25vh;
}
.grid-space.iconzwei._dgs {
    display: none;
}
	.bueroh1 h1 {
    font-size: 1.8rem;
    font-weight: bold;
	background-color: #0069b3;
    padding: 8px;
    color: #fff;
/*    width: 100%;*/
    text-transform: uppercase;
	font-weight: 100;
}
.bueroh1 p {
    color: #0069b3;
    font-size: 1rem;
    text-decoration: underline;
    text-transform: uppercase;
}
	.Slider h1 {
    font-size: 2rem;
    font-weight: bold;
	background-color: #0069b3;
    padding: 8px;
    color: #fff;
    width: 100%;
	text-align: center;
    text-transform: uppercase;
	font-weight: 100;
}
	.grid-space.logogrid.diktierenn._dgs._dg-max-4 {
    width: 33%;
    float: left;
}
}
@media only screen and (min-width: 768px) and (max-width: 980px) {


.bueroh1 h1 {
    font-size: 1.8rem;
    font-weight: bold;
				background-color: #0069b3;
    padding: 8px;
    color: #fff;
/*    width: 100%;*/
    text-transform: uppercase;
				font-weight: 100;
}
.bueroh1 p {
    color: #000;
    font-size: 1rem;
    text-decoration: none;
    text-transform: uppercase;
}
	.Slider h1 {
    font-size: 2rem;
    font-weight: bold;
	background-color: #0069b3;
    padding: 8px;
    color: #fff;
    width: 100%;
	text-align: center;
    text-transform: uppercase;
	font-weight: 100;
}
.sidebanner {
    position: fixed;
    z-index: 99999;
    left: 91vw;
    top: 25vh;
}
	.grid-space.iconzwei._dgs {
    display: none;
}
	.imageuns .kk-image-banner img {height: 93px !important;}
.imageunsd .kk-image-banner img {
    height: 40px !important;
}
	.grid-space.imageuns, .grid-space.imageunsd{
    text-align: center;
}
.grid-space.logogrid.diktieren._dgs._dg-max-4 {
    width: 33%;
    float: left;
}
}
@media only screen and (min-width: 320px) and (max-width: 767px) {

h1.spracherk  {
	font-size: 1.4rem !important;
}
.bueroh1 h1 {
    font-size: 1.8rem;
    font-weight: bold;
				background-color: #0069b3;
    padding: 8px;
    color: #fff;
/*    width: 100%;*/
    text-transform: uppercase;
	    margin-top: 16px;
				font-weight: 100;
}
	.bueroh1.supportp p {
    text-transform: unset !important;
}
.bueroh1 p {
    color: #000;
    font-size: 1rem;
    text-decoration: none;
    text-transform: uppercase;
}
	.Slider h1 {
    font-size: 2rem;
    font-weight: bold;
	background-color: #0069b3;
    padding: 8px;
    color: #fff;
    width: 100%;
	text-align: center;
    text-transform: uppercase;
	font-weight: 100;
	margin-top: 26px;
}
.sidebanner {
    position: fixed;
    z-index: 99999;
    left: 83vw;
    top: 18vh;
}
	.grid-space.iconzwei._dgs {
    display: none;
}
.haupttext img {
    width: 100%;
    height: 100%;
}
	.features tr {
	display: flex;
	flex-direction: column
	}
	.imageuns .kk-image-banner img {height: 93px !important;}
.imageunsd .kk-image-banner img {
    height: 40px !important;
}
	.grid-space.imageuns, .grid-space.imageunsd{
    text-align: center;
}
}
.drop-container.headertextsp {
    top: 50px;
    position: relative;
}
p.kattext {
    display: none;
}
li.cart-icon-dropdown.nav-item.dropdown {
    display: none;
}
li.nav-item.dropdown.account-icon-dropdown {
    display: none;
}
a {
    text-decoration: none;
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {

span.kk-fm-entry-label--name {
    font-size: 0.8rem;
}
}
@media only screen and (min-width: 1100px) and (max-width: 1281px) {
	.Slider h1 {
    font-size: 1.7rem;
    font-weight: bold;
	background-color: #0069b3;
    padding: 8px;
    color: #fff;
    width: 100%;
	text-align: center;
    text-transform: uppercase;
	font-weight: 100;
	}
	.uherh1 h1 {
margin-top: -75px;
	    font-size: 2rem;
}
	.diktieren {
    margin-top: -326px;
    width: 51%;

}
}
@media only screen and (min-width: 1024px) and (max-width: 1099px) {
	.uherh1 h1 {
margin-top: -75px;
	    font-size: 2rem;
}
}
		
@media only screen and (min-width: 992px){
header .navbar-brand img {
    height: 3.0625rem;
}
}
@media only screen and (max-width: 1024px){
	.grid-space.imageuns, .grid-space.imageunsd{
    text-align: center;
}
	.imageuns .kk-image-banner img {height: 93px !important;}
.imageunsd .kk-image-banner img {
    height: 40px !important;
}
	.uherh1 h1 {
    font-size: 1.7rem;
    color: #000000;
   font-weight: 100;
	margin-top: 100px;
}
	.subcategories-image.d-none.d-md-flex {
    display: block !important;
}
	.content-cats-small .sub-categories {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    flex-basis: auto;
    align-items: center;
    justify-content: center;
    height: 100%;
}
	.grid-space.logogrid._dgs._dg-max-4 {
    float: left;
    width: 33%;
    text-align: center;
}
	span.slidertext {
    font-size: 1.5rem;
    text-transform: uppercase;
	text-align: center;
}
	.Slider.startseite {
    text-align: center;
}
}
.bueroh1 img{
	margin: 10px 0px;
}
.checkout-confirmation-legal-notice {
    display: none;
}
hr.checkout-confirmation-pre-form-hr {
    display: none;
}