/* Header und Headertext Start */
@media only screen and (max-width: 350px) {
#slider .ce_bgimage.bgheader, #slider .ce_bgimage-image, #slider .ce_bgimage.ce_bgimage-image {height:200px !important}}
@media only screen and (min-width: 351px) and (max-width: 500px) {
#slider .ce_bgimage.bgheader, #slider .ce_bgimage-image, #slider .ce_bgimage.ce_bgimage-image {height:250px !important;}}
@media only screen and (min-width: 501px) and (max-width: 650px) {
#slider .ce_bgimage.bgheader, #slider .ce_bgimage-image, #slider .ce_bgimage.ce_bgimage-image {height:300px !important;}}
@media only screen and (min-width: 651px) and (max-width: 767px) {
#slider .ce_bgimage.bgheader, #slider .ce_bgimage-image, #slider .ce_bgimage.ce_bgimage-image {height:375px !important;}}
@media only screen and (min-width: 768px) and (max-width: 991px) {
#slider .ce_bgimage.bgheader, #slider .ce_bgimage-image, #slider .ce_bgimage.ce_bgimage-image {height:500px !important;}}
@media only screen and (min-width: 992px) and (max-width: 1024px) {
#slider .ce_bgimage.bgheader, #slider .ce_bgimage-image, #slider .ce_bgimage.ce_bgimage-image {height:550px !important;}}
@media only screen and (min-width: 1025px) and (max-width: 1240px) {
#slider .ce_bgimage.bgheader, #slider .ce_bgimage-image, #slider .ce_bgimage.ce_bgimage-image {height:575px !important;}}
@media only screen and (min-width: 1241px) {
#slider .ce_bgimage.bgheader, #slider .ce_bgimage-image, #slider .ce_bgimage.ce_bgimage-image {height:789px !important;}}
.headertext, .headertext a  {display:inline-block;padding: 4px;}
.inside.headertext {text-align: center;}
.headertext a.btn {font-size: 1rem; padding:5px}
.headertext h1, .headertext h2 {text-shadow:4px 4px 4px #000; font-family:'Arial Black', 'Arial Bold', 'Helvetica Bold', Helvetica-Bold, Helvetica, sans-serif;}
@media only screen and (max-width:767px){
.headertext h1{font-size:28px; line-height:1.2}
.headertext h2{font-size:24px; line-height:1.1;}
}
/* ---------------------------------------------------- */
/* menu Start */
.mainmenu ul li a  {font-family:'Arial', Helvetica, sans-serif;font-weight: 500;}
@media only screen and (min-width: 768px)  and (max-width: 1023px) {
.mainmenu ul li {margin-left: 10px;margin-right: 10px;}
.mainmenu {float:none;}
.mainmenu ul {text-align:center;}
}

/* ---------------------------------------------------- */
/* logo Start */
@media only screen and (min-width: 768px)  and (max-width: 1024px) {
.header.original .logo {width: 200px;height: 100px;}
.header.cloned .logo {margin: 0 auto; float:none}
/*.stickyheader .header.cloned {line-height:50px;}
.stickyheader .header.cloned .mainmenu {float:none;margin-left:auto;margin-right:auto;}
.header.cloned .mainmenu {float:none;margin-left:auto;margin-right:auto;}
.mainmenu {float:none;margin-left:auto;margin-right:auto;} */
/* .stickyheader .header.cloned .mainmenu {display:none;} */
}
/* ---------------------------------------------------- */
/* Schriften Start */
html, body {font-family:'Arial', Helvetica, sans-serif;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .font_headline {font-family:'Arial', Helvetica, sans-serif; font-weight: normal; /* color:#b29a45 */}
/* span.color-accent {color: #b29a45;} */
.ce_revolutionslider_text, .ce_revolutionslider_text.bold {font-family:'Arial Black', 'Arial Bold', 'Helvetica Bold', Helvetica-Bold, Helvetica, sans-serif;}

@media only screen and (min-width:768px) and (max-width:1024px){
h1 {font-size: 2.4rem;}
h2 {font-size: 2.1rem;}
}

@media only screen and (max-width:767px){
h1 {font-size: 1.6rem;}
h2 {font-size: 1.4rem;}
#bottom .inside .right a {margin-left:40px;float: right;}
}
/* ---------------------------------------------------- */
/* #wrapper {box-shadow: 0 2px 10px 0 rgba(0,0,0,0.1);border-radius: 1px;} */
#footer .totop:before {display:none;}
#footer .inside a:hover {color: #b29a45;}
#footer .inside a {text-decoration: underline}
#footer {font-size:1rem;}
#footer {font-size:1rem;box-shadow: 0 2px 10px 0 rgba(0,0,0,0.2);border-radius: 1px;margin-top: 20px;border-top: 1px solid #dbdbdb;}
#footer h4 {font-size: 28px;}
#footer .inside {padding:40px 40px;}
/* ---------------------------------------------------- */
@media only screen and (min-width:768px) {
.image_container.float_left {margin-right:3%;}
.ce_text .image_container {max-width: 50%;}
}

@media only screen and (max-width:560px) {
.image_container.float_left {width:100%;max-width: 100%;}
.ce_text .image_container {width: 100%;max-width: 100%;}
}
/* ---------------------------------------------------- */

.image_container.float_left .image_container img {margin: 0 auto}
.image_container.float_above {margin-bottom:3%;}

#bottom .inside .right a {margin-left:40px;margin-bottom: 20px;}
#bottom {background-color: #5f85c7;}
/* .ce_hyperlink a, a.btn {background: #b29a45;border-color: #b29a45;} */

.ce_pricelist .subline {font-size:1rem}
.ce_pricelist .label strong {color:#5f85c7; font-size:1.8rem; font-weight:normal}
.mod_article:not(.fullwidth)>.container {padding-top:60px;}
@media only screen and (max-width:767px) {
#top_link {display:block}
.ce_pricelist .label, .ce_pricelist .price {font-size:1.1em; line-height:1.4}
.ce_pricelist .subline {line-height:1.2}
}
.ce_calltoaction p {margin-right: 25px;padding-right: 25px;}

/* #top_link a{background:#ebeef8;box-shadow:0 0 25px 0 rgba(0,0,0,0.04);border:1px solid #5f85c7} */
#top_link i.fa.fa-chevron-up{color:#5f85c7}
body.fixed-header #top_link {bottom:110px;}

.image_container .caption {
 background:none;
 color:#000;
 padding:0;
 font-size:.8667rem;
 border-radius:0;
 line-height:1.3;
 display:block;
 margin-top:15px;
}

.ce_iconbox.border {border:1px solid #5f85c7}

.ce_fancy_divider.rotate {
	 position:absolute;
 width:100%;
 z-index:100;
 top:0;
 transform: rotate(180deg);
}

@media only screen and (min-width: 433px) and (max-width: 767px) {
/* .col_6_m {flex: 0 0 calc((100% / 12) * 12); max-width: calc((100% / 12) * 12);} */
.col_sm_th {flex: 0 0 calc((100% / 12) * 6); max-width: calc((100% / 12) * 6);}
.ce_iconbox.border {margin-left: 15px;margin-right: 15px;}
}

.privacy_buttons input.submit.all {background-color:#5f85c7;color:#fff}
.privacy_buttons input.submit.all:hover {background-color:#b29a45}
.privacy_buttons input.submit {background-color:#efefef;color:#000}
.privacy_buttons input.submit:hover {background-color:#efefef}

.ce_hyperlink.big a {font-size: 1.2rem}

/* 5.0.25 CSS Änderungen ############################################### */

.mainmenu ul ul {
/* padding: 10px; */
padding: 0px;
}

.header.original .mainmenu ul ul li a.active, .header.cloned .mainmenu ul ul li a.trail, .header.cloned .mainmenu ul ul li a.active {
  color: #fff;
}

.header .mainmenu ul ul li a span::before,
 .header .mainmenu ul ul li a.active span:before,
 .header .mainmenu ul ul li a.trail span:before
  {
  height: 0;
  background: none;
}

.header .mainmenu ul ul li a:hover {
  color: #fff;
}

.ce_list.hasIcon ol li i,
.ce_list.hasIcon ul li i {
   margin-right: 0.5em;
}

/* 6.0.6 CSS Änderungen ############################################### */

.datenschutzeinstellungen {font-size:1.6em; text-align:center; font-weight:700; margin-bottom:1.25em; color: #eaeaea;}
.privacy_buttons input.submit {font-weight:700; display:none}
.privacy_buttons input.submit.all {background: #5f85c7; display:block}
.privacy_buttons input.submit.all:hover {background: #b29a45; color:#fff}
.privacy_buttons input.submit.tech, .privacy_buttons input.submit.only {background: #efefef;; display:block}
.privacy_buttons input.submit.tech:hover, .privacy_buttons input.submit.only:hover {background: #efefef;}
.mod_privacy_optin .privacy_option_info, .mod_privacy_optin .privacy_links a {color: rgba(0,0,0,1);}
#privacy_optout_link {display:none}

#bottom .ce_text p {margin-bottom: 0.7em;}

.top-link .progress-ring circle {stroke: #5f85c7;}