@charset "utf-8";
/**RD 052018**nicht verwendet- zuspeziell**/
/**@import url('https://fonts.googleapis.com/css?family=Alegreya');**/ /**alegreya noch als fallback verwendet.** kann weg, da in default überschrieben**/
/**@import url('https://fonts.googleapis.com/css?family=Titillium+Web');**/

/* 09052018-RD */

body {
	/**RD 052018--pt sans zu speziell und wird nicht geladen. kann entfallen**/
    /***font-family: 'PT Sans', Arial, Helvetica, sans-serif;**/
	font-family: Arial, Helvetica, sans-serif;
	font-size   : 13.5px;
	line-height : 22.5px;
}

.go-cookie-overlay-background {
    position: relative;
    width: 100%;
    display: inline-block;
    overflow: hidden;
    padding-bottom: 100%;
    cursor: pointer;
}

.yt-cookie-overlay-background {
    position: relative;
    max-width: 100%;
    display: inline-block;
    cursor: pointer;
}

.cookie-overlay-shadow {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    color: #FFF;
    pointer-events: none;
    opacity: .5;
    background: rgba(0, 0, 0, .95);
    font-size: 30px;
    line-height: 1.5em;
    text-shadow: 2px 2px 2px #000;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.cookie-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    color: #FFF;
    font-size: 27px;
    line-height: 1.3em;    
    justify-content: center;
    align-items: center;
    text-align: center;
}

.cookie-overlay a {
    display:block;
    margin-bottom:8px;
    text-decoration:underline !important;
}

.cookie-overlay a:hover {
    color:#fff;
}
    .ytImg, .googleImg {
    -webkit-filter: blur(3px);
    filter: blur(3px);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}

    .ytImg:hover, .googleImg:hover {
        -webkit-filter: blur(0);
        filter: blur(0);
    }

.yttext {
    position: relative;
    top: -20px;
    font-size: 12px;
    padding: 0px 20px;
}

.ytpbtn {
    display: block;
    position: absolute;
    bottom: 22px;
    font-size: 16px;
    background: #ff0000;
    padding: 0px 20px;
    border-radius: 15px;
}

 #gsap {
  position: absolute;
  left: 10px;
  top:0px;
  z-index:9999999999999999;
  width: 400px;
  max-width:90%;
  padding:20px;
  color: #fff;
  background: rgba(0,0,0,0.75);
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
  display:none;
}

#gsap h4, #gsap p { color:#fff;}
#gsap a {background-color: #fff;padding: 4px 8px;}
#closeGsap {cursor:pointer;}

.close
{
	position:absolute;
	bottom: 5px;
    left: 25px;
	display:block;
	border-radius:15%;
	padding:5px;
	background-color:#000;
	color:#fff;
	font-size:10px;
	cursor:pointer;
}

#closeGsap
{
    position:absolute;
    top:20px;
    right:20px;
    color:#fff;
}

#noMapLoaded
{
	background-image:url(/grafik/mapBG.jpg);
	background-repeat:no-repeat;
	background-position: center center;
	background-size:cover;
}

.caret:before
{
	font-family: "Font Awesome 5 Free" !important;
    content: "\f105" !important;	
	font-weight: 900 !important;
}

.mapsHintBox
{
	width: 95%;
    max-width: 300px;
    background: rgba(0,0,0,0.8);
    padding: 20px;
    text-align: center;
    position: relative;
    margin: auto;
    top: 25px;
	color:#fff;
}

.mapsHintBox h3,
.mapsHintBox a,
.mapsHintBox p
{
	color:#fff !important;
}

.mapsHintBox a
{
	text-decoration:underline !important;
}

.tickercontainer
{
	height:45px !important;
}

#webTicker
{
    background:rgba(0,0,0,0.75);
    color:#fff;
	font-size:18px;
	font-family:inherit !important;
}

#webTicker li
{    
	font-size:18px;
	border-right: solid 2px #666;
	display:inline-block;
	padding:10px 45px !important;
}

#webTicker li:first-child,
#webTicker li:last-child,
#webTicker li:nth-last-child(2):nth-child(odd)
{    
	border-right: solid 0px white;
}

.starrr a {
	padding         : 0 1px;
	text-decoration : none;
	font-size       : 27px;
	cursor          : pointer;
}
.sub {
	white-space : nowrap;
}

/*Grid im Register auf volle Breite ziehen*/
.register .container
{
	width:100%;
}

.fancybox-close {
	/*background-image    : url(../img/fancybox_sprite.png);*/
	background-position : -4px -4px;
}
.fancybox-overlay.fancybox-overlay-fixed {
	z-index : 999999;
}
.adventskalender .employee,.adventskalender .employee .vertical,.adventskalender .opened,.adventskalender .opened .description {
	width            : 270px;
	height           : 270px;
	border           : none;
	background-color : transparent ;
	cursor           : pointer;
}
.adventskalender .employee .default {
	width  : 270px;
	height : 270px;
}
.adventskalender .employee .employee-hover {
	width           : 275px;
	background-size : auto 100%;
}
.adventskalender .opened .description {
	display             : block;
	height              : 270px;
	border              : none ;
	background-color    : transparent ;
	background-repeat   : no-repeat;
	background-position : center center;
	background-size     : 100% auto;
}
.adventskalender .closed .description,.adventskalender .current .description {
	display             : block;
	height              : 270px;
	border              : none ;
	background-color    : transparent ;
	background-repeat   : no-repeat;
	background-position : center center;
	background-size     : 100% auto;
}
.readMoreTermine {
	display    : block;
	width      : 100px;
	margin-top : 10px;
}
.checkbox,.radio {
	padding-left : 0px;
}
.noPaddingRight {
	padding-right : 0px;
}
.product.rotation .product-hover .btnGutschein {
	opacity            : 0;
	-moz-transition    : opacity .9s ease-in-out;
	-webkit-transition : opacity .9s ease-in-out;
	transition         : opacity .9s ease-in-out;
}
.product.rotation.hover .product-hover .btnGutschein {
	opacity : 1;
}
.terminButtons {
	padding-top : 20px;
}
.imgSKBild {
	z-index        : 1;
	display        : block;
	width          : auto !important;
	padding-bottom : 10px;
	padding-left   : 10px;
}
.half-rule {
	width  : 100px;
	margin : 40px auto;
}
#main {
    padding: 74px 0;
    padding: 0 0;
    margin-top: 0px;
    padding-bottom: 0;
    position: relative;
    z-index: 1;
}
.table code {
	font-size   : 13px;
	font-weight : 400;
}
.skPosition .noPadding {
	margin-left  : 0px;
	padding-left : 0px;
}

.sk-preis
{
	white-space: nowrap;	
}

.tp-bullets,.tp-tabs,.tp-thumbs {
	z-index: 1000!important;
	display: block!important;
	position: absolute!important;
	top: 97%!important;
	left: 50%!Important;
	width: 142px!important;
	height: 16px!important;
	transform: matrix(1, 0, 0, 1, -71, -36);
}

.full-width-box.padding40_0 {
	padding-bottom : 40px;
}
blockquote {
	padding     : 1.2em 19px;
	border-left : 10px solid #4e4949;
	opacity: 1;
}
blockquote:before {
	content        : open-quote;
	margin-right   : .25em;
	vertical-align : -.4em;
	font-size      : 4em;
	line-height    : .1em;
}
.topHeader .social-list .icon {
	height      : 16px;
	line-height : 16px;
}
.topHeader .social-list a .fa {
	font-size : 17px ;
}
.socialWidgetCallout .bubbles img {
	top:7px;
	width:100%;
	height:initial;
	min-height:initial;
	padding:1px 0px 2px 0px;
}
.content img {
	max-width      : 100%;
	height: auto!important;
	/**padding-bottom : 20px;**//**RD 052018**/
}
.topHeader .text-right a:after {
	content      : '-';
	margin-right : 5px;
	margin-left  : 8px;
}
.topHeader .text-right a:after:hover {
	text-decoration : none;
}
.topHeader .text-right a:last-child:after {
	content      : '';
	margin-right : 5px;
	margin-left  : 8px;
}


ul.clearlist.widget-menu {
	margin-left  : 0px;
	padding-left : 0px;
	list-style   : none;
}
ul.clearlist.widget-menu li a {
	width          : 100%;
	padding-top    : 5px;
	padding-bottom : 6px;
}
.speisekarte > .col-md-12 {
	position    : relative;
	float       : left;
	margin-left : -30px;
	padding     : 0px;
	border      : 0px solid red;
}
.back-to-top {
	display     : none;
	margin-top  : 10px;
	margin-left : 10px;
	padding     : 4px 10px;
	font-size   : 12px;
	font-weight : 500;
}
.back-to-top:hover {
	text-decoration : none;
}
.selectBox-dropdown-menu {
	z-index    : 999999;
	max-height : 225px;
}
.selectBox-options li a {
	padding : 8px 8px 8px 16px;
}
.selectBox-options li + li a {
	border-top : none ;
}
#focusedInput {
	border-color    : rgba(82, 168, 236, .8);
	outline         : thin dotted \9;
	-moz-box-shadow : 0 0 8px rgba(82, 168, 236, .6);
	box-shadow      : 0 0 8px rgba(82, 168, 236, .6);
}
.overlay.zero {
	opacity : 0 ;
	filter  : alpha(opacity=0);
}
.overlay.overlay-100 {
	opacity : 1 ;
	filter  : alpha(opacity=100);
}
.livicons-content .well {
	padding    : 10px;
	text-align : center;
}
.livicons-content .well .list-inline {
	margin-bottom : 0;
}
#liviconslist .icon {
	width                 : auto;
	height                : auto;
	float                 : left;
	margin                : 0 20px 20px 0;
	padding               : 12px 12px;
	border                : 1px solid #eeeeee;
	-webkit-border-radius : 5px;
	border-radius         : 5px;
}
#liviconslist .icon .livicon svg {
	top : 0 !important;
}
#bg-steps-apart1 {
	background-image : url('../../content/img/portfolio-2.jpg');
}
#bg-steps-apart2 {
	background-image : url('../../content/img/portfolio-3.jpg');
}
#bg-steps-apart3 {
	background-image : url('../../content/img/portfolio-4.jpg');
}
#flatbuttons .btn,#promo3 .col-md-4,.bs-docs-example-images .img-thumbnail,.bs-docs-example-images > img,.livicons-content .button-margin .btn,.livicons-content .list-inline > li {
	margin-top    : 5px;
	margin-bottom : 5px;
}
.slider.rs-slider .tp-banner {
	max-height : 500px;
	border     : 0px solid red;
	height: 700px;
	background-position: 50% 0;
}
#full-width-box-pricing,#full-width-box-pricing-second {
	padding-bottom : 36px;
}
.bs-example-type .table .type-info {
	vertical-align : middle;
}
#demo-royalSlider {
	height : 700px;
}
#elements-promo .big-image {
	width      : auto;
	margin     : -35px -40px -62px -20px;
	padding    : 28px 20px;
	text-align : center;
}
#elements-promo .big-image img {
	width : auto;
}
.button-list .btn {
	margin-top    : 2px;
	margin-bottom : 2px;
}
#boxed-bg {
	background-image      : url('../../content/img/band-2.jpg');
	background-attachment : fixed;
	background-position   : 50% 0;
	background-size       : cover;
}
.cm-margin-top {
	margin-top : 66px;
}
.cm-margin-bottom {
	margin-bottom : 76px;
}
.cm-padding-bottom-36 {
	padding-bottom : 36px;
}
.slider.rs-slider .cm-description-2 {
	padding-right : 110px;
}
#cm-blured-box .content-box {
	margin-top    : 90px;
	margin-bottom : 20px;
}
#cm-video-bg .white.text-center {
	padding-top    : 44px;
	padding-bottom : 70px;
}
#cm-home-promo-section .container,#cm-our-skills .container {
	padding-top    : 66px;
	padding-bottom : 66px;
}
.header .logo img {
	width: auto;
}
#modal-2 .modal-content {
	background-size : cover;
	background: url('http://umb.hierbinichgast.de/App_Plugins/content/img/modal.jpg') 0 0 no-repeat;
	-webkit-background-size: cover;
}
#home {
	padding : 0;
}
.cm-shop-2-banners {
	padding    : 45px 0 15px;
}
.cm-shop-2-slider {
	background-size : cover;
	background: url('http://umb.hierbinichgast.de/App_Plugins/content/img/bg-slider.jpg') 0 0 no-repeat;
	-webkit-background-size: cover;
}
#top-box.cm-top-box {
	filter     : progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF6600', endColorstr='#FECC00', GradientType=1);
}
.cm-shop-7,.cm-shop-8 {
	background-attachment : fixed;
	background-position   : 50% 0;
	background-size       : cover;
}
.cm-shop-7 {
	background-image : url('../../content/img/bg-shop-7.jpg');
}
.cm-shop-8 {
	background-image : url('../../content/img/bg-shop-8.jpg');
}
table.table.table-condensed tr td {
	height         : 40px;
	margin-top     : 5px;
	padding        : 4px;
	border         : 1px solid rgba(142, 142, 142, 0.13);
	text-align     : center;
	vertical-align : middle;
	font-size      : 18px;
	line-height    : 40px;
}
.panel-footer,form#formKontakt,form#guestbookEntryForm {
	border-radius : 0px;
}
.form-box {
	border-radius : 0px;
}
.glyphicon-refresh:before {
	content : "\e031";
}
.tab-pane .row .col-md-12 {
	padding : 0px;
}
p:last-child {
	margin-bottom  : 0;
	padding-bottom : 0px;
}

.content-block.bottom-padding.frame.frame-shadow-curved.border-radius {
	border-radius : 0px;
}
.frame-shadow-curved:before {
	box-shadow : none;
}
table.table.table-striped {
	height         : 40px;
	margin-top     : 5px;
	padding        : 4px;
	border         : 0px solid rgba(142, 142, 142, 0.13);
	text-align     : center;
	vertical-align : middle;
	font-size      : 18px;
	line-height    : 40px;
}
p.caption {
	padding-top : 10px;
	font-size   : 15px;
}
.navbar-center li.parent:after {
	font-family             : "Font Awesome 5 Free" !important;
	content                 : "\f105" !important;	
	display                 : block;
	position                : absolute;
	top                     : 26px;
	right                   : 5px;
	padding-right           : 7px;
	font-style              : normal;
	font-weight             : 900;
	-webkit-font-smoothing  : antialiased;
	-moz-osx-font-smoothing : grayscale;
	line-height             : 1;
}
.navbar-center li.parent a {
	margin-right  : 0px;
	padding-right: 28px!important;
}
.header .right-box {
	margin-top    : 16px;
	padding-left  : 0px;
	z-index: 9999999;
}
.navbar-center .sub li.parent:after {
	content : initial;
}
a.up {
	right         : 0px;
	margin-right  : -16px;
	padding-right : 0px;
}
ol li {
	line-height : 29px;
}
span.pull-left img {
	width         : 50%;
	float         : left;
	margin-right  : 25px;
	margin-bottom : 25px;
}
.form-control,.selectBox,textarea.form-control {
	border-radius : 0;
}
ul.dropdown-menu li:before {
	display : none;
}
.grid-section .container {
	padding-top: 25px;
	padding-bottom: 0px;
}
button.navbar-toggle.btn-navbar {
	border-radius : 0px!important;
	border: 0 solid black!important;
}
.col-md-8.text-right {
	z-index : 1;
}
.shareImg a,.shareImg a:hover {
	margin-left     : 10px;
	text-decoration : none;
	cursor          : pointer;
}
.imageCaptcha {
	margin-bottom  : 1px;
	vertical-align : middle;
	height : 38px;
}
.btnCaptcha {
	height : initial;
}
.inputCaptcha {
	height         : 24px;
	min-height     : 24px;
	padding-top    : 0px;
	padding-bottom : 0px;
	font-size      : 11px;
	line-height    : normal;
}
.gbstar {
	font-size : 18px;
}
.gbstar-empty {
	font-size : 18px;
}
.gd {
	border           : 1px solid #FECC00;
}
.ge {
	font-style : italic;
}

.gi {
	border           : 1px solid #0c8c48;
}

.sd {
	font-style : italic;
}
.fixed-header .header .header-wrapper {
	transition: all .4s ease;
	box-shadow: none;
	padding: 2px 0;
	background-repeat: repeat-y;
}
.header .header-wrapper .primary {
	float : right;
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav > li.parent .parent > a:after {
	right : 15px;
	top: 20px;
	float: right;
	padding-top: 6px;
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav > li.parent:hover > a {
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav > li:hover > a {
	transition    : all .2s ease-out;
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav > li.parent:hover > a:after {
	background : transparent;
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav .parent:hover > .sub {
	top : 57px;
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav .parent:hover > .sub li ul {
	top        : 1px;
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav > li > a {
	line-height: 20px;
	position: static;
	z-index: 901;
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
	border: 0 solid transparent;
	border-radius: 3px;
	background: none;
	text-shadow: none;
	font-weight: bold;
	letter-spacing: 0.2px;
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav .sub {
	margin        : -3px 0 0;
	padding       : 0px;
	border-radius : 0px;
	box-shadow: 0 4px 9px rgba(0, 0, 0, .33);
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav .sub li a {
	padding : 15px;
	float : left;
    width : 100%;
}
.header-wrapper > .container {
	padding : 40px 0px 40px 0px;
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav .sub .sub {
	top        : 0;
	margin-top : -1px;
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav > li {
	position : relative;
	padding: 12px 0 0;
}

body.fixed-header.loaded.fixed.background-opacity .header-wrapper .container .logo-img {
    width: auto;
    max-height: 64px;
    margin-top: 3px;
    transition: all .2s ease-out;
}

.header .logo img:hover {
	opacity : .5;
}
.highlight {
   display: inline-block; /**RD-26042018**/
	margin-bottom    : 14px;
	padding          : 9px 14px;
	border-radius    : 0px;
	border: 1px solid #3b0019;
}

.kleineSchrift{font-size:10px;}

.logo {
	transition : .4s linear all;
}
.parent > .notClickable {
	cursor : default;
}
.topHeader {
    margin-top: -1px;
    padding-top: 10px;
    padding-bottom: 6px;
	transition: all .4s ease;

	background-repeat: no-repeat;
	background-position: center;
}
.header .right-box-wrapper {
	height : auto;
	width: 100%;
}

.header .header-wrapper .primary .navbar .navbar-collapse .nav .sub:hover {
	z-index : 9999;
}
.fixed-header .page-box {
	padding-top: 150px;
}
.fixed-header.background-opacity .header .header-wrapper {
	height: 125px;
	transition: all .4s ease;
}
.fixed-header.background-opacity .header .header-wrapper .topHeader {
	padding    : 4px;
	font-size  : 13px;
	transition : all .2s ease-out;
	padding-top: 6px;
	padding-bottom: 0;
}
body.fixed-header.loaded.fixed.background-opacity .header-wrapper .container .right-box {
	margin-top : 11px;
	transition : all .2s ease-out;
}

body.fixed-header.loaded.fixed.background-opacity .header-wrapper .container .logo-box .logo {
	max-width  : 100%;
	height     : auto;
	transition : all .2s ease-out;
}
body.fixed-header.loaded.fixed.background-opacity .header-wrapper > .container {
	padding    : 7px 0px 40px 0px;
	transition : all .2s ease-out;
}
.playerBox {
	margin : -46px 0px 0px 0px;
}
.video-section {
	background-repeat : no-repeat;
	background-size   : 100% auto;
}
.video-section .pattern-overlay {
	min-height        : 300px;
	padding           : 110px 0 32px;
	background-repeat : no-repeat;
	background-size   : 100% auto;
}
.video-section #aMusic {
	display        : block;
	position       : absolute;
	bottom         : 50px;
	left           : 50px;
	text-transform : none;
	font-size      : 15px;
	font-weight    : lighter;
	cursor         : pointer;
	z-index: 20;
	color: #ffffff;
}
.video-section a:hover {
	text-decoration : none;
}
.video-section .buttonBar {
	display : block;
}
.player {
	font-size : 10px;
}
.videoContainer {
	padding-top : 250px;
	text-align  : center;
}
.skPosition {
	width  : 100%;
	height : auto;
	float  : left;
	font-weight: bold;
}
.skPositionenListe {
	width          : 100%;
	float          : left;
	margin-bottom  : 45px;
	padding-bottom : 20px;
}
.title-box {
	width         : 100%;
	float         : left;
	margin-bottom : 25px;
}
.skKatPre {
	margin-bottom : 25px;
	padding-left: 15px;
}
.page-header {
	margin       : 0 0 37px;
	margin-top   : 30px;
	padding      : 0;
}
.skPosition .col-lg-12.noPadding {
	width          : 100%;
	float          : left;
	margin-right   : 0px;
	margin-bottom  : 12px;
	padding-top    : 8px;
	padding-right  : 0px;
	padding-bottom : 8px;
	padding-left   : 8px;
}
.skPosition .col-lg-12.noPadding .col-md-6,.skPosition .col-lg-12.noPadding .col-md-4.text-right,.skPosition .col-lg-12.noPadding .col-md-6 .col-md-4 {
	margin-left  : 0px;
	padding-left : 0px;
}
.panel-group .active.panel .panel-heading > .panel-title > a {
	border: 0 solid #dadada;
}
.btn {
	border-radius : 0px;
}
.form-control {
	border-radius : 0px;
}
.btn-outline-inverse:active,.btn-outline-inverse:focus,.btn-outline-inverse:hover {
	text-shadow      : none;
}
.gallery-images {
	display       : block;
	position      : relative;
	width         : 100%;
	max-width     : 100%;
	margin        : 0 auto;
	border-radius : 5px;
	line-height   : 0;
}
.gallery-images:hover > .bg-images {
	border-radius : 0px;
	transition    : all .2s ease-out;
	margin-top    : 0px;
	margin-bottom : -1px;
	margin-left   : 0px;
}
.footer-top p {
	padding-left : 0px;
}
.gallery-images .bg-images {
	border-radius : 0px;
}
.gallery-images img {
	border-radius : 0px;
}
.sidebar .list ul li a {
	margin-left     : -5px;
	padding         : 5px;
	text-decoration : none;
	transition      : opacity .2s linear;
}
.sidebar .list ul li a:focus,.sidebar .list ul li a:hover {
	padding         : 5px;
	opacity         : .8;
	background      : #041D2C;
	text-decoration : none;
	transition      : .4s linear all;
}
.sidebar .list ul li a.active {
	border-bottom: 3px solid #0c8c48;
}
.sidebar .widget .title-block,.sidebar .widget header {
	border-bottom : 1px solid #FECC00;
	position      : relative;
	margin        : 0 0 40px;
	padding       : 0 0 15px;
}
.tp-caption.regular_title {
	text-transform : uppercase;
	font-size      : 35px;
	letter-spacing : .8px;
	/**RD 052018**unnoetiger fallback***/
	/**font-family: 'Alegreya';**/
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 900;
}
.tp-caption.sft.regular_subtitle {
	font-family    : impact;
	font-size      : 24px;
	font-weight    : 500;
	letter-spacing : .8px;
}
ul.Listenelement li {
	float           : left;
	padding         : 5px;
	list-style-type : disc;
}
.tp-caption.SlideText {
	width      : 100%;
	height     : auto;
	float      : left;
	padding    : 20px;
}
.selectBox:focus,.selectBox:hover,button {
	padding         : 9px 21px;
	outline         : none;
	text-decoration : none;
}
.product-page .add-cart-form .number .regulator a:hover,.progressive-slider-two .pagination a,.slider.rs-slider .tparrows {
	border-radius    : 0;
	box-shadow       : 0 4px 10px rgba(0,0,0,0.35);
}
.slider.rs-slider.full-width .tp-leftarrow,.slider.rs-slider.full-width .tp-rightarrow {
	display : initial;
}
.pls-language-container td {
	padding : 0px;
}
.polyglot-language-switcher img {
	margin-top : -3px;
}
.polyglot-language-switcher > .pls-selected-locale:after {
	border-top : 4px solid #dadada;
}
.col-md-4 .polyglot-language-switcher {
	width : 56%;
	float : left;
}
a.pls-selected-locale {
	z-index : 999999999;
}
.bs-docs-booticon {
	display          : block;
	border-radius    : 15%;
	text-align       : center;
	font-weight      : 500;
	cursor           : default;
}
.bs-docs-booticon-sm {
	width       : 30px;
	height      : 30px;
	font-size   : 20px;
	line-height : 28px;
}
.bs-docs-booticon-lg {
	width       : 144px;
	height      : 144px;
	font-size   : 108px;
	line-height : 140px;
}
.bs-docs-booticon-outline {
	background-color: transparent;
}
.bs-docs-nav {
	margin-bottom    : 0;
	border-bottom    : 0;
}
.bs-docs-nav .navbar-brand,.bs-docs-nav .navbar-nav>li>a {
	font-weight : 500;
}
.bs-home-nav .bs-nav-b {
	display: none;
}
.bs-docs-footer {
	margin-top     : 100px;
	padding-top    : 40px;
	padding-bottom : 40px;
	text-align     : center;
	border-top: 1px solid #eeeeee;
}
.bs-docs-footer-links {
	margin-top   : 20px;
	padding-left : 0;
}
.bs-docs-footer-links li {
	display : inline;
	padding : 0 2px;
}
.bs-docs-footer-links li:first-child {
	padding-left : 0;
}
.bs-docs-social {
	margin-bottom : 20px;
	text-align    : center;
}
.bs-docs-social-buttons {
	display       : inline-block;
	margin-bottom : 0;
	padding-left  : 0;
	list-style    : none;
}
.bs-docs-social-buttons .twitter-follow-button {
	width : 225px;
}
.bs-docs-social-buttons .twitter-share-button {
	width : 98px;
}
.bs-docs-social-buttons li {
	display     : inline-block;
	padding     : 5px 8px;
	line-height : 1;
}
.github-btn {
	overflow : hidden;
	border   : 0;
}
.bs-docs-header,.bs-docs-masthead {
	position          : relative;
	padding           : 30px 15px;
	background-image  : -webkit-linear-gradient(
                        top,
                        #FECC00 0,
                        #FECC00 100%
                      );
	background-image  : linear-gradient(
                        to bottom,
                        #FECC00 0,
                        #FECC00 100%
                      );
	background-repeat : repeat-x;
	filter            : progid:DXImageTransform.Microsoft.gradient(startColorstr='#FECC00', endColorstr='#FECC00',GradientType=0);
	text-align        : center;
}
.bs-docs-masthead .bs-docs-booticon {
	margin : 0 auto 30px;
}
.bs-docs-masthead .version {
	margin-top    : -15px;
	margin-bottom : 30px;
}
.bs-docs-header .container {
	position : relative;
}
.bs-docs-masthead .lead {
	margin    : 0 auto 30px;
	font-size : 20px;

}
.bs-docs-masthead .btn {
	width     : 100%;
	padding   : 15px 30px;
	font-size : 20px;
}
.bs-docs-masthead h1 {
	font-weight : 300;
	line-height : 1;
}
.bs-docs-header h1 {
	margin-top : 0;
}
.bs-docs-header p {
	margin-bottom : 0;
	font-weight   : 300;
	line-height   : 1.4;
}
.bs-docs-header {
	margin-bottom : 40px;
	font-size     : 20px;
}
.carbonad {
	width        : auto;
	height       : auto;
	margin       : 30px -30px -31px;
	padding      : 20px;
	overflow     : hidden;
	border-width : 1px 0;
	text-align   : left;
	font-size    : 13px;
	line-height  : 16px;
	border: solid ;
	background: transparent;
}
.carbonad #azcarbon>img {
	display : none;
}
.carbonad-img {
	margin : 0;
}
.carbonad-tag,.carbonad-text {
	display     : block;
	width       : auto;
	height      : auto;
	float       : none;
	margin-left : 145px;
	font-family : "Helvetica Neue",
                Helvetica,
                Arial,
                sans-serif;
}
.carbonad-text {
	padding-top : 0;
}
.carbonad-tag {
	text-align : left;
}
.bs-docs-featurette {
	padding-top      : 40px;
	padding-bottom   : 40px;
	text-align       : center;
	font-size        : 16px;
	line-height      : 1.5;
	border-bottom: 1px solid;
}
.bs-docs-featurette h3 {
	margin-bottom : 5px;
	font-weight   : 400;
}
.bs-docs-featurette+.bs-docs-footer {
	margin-top : 0;
	border-top : 0;
}
.bs-docs-featurette-title {
	margin-bottom : 5px;
	font-size     : 30px;
	font-weight   : 400;
}
.bs-docs-featurette-img {
	display       : block;
	margin-bottom : 20px;
}
.bs-docs-featurette-img:hover {
	text-decoration : none;
}
.bs-docs-featurette-img img {
	display       : block;
	margin-bottom : 15px;
}
.bs-docs-featured-sites {
	margin-right : -1px;
	margin-left  : -1px;
}
.bs-docs-featured-sites .col-sm-3 {
	padding-right : 1px;
	padding-left  : 1px;
}
.bs-docs-sidebar.affix {
	position : static;
}
.bs-docs-sidenav {
	margin-top    : 20px;
	margin-bottom : 20px;
}
.bs-docs-sidebar .nav>li>a {
	display     : block;
	padding     : 4px 20px;
	font-size   : 13px;
	font-weight : 500;
}
.bs-docs-sidebar .nav>li>a:focus,.bs-docs-sidebar .nav>li>a:hover {
	padding-left     : 19px;
	border-left      : 1px solid;
	background-color : transparent;
	text-decoration  : none;
}
.bs-docs-sidebar .nav>.active:focus>a,.bs-docs-sidebar .nav>.active:hover>a,.bs-docs-sidebar .nav>.active>a {
	padding-left     : 18px;

	border-left      : 2px solid;
	background-color : transparent;
	font-weight      : 700;
}
.bs-docs-sidebar .nav .nav {
	display        : none;
	padding-bottom : 10px;
}
.bs-docs-sidebar .nav .nav>.active:focus>a,.bs-docs-sidebar .nav .nav>.active:hover>a,.bs-docs-sidebar .nav .nav>.active>a {
	padding-left : 28px;
	font-weight  : 500;
}
.bs-docs-sidebar .nav .nav>li>a {
	padding-top    : 1px;
	padding-bottom : 1px;
	padding-left   : 30px;
	font-size      : 12px;
	font-weight    : 400;
}
.bs-docs-sidebar .nav .nav>li>a:focus,.bs-docs-sidebar .nav .nav>li>a:hover {
	padding-left : 29px;
}
.bs-docs-section {
	margin-bottom : 60px;
}
.bs-docs-section:last-child {
	margin-bottom : 0;
}
.bs-callout {
	margin      : 20px 0;
	padding     : 20px;
	border-left: 3px solid;
}
.bs-callout p:last-child {
	margin-bottom : 0;
}
.bs-callout code {
	border-radius    : 3px;
}
.bs-callout h4 {
	margin-top    : 0;
	margin-bottom : 5px;
}
.bs-team .team-member {
	line-height : 32px;
}
.bs-team .team-member:hover {
	text-decoration : none;
}
.bs-team .github-btn {
	width      : 180px;
	height     : 20px;
	float      : right;
	margin-top : 6px;
}
.bs-team img {
	width         : 32px;
	float         : left;
	margin-right  : 10px;
	border-radius : 4px;
}
.show-grid {
	margin-bottom : 15px;
}
.show-grid [class^=col-] {
	padding-top      : 10px;
	padding-bottom   : 10px;
	border: 1px solid;
}
.bs-example {
	position         : relative;
	margin           : 0 -10px 15px;
	padding          : 45px 15px 15px;
	border-width     : 1px 0;
	border-style     : solid;
	box-shadow: inset 0 3px 6px rgba(0, 0, 0, .05);
}
.bs-example>.btn-toolbar+.btn-toolbar {
	margin-top : 10px;
}
.bs-example>.dropdown>.dropdown-menu {
	display       : block;
	position      : static;
	margin-bottom : 5px;
}
.bs-example>textarea.form-control {
	resize : vertical;
}
.bs-example .navbar:last-child {
	margin-bottom : 0;
}
.bs-example > p > .btn-lg {
	margin-top    : 5px;
	border-bottom : 5px;
}
.bs-example .pagination {
	margin-top    : 10px;
	margin-bottom : 10px;
}
.bs-example>.list-group {
	max-width : 400px;
}
.bs-example>.alert:last-child,.bs-example>.form-control:last-child,.bs-example>.jumbotron:last-child,.bs-example>.list-group:last-child,.bs-example>.navbar:last-child,.bs-example>.panel:last-child,.bs-example>.progress:last-child,.bs-example>.table-responsive:last-child>.table,.bs-example>.table:last-child,.bs-example>.well:last-child,.bs-example>blockquote:last-child,.bs-example>ol:last-child,.bs-example>p:last-child,.bs-example>ul:last-child {
	margin-bottom : 0;
}
.bs-example>.img-circle,.bs-example>.img-rounded,.bs-example>.img-thumbnail {
	margin : 5px;
}
.bs-example .container {
	width : auto;
}
.bs-example>p>.close {
	float : none;
}
.bs-example>.pager {
	margin-top : 0;
}
.bs-example:after {
	content        : "Example";
	position       : absolute;
	top            : 15px;
	left           : 15px;
	text-transform : uppercase;
	font-size      : 12px;
	font-weight    : 700;
	letter-spacing : 1px;
}
.bs-example>.btn,.bs-example>.btn-group {
	margin-top    : 5px;
	margin-bottom : 5px;
}
.bs-example+.highlight {
	margin        : -15px -10px 22px;
	border-width  : 0 0 1px;
	border-radius : 0;
}
.bs-example-type .table td {
	padding      : 15px 0;
}
.bs-example-type .table tr:first-child td {
	border-top : 0;
}
.bs-example-type h1,.bs-example-type h2,.bs-example-type h3,.bs-example-type h4,.bs-example-type h5,.bs-example-type h6 {
	margin : 5px;
}
.bs-example-bg-classes p {
	padding : 15px;
}
.bs-example-control-sizing input[type=text]+input[type=text],.bs-example-control-sizing select {
	margin-top : 10px;
}
.bs-example-form .input-group {
	margin-bottom : 10px;
}
.bs-navbar-bottom-example,.bs-navbar-top-example {
	z-index  : 1;
	padding  : 0;
	overflow : hidden;
}
.bs-navbar-bottom-example .navbar-fixed-bottom {
	bottom : -1px;
}
.bs-navbar-bottom-example .navbar-fixed-bottom,.bs-navbar-top-example .navbar-fixed-top {
	position     : relative;
	margin-right : 0;
	margin-left  : 0;
}
.bs-navbar-bottom-example .navbar-header,.bs-navbar-top-example .navbar-header {
	margin-left : 0;
}
.bs-navbar-top-example .navbar-fixed-top {
	top : -1px;
}
.bs-navbar-bottom-example .navbar {
	margin-bottom : 0;
}
.bs-navbar-top-example:after {
	top    : auto;
	bottom : 15px;
}
.bs-navbar-top-example {
	padding-bottom : 45px;
}
.bs-navbar-bottom-example {
	padding-top : 45px;
}
.bs-example-modal .modal-dialog {
	left         : auto;
	margin-right : auto;
	margin-left  : auto;
}
.bs-example-modal .modal {
	z-index  : 1;
	display  : block;
	position : relative;
	top      : auto;
	right    : auto;
	bottom   : auto;
	left     : auto;
}
.bs-example-tooltips {
	text-align : center;
}
.bs-example-tooltips>.btn {
	margin-top    : 5px;
	margin-bottom : 5px;
}
.bs-example-popover {
	padding-bottom   : 24px;
}
.bs-example-popover .popover {
	display  : block;
	position : relative;
	width    : 260px;
	float    : left;
	margin   : 20px;
}
.bs-glyphicons {
	margin   : 0 -19px 20px -16px;
	overflow : hidden;
}
.bs-glyphicons .glyphicon-class {
	display    : block;
	text-align : center;
	word-wrap  : break-word;
}
.bs-glyphicons .glyphicon {
	margin-top    : 5px;
	margin-bottom : 10px;
	font-size     : 24px;
}
.bs-glyphicons li {
	width            : 25%;
	height           : 115px;
	float            : left;
	padding          : 10px;
	text-align       : center;
	font-size        : 10px;
	line-height      : 1.4;
	border: 1px solid ;
}
.bs-glyphicons-list {
	padding-left : 0;
	list-style   : none;
}
.bs-customizer .toggle {
	float      : right;
	margin-top : 25px;
}
.bs-customizer label {
	margin-top  : 10px;
	font-weight : 500;
}
.bs-customizer h2 {
	margin-top    : 0;
	margin-bottom : 5px;
	padding-top   : 30px;
}
.bs-customizer h3 {
	margin-bottom : 0;
}
.bs-customizer h4 {
	margin-top    : 15px;
	margin-bottom : 0;
}
.bs-customizer .bs-callout h4 {
	margin-top    : 0;
	margin-bottom : 5px;
}
.bs-customizer input[type=text] {
	font-family      : Menlo,
                     Monaco,
                     Consolas,
                     "Courier New",
                     monospace;
}
.bs-customizer .help-block {
	margin-bottom : 5px;
	font-size     : 12px;
}
#less-section label {
	font-weight : 400;
}
.bs-customizer-input {
	width         : 33.58447%;
	float         : left;
	padding-right : 15px;
	padding-left  : 15px;
}
.bs-customize-download .btn-outline {
	padding : 20px;
}
.bs-customizer-alert {
	z-index          : 100;
	position         : fixed;
	top              : 0;
	right            : 0;
	left             : 0;
	padding          : 15px 0;
	border-bottom: 1px solid;
	box-shadow: inset 0 1px 0;
}
.bs-customizer-alert .glyphicon {
	margin-right : 5px;
}
.bs-customizer-alert .close {
	margin-top : -4px;
	font-size  : 24px;
}
.bs-customizer-alert pre {
	margin           : 10px 0 0;
	box-shadow: inset 0 2px 4px , 0 1px 0;
}
.bs-customizer-alert p {
	margin-bottom : 0;
}
.bs-brand-logos {
	display          : table;
	width            : 100%;
	margin-bottom    : 15px;
	overflow         : hidden;
	border-radius    : 4px;
}
.bs-brand-item {
	padding    : 60px 0;
	text-align : center;
}
.bs-brand-item .bs-docs-booticon {
	margin-right : auto;
	margin-left  : auto;
}
.bs-brand-item .glyphicon {
	width         : 30px;
	height        : 30px;
	margin        : 10px auto -10px;
	border-radius : 50%;
	line-height   : 30px;
}
.bs-brand-item h1,.bs-brand-item h3 {
	margin-top    : 0;
	margin-bottom : 0;
}
.bs-brand-item+.bs-brand-item {
	border-top : 1px solid;
}
.bs-examples .thumbnail {
	margin-bottom : 10px;
}
.bs-examples h4 {
	margin-bottom : 5px;
}
.bs-examples p {
	margin-bottom : 20px;
}
.Querschnitt.full-width-box.padding40_0:before {
	z-index      : 120;
	content      : "";
	display      : block;
	position     : absolute;
	top          : 0px;
	width        : 0;
	height       : 0;
	border-width : 0px 0 100px 100vw;
	border-style : solid;
}
.Querschnitt.full-width-box.padding40_0:after {
	z-index      : 125;
	content      : "";
	display      : block;
	position     : absolute;
	bottom       : 0px;
	width        : 0;
	height       : 0;
	border-width : 0px 96vw 100px 100vw;
	border-style : solid;
}
.Querschnitt .container {
	padding : 100px 0px;
}
.latest-posts {
	padding-bottom : 20px;
}
.employee .role {
	font-size : 14px;
}
.employee .description .vertical h3 {
	font-size: 18px;
}
i.fa.fa-calendar {
	padding : 20px;
}
.scrollspy-example {
	position   : relative;
	height     : 200px;
	margin-top : 10px;
	overflow   : auto;
}
.highlight pre {
	margin-top       : 0;
	margin-bottom    : 0;
	padding          : 0;
	border           : 0;
	white-space      : nowrap;
	background-color: transparent;
}
.highlight pre .lineno {
	display       : inline-block;
	width         : 22px;
	margin-right  : 10px;
	padding-right : 5px;
	text-align    : right;
}
.highlight pre code {
	font-size : inherit;
}
.table-responsive .highlight pre {
	white-space : normal;
}
.bs-table th small,.responsive-utilities th small {
	display     : block;
	font-weight : 400;
}
.responsive-utilities tbody th {
	font-weight : 400;
}
.responsive-utilities td {
	text-align : center;
}
.responsive-utilities-test {
	margin-top : 5px;
}
.responsive-utilities-test .col-xs-6 {
	margin-bottom : 10px;
}
.responsive-utilities-test span {
	display       : block;
	padding       : 15px 10px;
	border-radius : 4px;
	text-align    : center;
	font-size     : 14px;
	font-weight   : 700;
	line-height   : 1.1;
}
.color-swatches {
	margin   : 0 -5px;
	overflow : hidden;
}
.color-swatch {
	width         : 60px;
	height        : 60px;
	float         : left;
	margin        : 0 5px;
	border-radius : 3px;
}
.hidden-on .col-xs-6 .visible-lg,.hidden-on .col-xs-6 .visible-md,.hidden-on .col-xs-6 .visible-sm,.hidden-on .col-xs-6 .visible-xs,.visible-on .col-xs-6 .visible-lg,.visible-on .col-xs-6 .visible-md,.visible-on .col-xs-6 .visible-sm,.visible-on .col-xs-6 .visible-xs {
	border: 1px solid;
}
.product .product-hover ul li {
	background-image: url('http://umb.hierbinichgast.de/App_Plugins/img/svg/check-icon-white.svg'), none;
}
.panel-group {
	margin-bottom : 8px;
}
.panel-group .active.panel .panel-heading > .panel-title > .collapsed:after {
	display : block;
	width   : 2px;
	height  : 16px;
	margin  : 12px 0 0 22px;
}
.service .icon {
	height      : 70px;
	margin      : 0 21px 0 0;
	margin-left : 20px;
}
.modal-header {
	border  : 0 none;
	padding: 14px 32px 0;
}
.modal-footer {
	padding          : 20px;
	border-top: 1px solid;
	/*border-radius: 0 0 3px 3px;*/
	border-radius: 0 0 0px 0px;/**rahmen modal popup einheitlich**/
	box-shadow: inset 0 0 0;
}
.modal .close span {
	font-size : 39px;
}
.service .text-small {
	overflow : hidden;
}
.Hintergrund-leicht-transparent {
	padding    : 25px 20px;
}
.column .Hintergrundfarbe-1,.column .Hintergrundfarbe-2,.column .Hintergrundfarbe-3,.column .Hintergrundfarbe-4 {
	padding : 20px;
}
.sidebar .widget .title-block:before,.sidebar .widget header:before {
	background : none;
}
.bg-gray {
	border: 1px solid;
}
.bg-dark,.bg-gray,.bg-gray-lighter,.bg-light {
	padding       : 15px;
	padding-right : 20px;
	padding-left  : 20px;
}
.bg-gray-lighter,.bg-light {
	border: 1px solid;
}
#footer {
	-moz-box-shadow    : 0px -9px 28px 0px rgba(0,0,0,0.4);
	-webkit-box-shadow : 0px -9px 28px 0px rgba(0,0,0,0.4);
	box-shadow         : 0px -9px 28px 0px rgba(0,0,0,0.3);
	box-shadow: 0 1px 25px 0 rgba(0, 0, 0, .3);
}
#footer .footer-bottom {
	padding     : 21px 0 20px;
	font-size   : 11px;
	line-height : 17px;
	border-top: 1px solid;

}
#footer .up {
	border-radius : 0px;
}
#footer .footer-top {
	padding-right  : 0px;
	padding-left   : 0px;
	box-shadow     : 0px 0px 0px 0px #000;
	padding: 10px 0 0px;
}
#nlForm .help-block {
	margin-top : 0px;
}
.respond .description {color: #fff;}
.speisekarte.compactSK > .row {
	display              : block;
	margin-bottom        : 20px;
	padding              : 1rem;
	-moz-column-count    : 1;
	-webkit-column-count : 1;
	column-count         : 1;
	/*-moz-column-gap      : 3%;
	-webkit-column-gap   : 3%;
	column-gap           : 3%;*/
	-moz-column-width    : 30%;
	-webkit-column-width : 30%;
	column-width         : initial;
}
a.gallery-images {
	padding : 0px;
}
.count-down-sp .county-days-wrapper,.count-down-sp .county-hours-wrapper,.count-down-sp .county-label-days,.count-down-sp .county-label-hours,.count-down-sp .county-label-minutes,.count-down-sp .county-label-seconds,.count-down-sp .county-minutes-wrapper,.count-down-sp .county-seconds-wrapper {
	width : 24.3% !important;
}
.count-down-sp > span > span.loaded {
	font-family : impact;
	/**RD 052018**unnoetiger fallback***/
	/**font-family: 'Alegreya';**/
	font-family: Arial, Helvetica, sans-serif;
}
.help-block .list-unstyled {
	display       : block;
	float         : left;
	margin-top    : 15px;
	margin-bottom : 15px;
	padding       : 0px;
	padding-right : 10px;
	padding-left  : 10px;
	border        : 0px solid;
	font-size     : 14px;
}
.help-block.with-errors .list-unstyled {
	margin: 7px;
}
.col-md-3.shareicons {
	width         : auto;
	margin-top    : 2px;
	margin-bottom : -5px;
}
.col-md-6.text-right {
	float : right;
}
.HKElemente {
	padding-bottom : 15px;
	width: 100%;
	background: transparent;
}
.carousel ol.carousel-indicators {
	bottom : -59px;
}
.TA_socialButtonBubbles {
	margin-top : 2px;
}
.full-width-box .slider.rs-slider .tp-banner {
	max-height : 100%;
	border     : 0px solid;
	height: 718px ;
}
.footer-top .form-group.checkbox {
	padding-left : 15px;
}
.fancybox-skin {
	border-radius : 0px;
}
.shareImg {
	padding-top : 17px;
}
.fixed-header .header {
	z-index: 99; /**RD09052018**/
}
#main>article.content {
	z-index: 90;
}
.modal-content img#fbPostImg {
	width: 100%;
	text-align: center;
}
.modal-open .modal {
	margin-top: 0px; /**rd092018**damit modalpopup regulaer oben beginnt**/
	padding-top: 0px;
	overflow-x: hidden;
	overflow-y: auto;
}
.modal {
	border: 0px solid !important;
	box-shadow: 0 0 0px rgba(0, 0, 0, .15)!important;
}
.modal-header button.close {
	border-radius: 50%;
	width: 30px;
	height: 30px;
	padding-left: 4px;
	padding-top: 2px;
}

#modalFBPost {
    height: auto!important;

}
.modal {

    background: rgba(0, 0, 0, 0.25);
    transition: 0.4s ease all;
}
.modal-content {

    border: 0px solid #999;

    border-radius: 0px;

}

.latest-posts li:before {
	content     : '' ;
	margin-left : 0px ;
	padding     : 0px ;
}
.paddingBottom {
	padding-bottom : 40px;
}
ol,ul {
	padding: 0 0 0 20px;
	margin: 0 0 20px;
}
.header-wrapper>.container {
    padding: 40px 0px 40px 0px;
}
.container.ng-scope {
	margin-top: -103px;
}


/**UEBERSCHRIFTEN SORTIEREN**/
h1 {
	margin-top  : 0;
	padding-top : 20px;
 /**RD 052018**impact entfernt**/
	font-weight    : 500;
	letter-spacing : .8px;
	font-size: 27px;
}
.h2,h2 {
	font-size : 26px;
}
h2 {
  /**RD 052018**impact entfernt**/
	font-size   : 24px;
	font-weight : 500;
}
h3 {
  /**RD 052018**impact entfernt**/
	font-size   : 22px;
	font-weight : 500;
}
h4 {
	  /**RD 052018**impact entfernt**/
	font-size   : 20px;
	font-weight : 500;
}
h5 {
	font-size : 18px;
}
h6 {
	font-size : 16px;
}

#btnTR, #btnBack, #btnBack2, #submitFinal, #submitWarteliste {
    padding: 8px 15px !important;
}

/**UEBERSCHRIFTEN SORTIEREN**/



h1,.h1 {
	/**RD 052018**unnoetiger fallback***/
	/**font-family: 'Alegreya';**/
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
    color: black;
}
h2,.h2 {
	/**RD 052018**unnoetiger fallback***/
	/**font-family: 'Alegreya';**/
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 500;
	font-size: 24px;
}
h3,.h3 {
}
h4,.h4 {
}
h5,.h5 {
	/**RD 052018**unnoetiger fallback***/
	/**font-family: 'Alegreya';**/
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 300;
}
h6,.h6 {
/**RD 052018**unnoetiger fallback***/
	/**font-family: 'Alegreya';**/
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 300;
}
p {
	margin-bottom: 30px;
}
small,.small {
	font-size: 88%;
}
.fixed-header.loaded .header {
	transition: all .9s linear;
}

/***RD 05 2018***/
/**margin top unterseiten - ja wir testen das jetzt so**/
.mainTopWithoutSlide {
	/**margin-top: 226px;**/
    margin-top: 0px; /***RD 05 2018 fix und warten auf bug rücklauf**/
}
/**margin top unterseiten - ja wir testen das jetzt so**/
/***RD 05 2018***/
.form-box .help-block {
	bottom: 22px;
}
.copyright.col-xs-12.col-sm-3.col-md-3 {
	margin-top: 0;
}
.selectBox,.form-control {
	border: 1px solid;
}

.speisekarte.compactSK .row .col-md-12 .col-md-6 {
	padding-left: 0;
}

.sidebar .widget header,.sidebar .widget .title-block {
	border-bottom: 1px solid;
}
.sidebar .widget header:before,.sidebar .widget .title-block:before {
	background: none;
}
.tp-caption.regular_subtitle {
	/**RD 052018**unnoetiger fallback***/
	/**font-family: 'Alegreya';**/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: 900;
}
h3.product-name a {
	/**RD 052018--pt sans zu speziell und wird nicht geladen. kann entfallen**/
	/**font-family: 'PT Sans', Arial, Helvetica, sans-serif;**/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
}
.bs-docs-sidebar .nav > li > a:hover,.bs-docs-sidebar .nav > li > a:focus {
	border-left: 1px solid;
	background-color: transparent;
}
.bs-docs-sidebar .nav > .active > a,.bs-docs-sidebar .nav > .active:hover > a,.bs-docs-sidebar .nav > .active:focus > a {
	border-left: 2px solid;
	background-color: transparent;
}
.bs-brand-item + .bs-brand-item {
	border-top: 1px solid;
}
.post .entry-title a {
	font-size: 20px;
}
.timeline .post .timeline-content {
	border: 1px solid;
}
.timeline .post:nth-child(even) .timeline-content:after {
	border: 14px solid transparent;
}
.timeline .post:nth-child(odd) .timeline-content:after {
	border: 14px solid transparent;
}
a.btn.btn-info.btn-xs.readMore {
	margin-left: 10px;
	border: 0 solid;
}
.employee .employee-hover .name {
	font-size: 27px;
}
.sidebar .specials li .product-image {
	border: 1px solid;

}
.btn.btn-default:hover,.btn.btn-default:focus,.btn.btn-default:active,.btn.btn-default.active,.btn.btn-default.disabled,.btn.btn-default[disabled] {
	border: 1px solid;
}
.address.col-xs-6.col-sm-5.col-md-5.text-right {
	margin-top: 5px;
}
.footer-bottom .social-list a.icon {
	transition: ease .4s all;
}
.footer-bottom .social-list a.icon:hover {
	transition: ease .4s all;
}
.help-block {
	border: 0 solid #3b0019;
}
.help-block.with-errors {
	position: relative;
	float: left;
	width: 100%;
}
.tab-content > .tab-pane,.pill-content > .pill-pane {
	padding-right: 0;
}
form#formKontakt,form#guestbookEntryForm,.tab-content {
	margin-left: -15px;
}
.slider.rs-slider > .tp-banner {
	max-height: 510px;
}
.slider.rs-slider .tparrows,.product-page .add-cart-form .number .regulator a,.progressive-slider-two .pagination a {
	transition: all .9s ease;
}
.slider.rs-slider .tparrows,.product-page .add-cart-form .number .regulator a:hover,.progressive-slider-two .pagination a {
	box-shadow: 0 4px 10px ;
}
.slider.rs-slider .tparrows,.product-page .add-cart-form .number .regulator a:hover,.progressive-slider-two .pagination a:hover {
	transition: all .6s ease;
}
select.form-control.ng-pristine.ng-untouched.ng-valid.ng-not-empty {
	margin-top: 0px;
	margin-right: 10px;
	margin-left: 10px;
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav .open-sub span,.accordion-tab > span.open-sub {
	padding-top: 2px;
}
.col-md-4 .count-down-sp .county-days,.col-md-4 .count-down-sp .county-hours,.col-md-4 .count-down-sp .county-minutes,.col-md-4 .count-down-sp .county-seconds {
	font-size: 38px;
	line-height: 91px;
	height: 80px;
}
.col-md-4 .count-down-sp .county-days-wrapper,.col-md-4 .count-down-sp .county-hours-wrapper,.col-md-4 .count-down-sp .county-minutes-wrapper,.col-md-4 .count-down-sp .county-seconds-wrapper {
	width: 23.9% !important;
	height: 87px;
}
.col-md-4 .count-down-sp .county-label-days,.col-md-4 .count-down-sp .county-label-hours,.col-md-4 .count-down-sp .county-label-minutes,.col-md-4 .count-down-sp .county-label-seconds {
	width: 23.9% !important;
	height: 35px;
}
.form-box h3.title {
	padding-left: 15px;
}
.skPosition small {
	float: left;
	margin-top: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: normal;
}
.full-width-box {
	padding: 0 0;
	padding-bottom: 0;
}
.footer-top {
	padding: 0 0 0;
}
.page-section {
	padding-bottom: 0px;
}
.Hintergrundfarbe-1 {
}
.Hintergrundfarbe-2 {
	height: 100%;
	min-height: 100px;
}
.Hintergrundfarbe-2 .col-md-12.column img {
	width: 100%;
}



.Hintergrundfarbe-3 {
}
.Hintergrundfarbe-4 {
	position: relative;
	width: 100%;
}

.boxengrau {
	border: 3px solid grey;
}
.column .page-section {
	border: 4px solid;
	padding: 20px;
}
.nur-Bildhintergrund {
	background-image: url(/media/1198/titel_brosch_rz_rot_erweitert.jpg?anchor=center&mode=crop&width=1920&height=1067&rnd=131250956170000000);
	background-repeat: repeat;
	background-size: cover!important;
}
.Hintergrundfarbe-4 h1,.Hintergrundfarbe-4 h2,.Hintergrundfarbe-4 h3,.Hintergrundfarbe-4 h4,.Hintergrundfarbe-4 h5,.Hintergrundfarbe-4 h6 {
	padding-top: 15px;
}

.step-content a.btn.btn-default {
	margin-right: 15px;
}

ul#checkoutsteps {
	box-shadow: 0px -11px 20px -10px;
}
#checkoutsteps .step-title h6 {
	font-size: 20px;
	line-height: 50px;
	margin: 0;
	text-align: center;
	font-weight: bold;
}
#checkoutsteps .step-content label {
	font-size: 16px;
	line-height: 22px;
}
#checkoutsteps .step-title {
	border: 0px solid;
}
#checkoutsteps .step-content {
	border: 0px solid;
	border-top: 0 none;
}

.modal-body {
	padding: 0 51px 20px;
}
span.price.ng-binding {
	font-family: 'Alegreya';
	padding-top: 25px;
	line-height: 75px;
	position: relative;
	font-size: 38px;
}
div#step-2 {
	border-top: 2px solid;
}
.iconsZimmer i {
	border: 0px solid;
	font-size: 30px;
	padding: 10px;
	margin-top: 5px;
}
#checkoutsteps .step-title.collapsed,#checkoutsteps .step-title.collapsed:hover {
	border: 1px solid;
	cursor: pointer;
	transition: 0.4s ease all;
}
.ng-scope article.content.col-sm-12.col-md-12 {
	padding: 0px;
}
h3.uk-text-center {
	margin-top: 10px;
}
select.form-control {
	/*margin-top: 24px;*/
}
.step-content li {
	list-style: none;
}
.product-page .product-options-table table th,.product-page .product-options-table table td {
	line-height: 20px;
	padding: 8px 15px 9px;
	text-align: left;
	vertical-align: middle;
	font-size: 18px;
	font-family: 'Alegreya';
}
.product-page .product-options-border {
	border-top: 1px solid;
	padding: 40px 0 0;
}
tr.optionenListe.ng-scope .form-control {
	margin: 0px;
}
.product-page .description {
	font-size: 15px;
	line-height: 24px;
	margin: 0 0 32px;
}

.quickPhone
{
   float: right;
   padding: 11px 0px;
   font-size: 20px;
   width: 20%;
}

.grid-section .container {
    padding-top: 40px;
    padding-bottom: 40px;
}

.respond.respond-blockquote.border .border-info blockquote:after,
.respond.respond-blockquote.border .border-info blockquote:before {
    color: #F0C301;
}

.form-inline .control-label, .form-inline .form-control, .form-horizontal .form-group .form-control {
   margin-bottom: 10px;
}

.header .header-wrapper .logo-box .logo a img, .header .header-wrapper .logo-box .logo a .logo-img {
    transition: all 0.4s linear;
}

.imgTerminline
{
    float: right;
    padding:0px 0px 15px 15px;
    width: 150px!important;
}

.employee {
    float: left;
}

/**RD052018**damit button nicht zu tief**/
.TA_socialButtonReviews {
line-height: 0px;
}

/**DB 14.11.18 chrome darstellungsfehler auf tryout.gastro-on.de***/
.boxed.loaded .page-box {
	overflow: hidden;
}

/**DB 5.12.18 ***/
.tp-bannertimer {
	z-index: 100!important;
}


.volleBreite .container
{
	width:100% !important;
	padding:0px !important;
}


.volleBreite .container .row, .volleBreite .container [class^='col-md']
{
	padding:0px; margin-top:0px; margin-bottom:0px;
}

.volleBreite .container .row
{
	margin-left:-15px !important; margin-right:-0px !important;
}

.volleBreite .container [class^='col-md'] img
{
	padding-bottom:0px !important;
}
	

.volleBreite .container .col-md-6 img
{
	width:100% !important;
}

.padding50
{
	padding:50px;
}


.divTRInsideCol6
{
padding:20px 40px;
background:rgba(255,255,255,0.7);
border-radius:5px;
	margin-top:50px;
	margin-bottom:52px;
}


.input-group label, .form-group label {
    
    margin-top: 8px!important;
}

.bildeinzelnSK {
    margin-bottom: 20px;
}
/*********************************************************************************/
/*********************** Media Queries *******************************************/
/*********************************************************************************/

/***MOBILE FIRST**/
@media (min-width: 480px) {
	.bs-docs-masthead .btn {
		width : auto;
	}
	.carbonad {
		width         : 330px;
		margin        : 20px auto;
		border-width  : 1px;
		border-radius : 4px;
	}
	.bs-docs-masthead .carbonad {
		margin : 50px auto 0;
	}
	.bs-docs-featurette .img-responsive {
		margin-top : 30px;
	}
}

/**min width 1200px**nach unten verschoben wegen sortierung**/

@media (min-width: 768px) {
    p {
		display : block;
    }
	.bs-docs-masthead {
		padding-top    : 80px;
		padding-bottom : 80px;
	}
	.bs-docs-masthead .lead {
		font-size : 24px;
	}
	.bs-docs-header {
		padding-top    : 60px;
		padding-bottom : 60px;
		text-align     : left;
		font-size      : 24px;
	}
	.bs-docs-header h1 {
		font-size   : 60px;
		line-height : 1;
	}
	.bs-docs-footer p {
		margin-bottom : 0;
	}
	.bs-docs-featurette {
		padding-top    : 100px;
		padding-bottom : 100px;
	}
	.bs-docs-featurette .img-responsive {
		margin-top : 0;
	}
	.bs-docs-featurette .lead {
		max-width    : 80%;
		margin-right : auto;
		margin-left  : auto;
	}
	.bs-docs-featurette-title {
		font-size : 40px;
	}
	.bs-docs-featured-sites .col-sm-3:first-child img {
		border-top-left-radius    : 4px;
		border-bottom-left-radius : 4px;
	}
	.bs-docs-sidebar {
		padding-left : 20px;
	}
	.back-to-top {
		display : block;
	}
	.carbonad {
		margin-right : 0;
		margin-left  : 0;
	}
	/*************************************************************/
	/******speisekarte****/

	.speisekarte > .row {
		display              : block;
		margin-bottom        : 20px;
		-moz-column-count    : 2;
		-webkit-column-count : 2;
		column-count         : 2;
	/*	-moz-column-gap      : 3%;
		-webkit-column-gap   : 3%;
		column-gap           : 3%;
		-moz-column-width    : 30%;
		-webkit-column-width : 30%;
		column-width         : 30%; */
	}
    .speisekarte .row .col-md-6 {
		margin-bottom  : 0px;
		padding-bottom : 0px;
	}
	.skPosition .col-lg-12.noPadding {
		float         : left;
		margin        : 0.25rem;
		padding       : 1rem;
		padding-right : 0px;
	}
	.HKElemente {
		position      : relative;
		/**RD 052018**/
		display       : table;             /******************* Umbruch Speisekarte ***************/
		margin-bottom : 25px;
		border        : 0px solid;
	}
	.skPositionenListe .skPosition .col-lg-12 {
		margin-left : 0px;
	}

/***RD 05 2018***/
/***antother fix for columnbreak 052018***/
.skPosition .col-lg-12.noPadding {
     /***break-inside: avoid; **/
     /** break-after: avoid; **/
}

.speisekarte .row .col-md-6 {


	    padding-right: 0px!important;
}
.skUK {

        break-inside: avoid;
	break-before: avoid;
  display: inline-block;
	    width: 100%;
}

/***antother fix for columnbreak 052018***/
/***RD 05 2018***/


	/**loesung fuer umbruch mit unterkategorien bei erhalt normaler umbruch hauptkategorien**/
.skavoid .skUK .skPositionenListe{
    page-break-before: avoid;
    page-break-inside: avoid;
    width: 200%;
    column-count: 2;
    display: inline-block;

}
.skavoid .skUK .title-box.skTitel {
 width: 200%;
display: inline-block;

}
	.skPosition {

    break-after: avoid;
    break-inside: avoid;
}
	/******speisekarte****/
	/*************************************************************/



	.tischreservierung .selectBox:focus,.tischreservierung .selectBox:hover {
		padding    : 8px 12px;
	}
	.color-swatch {
		width  : 100px;
		height : 100px;
	}
	.bs-example {
		margin-right     : 0;
		margin-left      : 0;
		border-width     : 1px;
		border-radius    : 4px 4px 0 0;
		box-shadow       : none;
	}
	.bs-example+.highlight {
		margin-top                 : -16px;
		margin-right               : 0;
		margin-left                : 0;
		border-width               : 1px;
		border-bottom-right-radius : 4px;
		border-bottom-left-radius  : 4px;
	}
	.bs-navbar-top-example {
		border-radius : 0 0 4px 4px;
	}
	.bs-navbar-bottom-example {
		border-radius : 4px 4px 0 0;
	}
	.bs-navbar-bottom-example .navbar-fixed-bottom,.bs-navbar-top-example .navbar-fixed-top {
		position : absolute;
	}
	.bs-glyphicons {
		margin-right : 0;
		margin-left  : 0;
	}
	.bs-glyphicons li {
		width     : 12.5%;
		font-size : 12px;
	}
	.bs-brand-item {
		display : table-cell;
		width   : 1%;
	}
	.bs-brand-item h1 {
		font-size : 60px;
	}
	.bs-brand-item+.bs-brand-item {
		border-top  : 0;
		border-left : 1px solid;
	}
	#checkoutsteps .step-content {
		padding: 10px 45px 19px;
	}
}
@media (min-width: 1200px) {

	.bs-docs-sidebar.affix-bottom,.bs-docs-sidebar.affix {
		width : 263px;
	}
}

@media (min-width: 1680px) {
/***RD 05 2018***/
/***hintergrund footer auf bildschirmbreite bei hohen aufloesungen**4k*****/
.page-box-content {
 background-size: 100%!important;
}
/***ENDE**hintergrund footer auf bildschirmbreite bei hohen aufloesungen**4k*****/
/***RD 05 2018***/
}



/***ENDE MOBILE FIRST**/

/**mix**/
@media (min-width: 991px) and (max-width: 1200px) {
	.col-xs-6.col-md-2.col-lg-3.logo-box {
		width  : 23%;
		height : auto;
	}
	.col-xs-6.col-md-10.col-lg-9.right-box {
		width: 76.89%;
	}
}
/**mix**/

/***regular max width**/
@media (max-width:979px) {
    .full-width-box .services.row {
		margin-left : 0;
	}
	.full-width-box .services.row > .col-sm-3 {
		width       : 100%;
		margin-left : 0;
	}
	#cm-blured-box .content-box {
		margin-top : 0;
	}
}

@media (max-width: 1200px) {
    .tp-caption.regular_button a {
		display : inline-block;
		width   : 100%;
		float   : left;
	}
    .video-section {
		z-index: 1;
		top: 72px;
		height: 600px;
		margin-bottom: 60px;
	}
	iframe#mbYTP_bgndVideo {
		height: 150%;
		margin-top: -125px;
	}
}

@media (max-width: 992px) {
	
	.umb-grid [class*="col-md"]
	{
		padding-bottom:50px;
	}
	
	#main {
		margin-top : -1px;
		padding : 0px;
	}
	.slider.rs-slider {
		margin-top : 0px;
	}
	.full-width-box {
		padding : 0px;
	}
	section.page-section {
		padding-right : 0px;
		padding-left  : 0px;
	}
	.header .header-wrapper .primary .navbar .navbar-collapse .nav .sub .sub {
		left        : 0;
		margin-left : 0px;
	}
	.product.rotation {
		display       : block;
		position      : relative;
		width         : 100%;
		max-width     : 100%;
		float         : left;
		margin        : 0 auto;
		border-radius : 5px;
		line-height   : 0;
	}
	.header .header-wrapper .primary .navbar .navbar-collapse .nav > li {
		width : 100%;
		float : left;
	}
	.header .header-wrapper .primary .navbar .navbar-collapse .nav .parent {
		position : relative;
		width    : 100%;
		float    : left;
	}
	.header .header-wrapper .primary .navbar .navbar-collapse .nav li > .sub a {
		width: 92%!important;
		float         : left;
		margin-left   : 8%;
	/*	padding-right : -27px;  */
	}
	.header .header-wrapper .primary .navbar .navbar-collapse .nav .parent:hover > .sub {
		top        : 0px;
	}
	.header .header-wrapper .primary .navbar .navbar-collapse .nav .sub,.header .header-wrapper .primary .navbar .navbar-       collapse .parent:hover > .sub,.header .header-wrapper .primary .navbar .navbar-collapse .parent .sub {
		position : relative;
		width    : 100%;
		height   : auto;
		float    : left;
		padding : 0px!important;
	}
	.header .header-wrapper .primary .navbar .navbar-collapse .nav .sub {
		margin : 0px;
	}
	.header .header-wrapper .primary .navbar .btn-navbar:before {
		border-left : 0px solid;
	}
	.header .header-wrapper .primary .navbar .btn-navbar.collapsed .text {
		border-bottom : 0 none;
		background    : none;
	}
	.header .header-wrapper .primary .navbar .navbar-collapse .nav .open-sub {
		cursor: pointer;
	}
	ul li .parent span.open-sub {
		margin-left: -18px;
        margin-top : 11px;
	}
	.mainTopWithoutSlide {
		margin-top: 76px;
	}
	.header .header-wrapper .primary {
		width: 80%;
	}
	.header .right-box {
		padding-right: 0px!important;
		width: 100%;
	}
	.header .header-wrapper .primary .navbar .navbar-collapse .nav {
		border: 1px solid;
	}
	.header .header-wrapper .primary .navbar .navbar-collapse .nav > li.parent > a {
		border-radius: 0px;
	}
	.header .header-wrapper .primary .navbar .btn-navbar .text {
		float: left;
		line-height: 16px;
		padding: 0 0 0 30px;
	}
	.header .header-wrapper .primary .navbar .btn-navbar.collapsed {
		width: 100%;
	}
	.header .header-wrapper .primary .navbar .btn-navbar {
		width: 100%;
		padding-left: 30px;

	}
	.header .header-wrapper .container {
		padding-bottom: 0px;
	}

	.header .header-wrapper .primary .navbar .navbar-collapse {
		width: 100%;
		margin-top: 23px;
	}
	.header .header-wrapper .primary .navbar .navbar-collapse .nav .open-sub {
		cursor: pointer;
	}
	.video-section {
		z-index: 1;
		top: 72px;
		height: 400px;
		margin-bottom: 60px;
	}
	iframe#mbYTP_bgndVideo {
		height: 150%;
		margin-top: -89px;
	}
}

@media (max-width: 768px) {
    .fancybox-wrap.fancybox-desktop.fancybox-type-image.fancybox-opened {
		top        : 2%;
		left       : 20%;
		width      : 60%;
		transition : 0.4s ease all;
	}
	.cm-margin-bottom {
		margin-bottom : 40px;
	}
	.cm-margin-top {
		margin-top : 36px;
	}
	#full-width-box-pricing,#full-width-box-pricing-second,.cm-padding-bottom-36 {
		padding-bottom : 0;
	}
	#cm-video-bg .white.text-center {
		padding-top    : 0;
		padding-bottom : 15px;
	}
	#cm-home-promo-section .container,#cm-our-skills .container {
		padding-top    : 0;
		padding-bottom : 0;
	}
	.header .right-box {
		width: 100%;
		float        : right;
		padding-right: 0px;
		padding-left : 0;
	}
	.col-md-12.column > div .speisekarte {
		-moz-column-count    : 1;
		-webkit-column-count : 1;
		column-count         : 1;
	}
	#checkoutsteps .step-content {
		margin-top: 54px;
	}
	#footer .footer-bottom .copyright {
		text-align: center;
		width: 100%;
	}
    .logo-box {
        width : 57%;
		text-align: center;
	}
	.header .header-wrapper .primary .navbar .navbar-collapse {
		width: 100%;
	}
	.video-section {
		z-index: 1;
		top: 72px;
		height: 280px;
		margin-bottom: 60px;
	}
	iframe#mbYTP_bgndVideo {
		height: 170%;
		margin-top: -102px;
	}
}

@media (max-width: 480px) {
	.umb-grid [class*="col-md"] {
		padding-bottom: 5px;
	}

    .fancybox-wrap.fancybox-desktop.fancybox-type-image.fancybox-opened {
		top        : 2%;
		left       : 15%;
		width      : 70%;
		transition : 0.4s ease all;
	}

    .tp-caption.SlideText,.tp-caption.regular_button,.tp-caption.regular_subtitle {
		display : none;
	}
	.tp-caption.regular_title {
		font-size : 40px;
	}
	#btnCaptcha {
		top         : -14px;
		width       : 48px;
		height      : 48px;
		float       : right;
		font-size   : 28px;
		line-height : 44px;
	}
	input#inputCaptcha {
		height      : 62px;
		font-size   : 28px;
		font-weight : bold;
	}
	#imageCaptcha {
		width          : 50%;
		height         : initial;
		padding-bottom : 20px;
	}
	.header-wrapper {
		background-image : none;
	}
	.header .header-wrapper .logo-box .logo a .logo-img,.header .header-wrapper .logo-box .logo a img {
		width      : auto;
		height     : initial;
	/*	max-height : auto;  */
		margin-top : 7px;
	}

	.tp-caption.regular_button a {
		margin-top : -67px;
		font-size  : 4em;
	}

	#footer .footer-bottom {
		border-top: 1px solid;
		padding-bottom: 21px;
	}
	.video-section #aMusic {
		bottom: 10px;
		left: 10px;
	}
	.header .cart-header .dropdown-toggle,.header .header-wrapper .primary .navbar .btn-navbar,.header .header-wrapper         .primary .navbar .btn-navbar.collapsed,.header .cart-header .dropdown-toggle,.header .header-wrapper .primary .navbar       .btn-navbar,.header .header-wrapper .primary .navbar .btn-navbar.collapsed {
		margin-right: 21px;
	}
	.header .header-wrapper .logo-box .logo a img,.header .header-wrapper .logo-box .logo a .logo-img {
		width: 65%;
		height: auto;
	}
	.video-section #aMusic {
		bottom: 10px;
		left: 10px;
	}
	.video-section {
		top: 0!important;
		margin-top: 76px;
		z-index: 1;
		height: 150px;
		margin-bottom: 0;
	}
	iframe#mbYTP_bgndVideo {
		height: 170%;
		margin-top: -14%;
	}
	.topHeader {
		padding-bottom: 20px;
	}
	.header .header-wrapper .logo-box .logo a img,.header .header-wrapper .logo-box .logo a .logo-img {
/*		width: 100%; */
		height: auto;
	}
    .col-xs-6.col-md-10.col-lg-9.right-box {
		width: 100%;
	}

    .header .header-wrapper .logo-box {
    position: relative;
    margin: 0 auto;
    float: none;
    }

}
/**ende regular max width**/

/** RD 05 2018**pruefen ob das oben in die min width mobile first reihenfolge kann**/
/**mobile first**/
@media (min-width: 992px) {
    .col-md-4.column {
        width:  33.33333%;
    }
	.header .header-wrapper .primary .navbar .navbar-collapse .nav .parent:hover > .sub {
		top: 63px;
	}
	.step-content .col-sm-2.col-md-2.bottom-padding-mobile a {
		margin-top: 25px;
	}

	.full-width-box {
		padding        : 0px 0;
		padding-bottom : 20px;
	}
	.bs-docs-masthead .lead {
		width     : 80%;
		font-size : 30px;
	}
	.bs-docs-header h1,.bs-docs-header p {
		margin-right : 380px;
	}
	.carbonad {
		position : absolute;
		top      : 0;
		right    : 15px;
		width    : 330px;
		margin   : 0;
		padding  : 15px;
	}
	.bs-docs-masthead .carbonad {
		position : static;
	}
	.bs-docs-sidebar .nav>.active>ul {
		display : block;
	}
	.bs-docs-sidebar.affix,.bs-docs-sidebar.affix-bottom {
		width : 213px;
	}
	.bs-docs-sidebar.affix-bottom .bs-docs-sidenav,.bs-docs-sidebar.affix .bs-docs-sidenav {
		margin-top    : 0;
		margin-bottom : 0;
	}
	.bs-docs-sidebar.affix {
		position : fixed;
		top      : 20px;
	}
	.bs-docs-sidebar.affix-bottom {
		position : absolute;
	}


	h2.uk-h3.uk-text-center {
		margin-bottom: 44px;
	}
	.Hintergrundfarbe-1 h3 {
		margin-top: 1px;
	}
	.navbar-center li.parent:after {
		margin-top: 0px;
	}

}
/**mobile first**/


 
 

   /***neu 102018**/
        @media  (min-width: 768px) {
        /***neu 102018**/
          .skUK {
            break-inside: avoid;
            break-before: avoid;
            display: inline-block;
            width: 100%;
            margin-top: 35px;
            padding-left: 30px;
          }
         /***neu 102018**/
          .HKElemente {
            position: relative;
            display: table;
            margin-bottom: 90px;
            border: 0px solid;
          }
        }



 

    /***speisekarte umbruch fix 2019**/
@media (min-width: 768px) {
    
.speisekarte .row .col-md-6 {
    break-inside: avoid!important;   
    }

	.skPosition .col-lg-12.noPadding {
  
    padding: 0.2rem;
	}
	
	
	/****sk umbruch fix 2****/

.page-header {
    margin: 0 0 0px;
    margin-top: 30px;
    padding: 0;
    border-color: #CAA380;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
    -webkit-column-break-before: avoid;
    page-break-before: avoid;
    break-before: avoid;
    -webkit-column-break-after: avoid;
    page-break-after: avoid;
    break-after: avoid;
    -moz-column-fill: balance;
    column-fill: balance;
}

.HKElemente {
    margin-top: 0px;
    padding-bottom: 15px;
    width: 100%;
    background: transparent;
    border: 0px solid white;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
    -webkit-column-break-before: avoid;
    page-break-before: avoid;
    break-before: avoid;
    -webkit-column-break-after: avoid;
    page-break-after: avoid;
    break-after: avoid;
    -moz-column-fill: balance;
    column-fill: balance;
}

.speisekarte > .row {
    display: block;
    margin-bottom: 20px;
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
    -moz-column-fill: balance;
    column-fill: balance;
}
.katWrapper {
    border: 0px solid white;
    -webkit-column-break-inside: avoid;
  /*  page-break-inside: avoid;*/
   /* break-inside: avoid;*/
    -webkit-column-break-before: avoid;
    page-break-before: avoid;
    break-before: avoid;
    -webkit-column-break-after: avoid;
    page-break-after: avoid;
    break-after: avoid;
}
/****sk umbruch fix 2****/


	
}
  