/************************************************************************************
MAX-WIDTH 767
*************************************************************************************/
@media only screen and (max-width: 767px) { 
	input[type="text"].one, input[type="password"].one, input[type="date"].one, input[type="datetime"].one, input[type="email"].one, input[type="number"].one, input[type="search"].one, input[type="tel"].one, input[type="time"].one, input[type="url"].one, textarea.one, .row textarea.one { width: 100% !important }
	input[type="text"].two, .row input[type="text"].two, input[type="password"].two, .row input[type="password"].two, input[type="date"].two, .row input[type="date"].two, input[type="datetime"].two, .row input[type="datetime"].two, input[type="email"].two, .row input[type="email"].two, input[type="number"].two, .row input[type="number"].two, input[type="search"].two, .row input[type="search"].two, input[type="tel"].two, .row input[type="tel"].two, input[type="time"].two, .row input[type="time"].two, input[type="url"].two, .row input[type="url"].two, textarea.two, .row textarea.two { width: 100% !important }
	input[type="text"].three, .row input[type="text"].three, input[type="password"].three, .row input[type="password"].three, input[type="date"].three, .row input[type="date"].three, input[type="datetime"].three, .row input[type="datetime"].three, input[type="email"].three, .row input[type="email"].three, input[type="number"].three, .row input[type="number"].three, input[type="search"].three, .row input[type="search"].three, input[type="tel"].three, .row input[type="tel"].three, input[type="time"].three, .row input[type="time"].three, input[type="url"].three, .row input[type="url"].three, textarea.three, .row textarea.three { width: 100% !important }
	input[type="text"].four, .row input[type="text"].four, input[type="password"].four, .row input[type="password"].four, input[type="date"].four, .row input[type="date"].four, input[type="datetime"].four, .row input[type="datetime"].four, input[type="email"].four, .row input[type="email"].four, input[type="number"].four, .row input[type="number"].four, input[type="search"].four, .row input[type="search"].four, input[type="tel"].four, .row input[type="tel"].four, input[type="time"].four, .row input[type="time"].four, input[type="url"].four, .row input[type="url"].four, textarea.four, .row textarea.four { width: 100% !important }
	input[type="text"].five, .row input[type="text"].five, input[type="password"].five, .row input[type="password"].five, input[type="date"].five, .row input[type="date"].five, input[type="datetime"].five, .row input[type="datetime"].five, input[type="email"].five, .row input[type="email"].five, input[type="number"].five, .row input[type="number"].five, input[type="search"].five, .row input[type="search"].five, input[type="tel"].five, .row input[type="tel"].five, input[type="time"].five, .row input[type="time"].five, input[type="url"].five, .row input[type="url"].five, textarea.five, .row textarea.five { width: 100% !important }
	input[type="text"].six, .row input[type="text"].six, input[type="password"].six, .row input[type="password"].six, input[type="date"].six, .row input[type="date"].six, input[type="datetime"].six, .row input[type="datetime"].six, input[type="email"].six, .row input[type="email"].six, input[type="number"].six, .row input[type="number"].six, input[type="search"].six, .row input[type="search"].six, input[type="tel"].six, .row input[type="tel"].six, input[type="time"].six, .row input[type="time"].six, input[type="url"].six, .row input[type="url"].six, textarea.six, .row textarea.six { width: 100% !important }
	input[type="text"].seven, .row input[type="text"].seven, input[type="password"].seven, .row input[type="password"].seven, input[type="date"].seven, .row input[type="date"].seven, input[type="datetime"].seven, .row input[type="datetime"].seven, input[type="email"].seven, .row input[type="email"].seven, input[type="number"].seven, .row input[type="number"].seven, input[type="search"].seven, .row input[type="search"].seven, input[type="tel"].seven, .row input[type="tel"].seven, input[type="time"].seven, .row input[type="time"].seven, input[type="url"].seven, .row input[type="url"].seven, textarea.seven, .row textarea.seven { width: 100% !important }
	input[type="text"].eight, .row input[type="text"].eight, input[type="password"].eight, .row input[type="password"].eight, input[type="date"].eight, .row input[type="date"].eight, input[type="datetime"].eight, .row input[type="datetime"].eight, input[type="email"].eight, .row input[type="email"].eight, input[type="number"].eight, .row input[type="number"].eight, input[type="search"].eight, .row input[type="search"].eight, input[type="tel"].eight, .row input[type="tel"].eight, input[type="time"].eight, .row input[type="time"].eight, input[type="url"].eight, .row input[type="url"].eight, textarea.eight, .row textarea.eight { width: 100% !important }
	input[type="text"].nine, .row input[type="text"].nine, input[type="password"].nine, .row input[type="password"].nine, input[type="date"].nine, .row input[type="date"].nine, input[type="datetime"].nine, .row input[type="datetime"].nine, input[type="email"].nine, .row input[type="email"].nine, input[type="number"].nine, .row input[type="number"].nine, input[type="search"].nine, .row input[type="search"].nine, input[type="tel"].nine, .row input[type="tel"].nine, input[type="time"].nine, .row input[type="time"].nine, input[type="url"].nine, .row input[type="url"].nine, textarea.nine, .row textarea.nine { width: 100% !important }
	input[type="text"].ten, .row input[type="text"].ten, input[type="password"].ten, .row input[type="password"].ten, input[type="date"].ten, .row input[type="date"].ten, input[type="datetime"].ten, .row input[type="datetime"].ten, input[type="email"].ten, .row input[type="email"].ten, input[type="number"].ten, .row input[type="number"].ten, input[type="search"].ten, .row input[type="search"].ten, input[type="tel"].ten, .row input[type="tel"].ten, input[type="time"].ten, .row input[type="time"].ten, input[type="url"].ten, .row input[type="url"].ten, textarea.ten, .row textarea.ten { width: 100% !important }
	input[type="text"].eleven, .row input[type="text"].eleven, input[type="password"].eleven, .row input[type="password"].eleven, input[type="date"].eleven, .row input[type="date"].eleven, input[type="datetime"].eleven, .row input[type="datetime"].eleven, input[type="email"].eleven, .row input[type="email"].eleven, input[type="number"].eleven, .row input[type="number"].eleven, input[type="search"].eleven, .row input[type="search"].eleven, input[type="tel"].eleven, .row input[type="tel"].eleven, input[type="time"].eleven, .row input[type="time"].eleven, input[type="url"].eleven, .row input[type="url"].eleven, textarea.eleven, .row textarea.eleven { width: 100% !important }
	input[type="text"].twelve, .row input[type="text"].twelve, input[type="password"].twelve, .row input[type="password"].twelve, input[type="date"].twelve, .row input[type="date"].twelve, input[type="datetime"].twelve, .row input[type="datetime"].twelve, input[type="email"].twelve, .row input[type="email"].twelve, input[type="number"].twelve, .row input[type="number"].twelve, input[type="search"].twelve, .row input[type="search"].twelve, input[type="tel"].twelve, .row input[type="tel"].twelve, input[type="time"].twelve, .row input[type="time"].twelve, input[type="url"].twelve, .row input[type="url"].twelve, textarea.twelve, .row textarea.twelve { width: 100% !important }
	label.right { text-align: left }
	.button { display: block }
	button.button,input[type="submit"].button { width: 100%; padding-left: 10px; padding-right: 0; }
	.button.primary { width:auto; }
	.button-group button.button,
	.button-group input[type="submit"].button { width: auto; padding: 10px 20px 11px; }
	.button-group button.button.large,
	.button-group input[type="submit"].button.large { padding: 15px 30px 16px }
	.button-group button.button.medium,
	.button-group input[type="submit"].button.medium { padding: 10px 20px 11px }
	.button-group button.button.small,
	.button-group input[type="submit"].button.small { padding: 7px 14px 8px }
	.button-group button.button.tiny,
	.button-group input[type="submit"].button.tiny { padding: 5px 10px 6px }
	.button-group.even button.button,
	.button-group.even input[type="submit"].button { width: 100%; padding-left: 0; padding-right: 0; }
	dl.tabs.mobile { width: auto; margin: 20px -20px 40px; height: auto; }
	dl.tabs.mobile dt,dl.tabs.mobile dd { float: none; height: auto; }
	dl.tabs.mobile dd a { display: block; width: auto; height: auto; padding: 18px 20px; line-height: 1; border: solid 0 #ccc; border-width: 1px 0 0; margin: 0; color: #555; background: #eee; font-size: 15px; font-size: 1.5rem; }
	dl.tabs.mobile dd a.active { height: auto; margin: 0; border-width: 1px 0 0; }
	.tabs.mobile { border-bottom: solid 1px #ccc; height: auto; }
	.tabs.mobile dd a { padding: 18px 20px; border: none; border-left: none; border-right: none; border-top: 1px solid #ccc; background: #fff; }
	.tabs.mobile dd a.active { border: none; background: #2ba6cb; color: #fff; margin: 0; position: static; top: 0; height: auto; }
	.tabs.mobile dd:first-child a.active { margin: 0 }
	dl.contained.mobile { margin-bottom: 0 }
	dl.contained.tabs.mobile dd a { padding: 18px 20px }
	dl.tabs.mobile + ul.contained { margin-left: -20px; margin-right: -20px; border-width: 0 0 1px 0; }
	.tooltip { font-size: 14px; font-size: 1.4rem; line-height: 1.4; padding: 7px 10px 9px 10px; }
	.tooltip > .nub,
	.tooltip.top > .nub,
	.tooltip.left > .nub,
	.tooltip.right > .nub { border-color: transparent transparent black transparent; border-color: transparent transparent rgba(0, 0, 0, 0.85) transparent; top: -12px; left: 10px; }
	
}
@media only screen and (max-device-width: 800px), only screen and (device-width: 1024px) and (device-height: 600px), only screen and (width: 1280px) and (orientation: landscape), only screen and (device-width: 800px), only screen and (max-width: 767px) { 
	.flex-video { padding-top: 0 }
}

/* Very large display targeting */
/* Standard (large) display targeting */
.show-for-small,
.show-for-medium,
.show-for-medium-down,
.hide-for-large,
.hide-for-large-up,
.show-for-xlarge { display: none !important }
.hide-for-xlarge,
.show-for-large,
.show-for-large-up,
.hide-for-small,
.hide-for-medium,
.hide-for-medium-down { display: block !important }
@media only screen and (min-width: 1441px) { 
	.hide-for-small,
	.hide-for-medium,
	.hide-for-medium-down,
	.hide-for-large,
	.show-for-large-up,
	.show-for-xlarge { display: block !important }
	.show-for-small,
	.show-for-medium,
	.show-for-medium-down,
	.show-for-large,
	.hide-for-large-up,
	.hide-for-xlarge { display: none !important }
}
/* Medium display targeting */
@media only screen and (max-width: 1279px) and (min-width: 768px) { 
	.hide-for-small,
	.show-for-medium,
	.show-for-medium-down,
	.hide-for-large,
	.hide-for-large-up,
	.hide-for-xlarge { display: block !important }
	.show-for-small,
	.hide-for-medium,
	.hide-for-medium-down,
	.show-for-large,
	.show-for-large-up,
	.show-for-xlarge { display: none !important }
}
/* Small display targeting */
@media only screen and (max-width: 767px) { 
	.show-for-small,
	.hide-for-medium,
	.show-for-medium-down,
	.hide-for-large,
	.hide-for-large-up,
	.hide-for-xlarge { display: block !important }
	.hide-for-small,
	.show-for-medium,
	.hide-for-medium-down,
	.show-for-large,
	.show-for-large-up,
	.show-for-xlarge { display: none !important }
}
/* Orientation targeting */
.show-for-landscape,
.hide-for-portrait { display: block !important }
.hide-for-landscape,
.show-for-portrait { display: none !important }
@media screen and (orientation: landscape) { 
	.show-for-landscape,
	.hide-for-portrait { display: block !important }
	.hide-for-landscape,
	.show-for-portrait { display: none !important }
}
@media screen and (orientation: portrait) { 
	.show-for-portrait,
	.hide-for-landscape { display: block !important }
	.hide-for-portrait,
	.show-for-landscape { display: none !important }
}
/* Touch-enabled device targeting */
.show-for-touch { display: none !important }
.hide-for-touch { display: block !important }
.touch .show-for-touch { display: block !important }
.touch .hide-for-touch { display: none !important }
/* Specific overrides for elements that require something other than display: block */
table.show-for-xlarge,
table.show-for-large,
table.hide-for-small,
table.hide-for-medium { display: table !important }
@media only screen and (max-width: 1279px) and (min-width: 768px) { 
	.touch table.hide-for-xlarge,
	.touch table.hide-for-large,
	.touch table.hide-for-small,
	.touch table.show-for-medium { display: table !important }
}
@media only screen and (max-width: 767px) { 
	table.hide-for-xlarge,
	table.hide-for-large,
	table.hide-for-medium,
	table.show-for-small { display: table !important }
}

/************************************************************************************
MAX-WIDTH 1000
*************************************************************************************/
@media screen and (max-width: 1700px) {  
	#masterslider .ms-overlay-layers .shape,#masterslider4 .ms-overlay-layers.shape { background-position: -100px top; }
	#rev_slider_467_1_wrapper .tp-static-layers { background-position: -100px top;width:400px !important;clip-path: polygon(100% 0, 0 0, 0 100%); }
	#rev_slider_467_1_wrapper .tp-static-layers2 { background-position: top; }
	#logo img { max-height: 130px;margin: 35px;}
}

@media screen and (max-width: 1600px) {  
	.nav-bar > li > a { font-size:16px;}
}

@media screen and (min-width: 1550px) {  
	a.sf-with-ul br { display: none;}
}
 
@media screen and (max-width: 1540px) {  
    .section,.section-color,.section-color2,#footer,.section-outer,.section-inner { padding-left: 25px !important;padding-right: 25px !important; }
	.sf-menu .sf-mega { padding-left: 0;padding-right: 0;}
}

@media screen and (max-width: 1400px) {  
	#masterslider .ms-overlay-layers .shape,#masterslider4 .ms-overlay-layers.shape { background-position: -150px top; }
	#rev_slider_467_1_wrapper .tp-static-layers { background-position: -150px top;width:350px !important; }
	#rev_slider_467_1_wrapper .tp-static-layers2 { background-position: top; }
	#logo img { max-height: 110px;margin: 30px;}
}

@media screen and (max-width: 1350px) {  
	.boxface { padding: 0 10% !important;}
}

@media screen and (max-width: 1200px) {  
    .sf-menu ul li { font-size: 18px;padding: 20px 10px;}
	#masterslider .ms-overlay-layers .shape,#masterslider4 .ms-overlay-layers.shape { background-position: -220px top; }
	#rev_slider_467_1_wrapper .tp-static-layers { background-position: -220px top;width:280px !important; }
	#rev_slider_467_1_wrapper .tp-static-layers2 { background-position: top; }
	#logo img { max-height: 85px;margin: 25px;}
}

@media screen and (max-width: 1010px) {  
	.noleftmargin_rd { padding: 0 15px !important; }
	.norightpadding_rd { padding-right: 0px !important; }
	.tpl-right { width: 73% !important;}
    .tpl-left { width: 27% !important;}
	.menueleft ul li a { font-size: 14px;}
	.wrapper_inner2 .section-inner { padding-top:35px;}
}

@media screen and (max-width: 1000px) {  
	#footer .text-right { text-align: center;}
	.sitemap .sf-mega-section { width: 100%;padding: 0;}
	.sitemap li { display: inline;padding-right: 10px;}
	.sitemap ul { margin-left: 0;}
	.wysiwyg .wysiwyg-item { display: block !important;margin: 0;}
	.wysiwyg-content { padding: 0;}
	.wysiwyg-images, .wysiwyg-content { width: 100%;height: auto;overflow: hidden;}
	.wysiwyg-images-image-big, .wysiwyg-images-image-small { position: unset;width: 70%;height: auto;}
	.wysiwyg-images-image-small { margin-top: -20%;width: 60%;transform: translateX(80%); }
	.boxface .media-box-title h3 { font-size: 24px;}
	.msp-cn-169-2 { font-size: 80px !important;}
	.msp-cn-169-2 span { font-size: 42px !important;}
}
	
@media screen and (min-width: 601px) and (max-width: 1000px) {  
	.grid21 .thumbnail-overlay i.fa.fa-plus,.grid9 .thumbnail-overlay i.fa.fa-plus,.link8 .thumbtxt .thumbnail-overlay i.fa.fa-plus { font-size: 16px;height: 34px;width: 34px;line-height: 35px;}
}

@media screen and (min-width: 901px) and (max-width: 1200px) {  
	.grid22 .media-box .thumbnail-overlay img { height: 90px !important; }
	.grid22 .media-box-title h3 { font-size: 20px !important; }
	.grid22 .media-box-content { padding-left: 5px;padding-right: 5px;}
	.grid13 .media-box-title h3 { font-size: 25px  !important;}
}

@media screen and (min-width: 801px) and (max-width: 1000px) {  
    .absolute { position: relative;}
    .footable .form-inline .form-group,.footable .form-inline .input-group { width: 100% !important;}
	.footable .input-group-btn { width: 1% !important;}
	.liste .link6 .thumbtxt20 { width: 30%;margin-right: 3%;}
	.liste .link6 .thumbtxt21 { width: 65%;}
	#grid11 .thumbnail-overlay i.fa.fa-plus { font-size: 16px;height: 34px;width: 34px;line-height: 35px;}
	.grid13 .media-box-title h3 { font-size: 25px  !important;}
	.grid13 .button.primary { padding: 20px;}
}

@media screen and (min-width: 481px) and (max-width: 1100px) {  
    #grid6 .media-box-sub span { display: block;}
}
/************************************************************************************
MAX-WIDTH 900
*************************************************************************************/
@media screen and (min-width: 801px) and (max-width: 1100px) {  
	.grid13 p { font-size: 16px !important;} 
	.grid13 .media-box-title h3 { font-size: 22px !important;}  
}

@media screen and (min-width: 981px) and (max-width: 1100px) {  
	#grid6 h3 { font-size: 20px;}
}

@media screen and (max-width: 980px) { 
	#grid6 .media-box-content { border-bottom: 1px solid #ddd;}
}

@media screen and (min-width: 901px) { 
	.sf-menu { display: flex;height: 100%;justify-content: space-between;z-index: 1000;} 
	#mobile-nav,#mobile-search,.left-side-menu,.sticky-header .head { display: none;}
	.sf-mega-section ul li ul li { display:none !important;}
}

@media screen and (max-width: 900px) {  
	#mobile-nav { top:15px;right:15px;}
	#mobile-search { top:15px;right:120px;background:#999999;}
	#searchbox { margin-top: 40px;}
	.sf-mega { padding: 30px 10px;}
	#menu-icon { display:none;}
	.fa.fa-bars, #mobile-search .fa.fa-search { color: #ffffff; font-size: 28px;padding: 0;}
	.navi-ba { display: inline-block !important;width: auto !important;}
	.navi-access { padding: 6px 15px;color: #fff;font-size: 13px !important;}
	#header.sticky-header:not(.static-sticky),
	#header.sticky-header:not(.static-sticky) #header-wrap,
	#header.sticky-header:not(.static-sticky) #primary-menu,
	#header.sticky-header:not(.static-sticky) #primary-menu > ul,
	#header.sticky-header:not(.static-sticky) #primary-menu > ul > li > a { height: 80px;-webkit-transition: height .4s ease, line-height .4s ease, margin .4s ease, padding .4s ease;-o-transition: height .4s ease, line-height .4s ease, margin .4s ease, padding .4s ease;transition: height .4s ease, line-height .4s ease, margin .4s ease, padding .4s ease;background-color: unset; }
	.sticky-header #mobile-nav,.sticky-header #mobile-search { padding:15px 25px !important}
	.sticky-header .header-small { padding-right: 0px;}
	.navi,#sticky-social,.hide-rd { display:none;}
	.sf-menu,.head,.head2 form { display: none;}
	.sticky-header .head2 { padding-right: 0px;height: 80px;background: rgba(255,255,255,0.9);}
	#footer .navi2 a, #footer .navi1 p,.button-dsgvo-footer { font-size: 14px !important;}
	.rd-thumbtxt-900 .thumbtxt3,.rd-thumbtxt-900 .thumbtxt4 { width: 100%;}
	.rd-thumbtxt-900 .thumbtxt4 { text-align:left;} 
	.u-mt-10 { margin-top: 6rem !important;}
	#masterslider .ms-overlay-layers .shape,#masterslider4 .ms-overlay-layers.shape { background-position: -220px top; }
	#rev_slider_467_1_wrapper .tp-static-layers { background-position: -220px top;height: 450px !important; }
	#rev_slider_467_1_wrapper .tp-static-layers2 { background-position: left -150px; }
	.sticky-header #mobile-nav,.sticky-header #mobile-search { top: 0 !important;}
	.sticky-header #mobile-nav { right: 0;}
	.sticky-header #mobile-search { right: 87px;}
	#mobile-logo img { height: 65px;}
	.sticky-header #mobile-logo { display: inline-block;margin: 5px 0 0;}
}

@media screen and (min-width: 850px) and (max-width: 950px) {  
    .nav-bar > li > a:first-child { font-size:15px;}
} 

@media screen and (min-width: 601px) and (max-width: 900px) {  
    .boxface { padding: 0 30px !important;}
} 
/************************************************************************************
MAX-WIDTH 800
*************************************************************************************/
@media screen and (min-width: 768px) and (max-width: 849px) {  
    .nav-bar > li > a:first-child { font-size:13px;}
} 

@media screen and (min-width: 600px) and (max-width: 800px) {  
	.row { width: 100%; max-width: 100%; min-width: 1px; margin: 0 auto; } 
	#grid11 { width: 40% !important;}
	.grid22 .media-box .thumbnail-overlay img { height: 110px !important;} 
}

@media screen and (min-width: 481px) and (max-width: 800px) {  
	.liste .link6 .thumbtxt20 { width: 30%;margin-right: 3%;}
	.liste .link6 .thumbtxt21 { width: 65%;}
}
 
@media screen and (min-width: 801px) {  
	.menue-rd .liste { display:none; } 
	#grid11 { width: 35% !important;}
}
 
@media screen and (max-width: 800px) {  
  p,li,td,label,.title4,.title5,.title6,.fnavi,.error-box,.error-box2 { font-size: 95% !important; } /*16px | 100%*/
  h1 { font-size: 200% !important; } /*38px | 237.5%*/
  h2 { font-size: 150% !important; } /*28px | 175%*/
  h3 { font-size: 130% !important; } /*24px | 150%*/
  h4 { font-size: 105% !important; } /*18px | 112.50%*/ 
  .sts_titel { font-size: 100% !important; } /*16px | 100%*/
  .sts_text { font-size: 95% !important; } /*16px | 100%*/
  input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea, textareacms { font-size: 95% !important; } /*16px | 100%*/
  ::-webkit-input-placeholder,::-moz-placeholder,:-ms-input-placeholder,:-moz-placeholder { font-size: 15.2px !important; } /*16px | 100%*/
  .form span { font-size: 95% !important; } /*16px | 100%*/
  .sitemap li a { font-size: 100% !important; } /*18px | 112.50%*/ 
  #footer p { font-size: 100% !important; } /*18px | 112.5%*/
  #footer h4 { font-size: 125% !important; } /*18px | 137.5%*/
  #footer .ui-accordion .ui-accordion-header { font-size: 100% !important;text-transform: uppercase;} /*24px | 172%*/
  .media-box-sale { font-size: 90% !important; } /*18px | 112.5%*/
  .ui-accordion .ui-accordion-header { font-size: 130% !important;} /*24px | 172%*/  
  .footable h3  { font-size: 135% !important; } /*22px | 145%*/
  .footable h4  { font-size: 113.2% !important; } /*18px | 118.4%*/
  .footable p { font-size: 100% !important; } /*16px | 105.25%*/
   table.footable > tbody > tr.footable-empty > td { font-size: 107.5% !important; } /*18px | 112.5%*/
  #grid .media-box-title h3,#grid2 .media-box-title h3 { font-size: 110% !important; } /*20px | 100%*/    
  h2.heading { font-size: 220% !important; } /*50px | 312.5%*/  
  .liste .subtxt { font-size: 73.4% !important; } /*16px | 77.5%*/  
  .liste .liste.ui-accordion .ui-accordion-header { font-size: 110% !important;} /*20px | 125%*/
  .calendar h6 { font-size: 95% !important; } /*16px | 100%*/
  .wrapper_inner .section-inner h2 { font-size: 186.25% !important;text-align:center;text-align: center;float: none;margin-bottom: 10px; } /*30px | 187.5%*/  
  .menueleft { display:none; }
  .tpl-right { width: 100% !important;padding: 0px;}
  .menue-rd .liste { margin: 0px 0px 30px !important;}
  .menue-rd .ui-accordion .ui-accordion-header { background: #666666;color: #fff;font-weight: 400;font-size: 15.2px !important;margin: 0;line-height: 1.6;}
  .menue-rd .ui-accordion .ui-accordion-content { border: 1px solid #666666;border-top:none;padding: 10px;}
  .menue-rd .ui-accordion-content ul li { list-style-type: none;list-style-image: url("data:0");}
  .menue-rd .ui-accordion-content ul { margin: 0 !important;}
  .menue-rd .ui-accordion-content ul ul { margin-left: 20px !important;display: block !important;}
  .menue-rd .ui-widget-content a { color: #333333;}
  .menue-rd .ui-widget-content a:hover, .menue-rd .ui-widget-content .active a, .menue-rd .ui-widget-content .active-sub a { color: #666666;}
  .menue-rd .ui-widget-content li.active li a { color: #333333 !important;}
  .menue-rd .ui-widget-content ul li li a:hover { color: #666666 !important;}
  .menue-rd .ui-state-active .ui-icon.ui-icon-triangle-1-s { background-image: url("../images/minus-white.png") !important;}
  .menue-rd .ui-state-default .ui-icon.ui-icon-triangle-1-e { background-image: url("../images/plus-white.png") !important;}
  .menue-rd .sf-mega-section li.active,.menue-rd .sf-mega-section li:hover { background:none !important;}
  .section-inner .six { width: 100%;padding: 0;}
  .liste, .liste .liste { margin: 15px 0 30px !important;}
  .liste .footable tbody tr td { padding: 15px 0 30px !important;}
  .link4, .link7 { padding: 15px 0;}
  .footable tbody tr td.rd-800,.rd-800 { display:none !important; }
  .wrapper_inner2 { margin-bottom: 50px;}
  #footer .ui-state-default .ui-icon { bottom: 12px !important;}
  .media-boxes-filter.filters { text-align: left;}
  .section-inner .media-boxes-filter > li label, .media-boxes-filter > li a { font-size: 16px !important;padding: 12px 15px !important;}  
  iframe.book { height: 550px;}
  .liste.ui-accordion .ui-accordion-content { padding: 15px;}
  .sitemap .fa { display: none;}
  .sitemap h3,.sitemap ul,.rd-txt-center-800 { text-align:center;}
  .msp-cn-169-2 { font-size: 70px !important;}
  .msp-cn-169-2 span { font-size: 39px !important;}
}
/************************************************************************************
MAX-WITH 769
*************************************************************************************/
@media screen and (max-width: 768px) {
	.wrapcontact .hr { height:10px; } 
	input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"],input[type="time"], input[type="url"], textarea, textareacms { margin-bottom:5px; }
	.head2 .four, .head2 .eight { width:50% !important;float:left !important;}
	.ms-skin-default .ms-nav-next { right: 10px !important;}
	.ms-skin-default .ms-nav-prev { left: 10px !important;}
	#footer .six .six { width: 100%;}
	.box_hr { display: none;}
	table.footable > thead > tr.footable-filtering > th div.input-group { width: 100% !important;}
	.footable .show.show-container,.footable .show.show-third { margin-bottom: 0px !important;}
	.footable tbody tr td.rd-768,.rd-768 { display:none !important; }
	#searchbox.searchbox-rd { float: left;margin: 0;margin-bottom: 0px;margin-bottom: 30px;width: 100%;}
	#sitesearch { width: 80% !important;}
	#sitesearch2 { width: 20% !important;}
	#modal { width: 90% !important;}
	.grid13 .button.primary { display:inline-block;width:inherit;}
}

@media screen and (max-width: 767px) {
	.absolute { position: relative;}
	.button.primary { width:100%;margin:0; }
}

@media screen and (min-width: 701px) {  
	#footer.footer-rd { display: none;}
}

@media screen and (max-width: 700px) {
	#footer { display: none;}
	#footer.footer-rd { display: block;padding-top: 30px;padding-bottom: 70px;}
	#footer .four { display: none;}
	.button.button-dsgvo-footer { display: contents;}
	#footer .social { display: block;}
	#rev_slider_467_1_wrapper .tp-static-layers,#masterslider .ms-overlay-layers .shape, #masterslider4 .ms-overlay-layers.shape { background-position:-270px top;}
	#logo img { max-height: 70px;margin: 20px;}
}
/************************************************************************************
MAX-WIDTH 600
*************************************************************************************/
@media screen and (max-width: 600px) { 
	form { margin: 0px !important;}
	.wrapcontact hr { margin:20px 0; }
	.navi h3 { margin-top:0; }
	.logo { margin-top: 20px;margin-bottom:10px;text-align: center;}
	.logo img { width:80%;}
    .norightpadding_rd2, .norightpadding_rd3 { padding-right: 0px !important;}
	.navi { text-align: center;}
	.gmap { height: 300px;}
	#footer .six { text-align: center;padding: 0px;}
	.header-small { padding-right: 0px; }
	.heading h2 { margin-top: 0;}
	.sf-menu {top: 10px; }
	.nav-bar > li {padding:0px; }
	ul.flyout li, .nav-bar li ul li {padding-left:20px;}
	.link6 .nine, .link6 .three { padding: 0;}
	.link6 .three .grid9 { margin-bottom: 20px !important;}
	#grid10 .media-box-content { min-height: auto !important;}
	.thumbtxt13,.thumbtxt14,.thumbtxt18,.thumbtxt19,.thumbtxt22,.thumbtxt23 { width:100%; } 
	.thumbtxt19 { text-align:left; } 
	.footable tbody tr td.rd-600,.rd-600 { display:none !important; }
	.table-address tbody tr td { display: block !important;width: 100%;}
	.table-address tbody tr td.footable-last-visible { border-top: 0px !important;padding-top: 0px !important;}
	.table-address tbody tr td.footable-first-visible { padding-bottom: 0px !important;}
	.table-address.table > thead > tr > th { border-bottom:none !important;}
	.nopadding-600 { padding:0px !important;}
	.rd-600 { display:none;}
    .calendar.title { display: none;}
	.calendar-search .four, .calendar-search .eight { padding: 0px !important;}
    .wrapper_inner .section-inner { padding-left: 0;padding-right: 0;padding-bottom: 60px;}
	.wrapper_inner .section,.wrapper_inner .wysiwyg { padding-top:40px;padding-bottom:40px;}
	.wrapper_inner .section.u-pb-0 { padding-bottom: 40px !important;}
	.noleftmargin_rd2 { padding: 0 !important; }
	.ms-thumb-list { margin-top: 5px !important;}
	#masterslider2, #masterslider4 { margin-top: 0px !important;}
	.heading .eight, .heading .four { width: 50% !important;float: left !important;}
	.heading .button.primary { width: auto !important;display: inline-block;}
	.heading h2.lined::after { margin-bottom: 40px;}
	#masterslider3 { margin-top: 0px !important;opacity: 0.5 !important;}
	h2.heading { font-size: 190% !important; }  
	.boxface .six { width: 100%;}
	.boxface { padding: 0 25px 0 60px !important;}
	#footer .navi2 { text:align-center;}
	#footer .navi2 a { display: inline-block;padding: 0 5px;}
	iframe.book { height: 400px;}
	.table-pdf h3 { font-size: 116% !important;margin-right: 10px; } 
	.link4 h3,.link9 h3 { font-size: 110% !important;} 
	.rd-thumbtxt-600 .thumbtxt8,.rd-thumbtxt-600 .thumbtxt9 { width: 100%;} 
	.link6.rd-thumbtxt-600 { border-top: none;padding: 0;}
	.wysiwyg .container { max-width: unset !important;padding: 0 30px;}
	.grid22 .media-box .thumbnail-overlay img { height: 80px !important; }
	.grid22 .media-box-title h3 { font-size: 17px !important;}
	.heading-btn { display: none;}
	.grid13 .button.primary { padding: 20px;}
	.msp-cn-169-2 { font-size: 60px !important;}
	.msp-cn-169-2 span { font-size: 36px !important;}
}	

@media screen and (min-width: 601px) { 
	.ms-thumb-list { margin-top: -30px !important;}
	.heading-btn-rd { display: none;}
}

@media only screen and (min-width: 481px) and (max-width: 600px)  { 
	body { -webkit-text-size-adjust: none; -ms-text-size-adjust: none; width: 100%; min-width: 0; margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0; }
	.row { width: auto; min-width: 0; margin-left: 0; margin-right: 0; }
	.column, .columns { width: auto !important; float: none; }
	.column:last-child, .columns:last-child { float: none }
	[class*="column"] + [class*="column"]:last-child { float: none }
	.column:before, .columns:before, .column:after, .columns:after { content: ""; display: table; }
	.column:after, .columns:after { clear: both }
	.nav-bar { height:1px; margin-top: 30px;padding: 0; }
	.nav-bar > li { float: left; display: block; position: relative; padding: 10px 0; margin: 0 7px 0 0;line-height:10px;}
	ul.flyout li a, .nav-bar li ul li a {margin:0px;height:100%;}
	#grid11 { width: 50% !important;}
	.grid21 .thumbnail-overlay i.fa.fa-plus,.grid4 .thumbnail-overlay i.fa.fa-plus,.link8 .thumbtxt .thumbnail-overlay i.fa.fa-plus { font-size: 16px;height: 34px;width: 34px;line-height: 35px;}
	.thumbtxt24 { width: 22%;margin-right: 3%;}
    .thumbtxt25,.thumbtxt26 { width: 75%;}
}	
/************************************************************************************
MAX-WITH 480
*************************************************************************************/
@media screen and (min-width: 481px) { 
	#grid2 .media-box-image { max-height: 150px;}
}

@media only screen and (max-width: 480px) { 
	body { -webkit-text-size-adjust: none; -ms-text-size-adjust: none; width: 100%; min-width: 0; margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0; }
	.row { width: auto; min-width: 0; margin-left: 0; margin-right: 0; }
	.column, .columns { width: auto !important; float: none; }
	.column:last-child, .columns:last-child { float: none }
	[class*="column"] + [class*="column"]:last-child { float: none }
	.column:before, .columns:before, .column:after, .columns:after { content: ""; display: table; }
	.column:after, .columns:after { clear: both }
	.offset-by-one, .offset-by-two, .offset-by-three, .offset-by-four, .offset-by-five, .offset-by-six, .offset-by-seven, .offset-by-eight, .offset-by-nine, .offset-by-ten { margin-left: 0 !important }
	.push-two, .push-three, .push-four, .push-five, .push-six, .push-seven, .push-eight, .push-nine, .push-ten { left: auto }
	.pull-two, .pull-three, .pull-four, .pull-five, .pull-six, .pull-seven, .pull-eight, .pull-nine, .pull-ten { right: auto }
	/* Mobile 4-column Grid */
	.row .mobile-one { width: 25% !important; float: left; padding: 0 15px; }
	.row .mobile-one:last-child { float: right }
	.row .mobile-one.end { float: left }
	.row.collapse .mobile-one { padding: 0 }
	.row .mobile-two { width: 50% !important; float: left; padding: 0 15px; }
	.row .mobile-two:last-child { float: right }
	.row .mobile-two.end { float: left }
	.row.collapse .mobile-two { padding: 0 }
	.row .mobile-three { width: 75% !important; float: left; padding: 0 15px; }
	.row .mobile-three:last-child { float: right }
	.row .mobile-three.end { float: left }
	.row.collapse .mobile-three { padding: 0 }
	.row .mobile-four { width: 100% !important; float: left; padding: 0 15px; }
	.row .mobile-four:last-child { float: right }
	.row .mobile-four.end { float: left }
	.row.collapse .mobile-four { padding: 0 }
	.push-one-mobile { left: 25% }
	.pull-one-mobile { right: 25% }
	.push-two-mobile { left: 50% }
	.pull-two-mobile { right: 50% }
	.push-three-mobile { left: 75% }
	.pull-three-mobile { right: 75% }
	.nav-bar { height:1px; margin-top: 30px; padding: 0; }
	.nav-bar > li { float: left; display: block; position: relative; padding: 10px 0; margin: 0 7px 0 0;line-height:10px;}
	ul.flyout li a, .nav-bar li ul li a {margin:0px;height:100%;}
	.floatright {float:none;}
	#footer h1 {padding-top:20px;}
	.left { float: none }	
	.right { float: right; }
	.thumbtxt,.thumbtxt2,.thumbtxt8,.thumbtxt9,.thumbtxt15,.thumbtxt16,.thumbtxt20,.thumbtxt21,.thumbtxt24,.thumbtxt25,.thumbtxt26 { width:100% !important; } 
	#modal img { margin-bottom: 15px;}
	#modal .button { margin-bottom: 35px;}
	.fnavi { display:block;}
	.link3 .show-container { margin: 0 0 25px 0;}
	hr { margin: 30px 0 30px;}
	.link8.Eintrag-mit-Bilder .image-popups { padding-bottom: 10px;overflow:hidden;}
	.footable tbody tr td.rd-480,.rd-480 { display:none !important; }
	.event-info-single { display: block;}
	#mobile-nav-right { display: none;}
	h1 { font-size: 165% !important; } 
	.thumbtxt8 .grid7 { margin-bottom: 10px !important;}
	#grid11 { width: 100% !important;padding: 10px 0 20px 0px !important;}
	table tbody tr td { padding: 10px;}
	.grid13 .media-box-image { max-height: 150px;}
	.grid13 .media-box-image div[data-width][data-height] img { top: -100%;}
	.boxface { padding: 0 !important;}
	.show-box-pic2 { width: 100%;}
	div.object-right, div.object-right2, span.object-right,div.object-left, div.object-left2, span.object-left { width: 100%;margin-right: 0;}
    .footable.table-news tbody tr td.footable-last-visible { width: 100%;float: left;padding-top: 0px !important;border: none !important;}
    .footable.table-news tbody tr td.footable-first-visible { width: 100%;float: left;padding-bottom: 10px !important;}
    .footable.table-news tbody tr td.footable-first-visible .show.show-container .show-third { width: 100%;margin-bottom: 0;}
	#grid .media-box-image,#grid2 .media-box-image { max-height: 80px;}
	.link6.rd-thumbtxt-480 { border-top: none;padding: 0;}
	.link6 .thumbtxt20 .show,.link11 .thumbtxt24 .show { width: 50%;margin-bottom: 20px;}
	.grid5 .thumbnail-overlay i.fa.fa-plus { font-size: 16px;height: 34px;width: 34px;line-height: 35px;}
	.grid24 .media-box-content,.grid25 .media-box-content { min-height: unset !important;max-height: unset !important;}
	#grid6 .media-box-image { display: none;}
	#grid6 .media-box-content { padding-top: 0 !important;}
	#mobile-nav, #mobile-search { padding: 15px 22px;}
	.fa.fa-bars, #mobile-search .fa.fa-search { font-size: 25px;}
	#mobile-search { right: 103px;}
	.sticky-header .head2,#header-wrap { height: 77px !important;}
	#mobile-logo img { height: 60px;}
	.sticky-header #mobile-logo { margin: 7px 0 0;}
}

@media only screen and (max-device-width: 480px), only screen and (device-height: 320px), only screen and (orientation: landscape) { 
    input.large.button[type="submit"] { margin-top: 0px; }
}
/************************************************************************************
MAX-WIDTH 400
*************************************************************************************/
@media screen and (max-width: 450px) {  
	.thumbnail-overlay > div.aligment > div.aligment { padding:10px 20px !important;}
	.grid22 .media-box-image { max-height:150px !important;}
}

@media screen and (max-width: 400px) { 
	div.table .tr, div.table .tr2 { display:inline-block;width:100%;}
	.openbox .media-box-title { display:none !important;}
    .openbox .media-box-text { font-size:14px;}
	.footable tbody tr td.rd-400,.rd-400,#mobile-search { display:none !important; }
	.heading .button.primary { padding: 20px;font-size: 14px !important;}
	iframe.book { height: 300px;} 
	.link6 .thumbtxt20 .show,.link11 .thumbtxt24 .show { width: 100%;}
	.msp-cn-169-2 { font-size: 50px !important;padding: 0 25px !important;}
	.msp-cn-169-2 span { font-size: 30px !important;}
	#rev_slider_467_1_wrapper .tp-static-layers,#masterslider .ms-overlay-layers .shape, #masterslider4 .ms-overlay-layers.shape { background-position:-300px top;}
	#logo img { max-height: 60px;margin: 15px;}
}

@media screen and (max-width: 300px) {  
    
}