body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.media{display:flow-root}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.audio_container audio{max-width:100%}.video_container video{max-width:100%;height:auto}.aspect,.responsive{position:relative;height:0}.aspect iframe,.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.aspect--16\:9,.responsive.ratio-169{padding-bottom:56.25%}.aspect--16\:10,.responsive.ratio-1610{padding-bottom:62.5%}.aspect--21\:9,.responsive.ratio-219{padding-bottom:42.8571%}.aspect--4\:3,.responsive.ratio-43{padding-bottom:75%}.aspect--3\:2,.responsive.ratio-32{padding-bottom:66.6666%}
.cookiebar{box-sizing:border-box;position:fixed;left:0;width:100%;padding:.6em 1.2em;background-color:#4b4b4b;color:#fff;font-size:1em;text-align:center;z-index:10}.cookiebar *{box-sizing:border-box}.cookiebar--active{display:flex!important;justify-content:center;align-items:center;flex-wrap:wrap}.cookiebar--position-top{top:0}.cookiebar--position-bottom{bottom:0}.cookiebar__message,.cookiebar__text{margin-right:1.5em}.cookiebar__link{color:#fff;text-decoration:underline}.cookiebar__link:hover{text-decoration:none}.cookiebar__button{margin:0;padding:.6em 1.2em;border:none;border-radius:0;background-color:#4ea55e;color:#fff;font-weight:700;cursor:pointer}.cookiebar__button:hover{background-color:#3e824a}.cookiebar__analytics{margin-right:1.5em}.cookiebar__analytics-label{cursor:pointer}.cookiebar__analytics-checkbox{margin-right:5px}
@media screen{
	
@font-face {font-family: "MachineryScript_PERSONAL_USE_ONLY"; src: url("/files/fonts/MachineryScript_PERSONAL_USE_ONLY.otf"); }
* {margin: 0; padding: 0; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
html{height:100%;}
body{height:101%;font-size:large;font-family: 'Raleway', sans-serif;color:#5e5c5c;line-height:1.7em;}

h1{font-family: 'MachineryScript_PERSONAL_USE_ONLY'; font-size:2.5rem;font-weight:500;margin:70px 0;-moz-hyphens: auto;-webkit-hyphens: auto;-ms-hyphens: auto;-o-hyphens: auto;
hyphens: auto; line-height:1.7; color:#89725B;}
h2{font-family: 'Raleway', sans-serif;font-size:1.80rem;font-weight:300;margin:30px 0;}
h3{margin:20px 0 30px;font-weight:400;font-size:1.8rem;line-height:1.2;}
h4{margin:20px 0 30px;font-weight:400;font-size:1.5rem;line-height:1.2;}
.clearfix{clear:both;}

body:before{display:none;}

a, a:link, a:visited{text-decoration:none;color:#89725B;}
a:hover{color:#F6E8B1;}
a[href^="mailto"]:before{content: "";font-family: FontAwesome; font-style: normal; font-weight: normal; padding-right: 0.3em; text-decoration: inherit;}
a[href^="mailto"]:hover{color:#F6E8B1;}
a.extern:after{content: ""; font-family: FontAwesome; font-style: normal; font-weight: normal; padding-left: 0.2em; text-decoration: inherit;}
.fa-mobile:before{font-family: FontAwesome; font-style:normal; font-size:1.5rem;font-weight:normal; padding-right: 0.3em; text-decoration: inherit;}

.fa-arrow-up{font-family:FontAwesome;font-size:150%;background:#ffffff;padding:7px; border-radius:100%;}
.fa fa-long-arrow-right:before{font-family: FontAwesome;margin-right:5px;}
.fa fa-long-arrow-left:before{font-family: FontAwesome;margin-right:5px;}
.fa-envelope:before{font-family: FontAwesome;margin-right:5px;}
.fa-phone{-webkit-hyphens: none;-ms-hyphens: none;hyphens: none;white-space: nowrap;}
.fa-phone:before{font-family:FontAwesome;margin-right:5px;}
.fa-globe:before{font-family:FontAwesome;margin-right:5px;}
.fa-file-pdf:before{font-family:FontAwesome;margin-right:5px;}
.fa-external-link:after{content:" \f08e";font-family:FontAwesome;margin-right:5px;}
.fa-external-link:before{display:none;}
a[href].fa-envelope{color:#594f0a;text-decoration:none;}
a[href].fa-envelope:hover{color:#000000; text-decoration:none;}

.content-text figure{margin:0 30px 10px 0;}

#myHeader .inside, #footer .inside, #container{width:80%;margin:0 auto;position:relative;}
#myHeader{background:#DED9D9;height:100px;}
/*-------------------service-navi-------------------*/
.mod_customnav{padding:10px 0 20px;position:relative;background-color: #5e5c5c;}
.mod_customnav ul{position:relative; left:10%;text-align:left;}
.mod_customnav li{display:inline;}
.mod_customnav li:before{display:none;}
.mod_customnav .fa-info-circle:before{font-family: FontAwesome;margin-right:5px;margin-top:5px;font-size:1.5rem;}
.mod_customnav .fa-home:before{font-family: FontAwesome;margin-right:5px;font-size:2.0rem;}
.mod_customnav .fa-phone:before{font-family: FontAwesome;margin-right:5px;font-size:2.0rem;}
.mod_customnav a, .mod_customnav a:link, .mod_customnav a:visited{text-decoration:none;} 
.mod_customnav a:hover, .mod_customnav a:focus{color:#a46f6f;}
.mod_customnav li.active{color:#a46f6f;}


#navi{display:block;}
.menu-toggle{display:none;}
.js .menu-toggle{display:block;cursor:pointer;}
.js #navi ul{display:none;}
#navi ul.toggled-on{display:block;}
#navi ul.toggled-on li,.no-js #navi li{display:block;}
#navi h3{position:absolute; z-index:999999;font-size:1.5rem; font-size:150%; color:#5e5c5c;right:0;margin:0;}
#navi h3:hover{color:#a46f6f;}
.menu-toggle .fa-bars:before {font-family: FontAwesome; font-style: normal; font-weight: normal; padding-right: 0.3em; text-decoration: inherit;}
.menu-toggle.toggled-on .fa-bars:before {content: '\f00d';}
.screen-reader-text{position:relative;font-size:1.5rem;top:-5px;margin-left:10px;}
#navi{line-height:1.7em;font-size:1.5rem;font-weight:bold;}
#navi ul{width: 100%; position: fixed; height: 100%;padding:10% 0 0;margin: 0; left: 0; top: 0;background-color:#ded9d9;/*-hsla(40, 7%, 92%, 1.0);-*/background-position-x: 0%;  background-position-y: 0%; background-size: auto; background-size: cover; background-position:center;z-index:9999;}
#navi li{padding:15px 0 20px;text-align:center;margin:0 auto; width:25%;list-style:none;}
#navi a,#navi a:link,#navi a:visited{color:#5e5c5c;}
#navi a:hover, #navi a:focus{color:#de9797;}
#navi li.active{color:#a46f6f;}
#navi li:before{display:none;}


#navi hr{border: 0; height: 1px; background-image: linear-gradient(to right, rgba(173, 169, 160, 0), rgba(173, 169, 160, 0.75), rgba(173, 169, 160, 0));width:30%;max-width:400px;margin:0 auto;}


#navi .menu_social_links{padding:15px 0 20px;text-align:center;margin:50px auto; width:100%;list-style:none;line-height:1.7rem;display:inline-block;}
#navi .menu_social_links a{font-size:2.0rem;margin:0 10px;}



li .adresse{margin-top:100px;font-size:1.0rem;line-height:1.5;}

/*--------------------header-------------------*/
#myHeader .logo{position:absolute;z-index:99999;}
#radm img{max-width:250px;}

.sticky{position:fixed; top:0; width:100%;z-index:99999;}
.sticky + .logo img{display:none;}
.sticky + .content{padding-top:102px;}
.sticky + body{margin:0; height:100%; overflow:hidden;}
.header{padding:20px 16px;}
#myHeader .box{display:inline-block; width:calc(33% - 20px);vertical-align:top;}
/*-#myHeader:after{content: "";background: -moz-linear-gradient(top,rgba(0,0,0,1) 0%,rgba(0,0,0,0) 90%);background: -webkit-linear-gradient(top,rgba(0,0,0,1) 0%,rgba(0,0,0,0) 90%);background: linear-gradient(to bottom,rgba(0,0,0,1) 0%,rgba(0,0,0,0) 90%);pointer-events: none;position: absolute;top: 0;left: 0;width: 100%;height: 350px;transition: all 0.25s ease;opacity: 0.5;}-*/


/*-.mod_article{padding:550px 0 0;}
.angebot{background-image:url("../../files/css/files/img/header_web.jpg");}
.parallax{ background-attachment: fixed; background-repeat: no-repeat; background-size: cover;background-position: 50% 100%;}-*/

/*----------------------------main------------------*/

#main .inside{width:80%;margin:0 auto;padding:50px 0;}
/*-.box50{width:calc(50% - 20px);float:left;}-*/

.flexbox{ display: -webkit-flex; display: -ms-flex; display: flex; -webkit-flex-wrap: wrap;-ms-flex-wrap: wrap; flex-wrap: wrap;justify-content: space-between;}
.box50{-webkit-box-flex: 1 1 50%;-ms-flex: 1 1 50%;flex: 1 1 50%;padding:20px 40px 20px 0;}

.ce_text.box_main{position:relative;padding:50px;display: -webkit-flex; display: -ms-flexbox; display: flex;}
.ce_text.box_main .image_container{width:calc(60% - 50px);}
.ce_text.box_main .image_container img{border:1px solid #84715a;}
.ce_text.box_main .description{width:calc(40% - 50px);float:left;}
.ce_text.box_main .description h3{margin-top:0;}
/*-.ce_text.box_main .image_container.float_left{margin-right:40px;}
.ce_text.box_main .image_container.float_right{margin-left:40px;}-*/
.ce_text.box_main:after{}
#main ul{padding-left:30px;margin:20px 0;}
.ce_text.anschrift{position:relative; left:60px;}


p.linkbox, p.back, p.action{margin:40px 0;white-space: normal;word-break: break-word;word-wrap: break-word;}
.linkbox a, .back a, .action a{padding:10px 15px;margin:20px 0;background:none;border:2px solid #a46f6f;font-size:100%;color:#a46f6f;font-family: 'Open Sans', sans-serif;}
.linkbox a:hover, .linkbox a:focus, .back a:hover, .back a:focus{background:#a46f6f;color:#ffffff;}






.ce_text_image_bar{display: flex;flex-wrap: wrap;position: static;padding-left: 0;padding-right: 0;}
.ce_text_image_bar .text_box, .ce_text_image_bar .image_box{position: relative;flex: 0 0 50%;padding:70px 60px;}


.even .image_box{order:2;}


.ce_text_image_bar .text_table{display: table;height: 100%;width: 100%;}
.ce_text_image_bar .text_table .text_cell{display: table-cell;vertical-align: middle;}
.ce_text_image_bar .image_box{background-color: hsla(0, 1%, 87%, 0.3);}

.layout_latest{position:relative;}


p.more{position:absolute; bottom:5%; box-sizing: border-box;right:3%;text-align: center;background:#a46f6f;color: #ffffff;border-radius: 55px;width: 100px;z-index: 2;opacity: 0.95;height:100px;box-shadow: 7px 5px 8px 0px rgba(146,143,143,0.4);-webkit-box-shadow: 7px 5px 8px 0px rgba(146,143,143,0.4);-moz-box-shadow: 7px 5px 8px 0px rgba(146,143,143,0.4); text-shadow: 2px 2px 2px rgba(94,92,92,0.8);line-height:1.2;}
p.more a{color:#ffffff;}
p.more a{position: relative;top: 28px;font-size:1.0rem;}

.mod_newsreader .info{display:none;}

.mod_newsreader .image_container{background-color: hsla(0, 1%, 87%, 0.3);padding:70px;}
.mod_newsreader .text_table{display: table;height: 100%;width: 100%;}
.mod_newsreader .description{display: table-cell;vertical-align: middle;}


/*-----------Gallery----------------*/
#main .content-gallery ul{margin:0;padding:0;}
.content-gallery ul li {width: 31.3%; margin: 1%;}
.col_0{margin: 1% 2% 1% 0;}
.col_1{margin: 1%;}
.col_2{margin: 1% 0 1% 2%;}

img{display:block; max-width:100%; height:auto;}
.content-gallery img{ -moz-opacity: 1; -webkit-opacity: 1; opacity: 1; -moz-transition: opacity .5s; -webkit-transition: opacity .5s; transition: opacity .5s; -moz-transition: all .5s; -webkit-transition: all .5s; transition: all .5s;}
.content-gallery img:hover{-moz-opacity: .5; -webkit-opacity: .5; opacity: .5; -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1);   transform: scale(1.1);}
figure{overflow:hidden;}

/*--------------------aktuell-----------------*/
.aktuell .ce_text{position:relative;}
.aktuell .ce_text .image_container{padding:30px 30px 30px 35%;background-color: hsla(40, 7%, 92%, 0.6);}
.aktuell .ce_text .image_container img{border:1px solid #ECE7DE;}
.aktuell .ce_text .description{position:absolute;top:25%;left:10%; padding:20px;width:35%;}


/*-----------------content slider-------------------------*/

.content-slider{position:relative;}
.slider-control{height:80px;}

.slider-wrapper .image_container{width:50%;}
.slider-control .slider-prev, .slider-control .slider-next{font-size:1.50rem;}
.slider-control .slider-prev:hover, .slider-control .slider-prev:focus, .slider-control .slider-next:hover, .slider-control .slider-next:focus{color:#de9797;}

.slider-prev{padding:10px 10px 10px 14px;left:0;}
.slider-next{padding:10px 10px 10px 14px;right:0;}
.slider-control .slider-menu{font-size:2.0rem;}
.slider-control .slider-menu b{color:#928f8f;}
.slider-control .slider-menu b.active{color:#a46f6f;}



/*-------------------form-------------------*/
.ce_text.kontakt{width:40%;padding-left:5%;}
.ce_form{position: relative;width:60%; display:inline-block; margin-bottom:100px;}

.form_row{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}
.form_row{margin-top:2.8rem;}
.widget-text, .widget-textarea{position: relative;padding-bottom:2rem;-webkit-box-flex: 1;-ms-flex: 1 1 50%;flex: 1 1 50%;}
.widget-text:nth-child(2){margin-left:2.5rem;}
label{display: block;position: absolute;bottom: 0;left: 0;width: 100%;line-height:2.2;}
input, textarea{font-family: 'Raleway', sans-serif;-webkit-appearance: none;-moz-appearance: none;appearance: none;border-radius: 0;border: none;font-size: 100%;font-size: 1.0rem;-moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;font-weight: 400;font-style: normal;line-height: 1.6;text-transform: normal;letter-spacing: 0;padding: 14px 0; display: block;width: 100%;background-color: hsla(0, 1%, 87%, 0.3);-webkit-box-shadow: 0 .4rem 2rem rgba(37,38,37,0);box-shadow: 0 .4rem 2rem rgba(37,38,37,0);-webkit-transition: 1s cubic-bezier(.19,1,.22,1);transition: 1s cubic-bezier(.19,1,.22,1); transition-property: all;-webkit-transition-property: -webkit-box-shadow;transition-property: -webkit-box-shadow;transition-property: box-shadow;transition-property: box-shadow,-webkit-box-shadow;will-change: box-shadow;}

.error{color:#a46f6f;}
.submit{padding:10px 15px;background:none;border:2px solid #a46f6f;font-size:100%;color:#a46f6f;font-family: 'Raleway', sans-serif;}
.submit:hover{background:#a46f6f;color:#ffffff;}

.widget-explanation{white-space: normal;font-size:0.9rem;margin-top:50px;}

/*---------------------footer-------------------------*/
#footer{background-color:#DED9D9;}
#footer .inside{width:100%;margin:0 auto;padding:50px 0 0;}
#footer .box{display:inline-block;width:calc(33% - 20px);vertical-align:top;}
#footer #kontaktinfo{width:80%;margin:0 auto;padding:50px 0;}
#footer p{color:#5e5c5c;}

#footer h3{font-size:1.8rem;font-weight:500;}
#footer .tel{color:#60a448;font-size:1.8rem;font-size:180%;font-weight:bold;-webkit-appearance: none;}
#footer .mail a,#footer .mail a:link,#footer .mail a:visited{color:#a46f6f;}
#footer a, #footer a:link, #footer a:visited{color:#a46f6f;}
#footer a:hover, #footer .mail a:hover{color:#de9797;}

#social_links a{font-size:3.5rem;}
#social_links a.facebook{margin-right:20px;}

#footer .mod_sharebuttons {width: 100%; text-align: center; padding: 20px 0; margin:0 auto;background: #5e5c5c;}
.sharebuttons{text-align:center;margin:0 auto;width:300px;}

#standort{display:block;}
iframe{width:100%;}

/*----------to top----------*/
#toTop{display: none; position: fixed; bottom: 5px; right: 5px; width: 64px; height: 64px; opacity: 0.4; filter: alpha(opacity=40); /* For IE8 and earlier */ z-index:100;}
#toTop:hover{color:#a46f6f;opacity: 0.8; filter: alpha(opacity=80); /* For IE8 and earlier */}

}
@media screen and (max-width:1920px){
.ce_text_image_bar .text_box, .ce_text_image_bar .image_box{padding:40px 20px;}
.mod_newsreader .image_container {padding: 20px;}
}
@media screen and (max-width: 1024px){
	
	.box50{-webkit-box-flex: 1 1 100%;-ms-flex: 1 1 100%;flex: 1 1 100%;}
.ce_text.box_main{padding:0;}
.ce_text.box_main .image_container, .ce_text.box_main .description{width: calc(100% - 20px);float:none;}
.ce_text.box_main .description h3{margin-top:30px;}
.ce_text.box_main .image_container.float_right{margin-left:0;}


.mod_newsreader .image_container{margin-bottom:50px;padding:20px;}

.ce_text_image_bar{display: flex;flex-wrap: wrap;position: static;padding-left: 0;padding-right: 0;}
.ce_text_image_bar .text_box, .ce_text_image_bar .image_box{position: relative;flex: 0 0 100%;padding:20px}
.even .image_box{order:0;}	
}

@media screen and (max-width:960px){
	
	h1{font-size:1.8rem;line-height:1.7;margin:30px 0;}
h2{font-size:1.5rem;}
h3{font-size:1.3rem;}

#navi{font-size:1.2rem;}
#navi li{padding:10px 0 15px;}
#navi ul{padding-top:200px;}

#container{width:90%;margin:70px auto;}

.header_web{display:none;}
.aktuell .ce_text .description {display:none;}
.aktuell .ce_text .image_container {padding: 0;}


.box50{-webkit-box-flex: 1 1 100%;-ms-flex: 1 1 100%;flex: 1 1 100%;}
.ce_text.box_main{padding:0;}
.ce_text.box_main .image_container, .ce_text.box_main .description{width: calc(100% - 20px);float:none;}
.ce_text.box_main .description h3{margin-top:30px;}
.ce_text.box_main .image_container.float_right{margin-left:0;}

.even .image_box{order:0;}

.mod_newsreader .image_container{margin-bottom:50px;padding:20px;}
.layout_latest.first{margin-top:20px;}
.layout_latest{margin:100px 0;}


.ce_text.kontakt { width: 100%; padding-left: 0;}
.ce_text_image_bar .text_box.right {order: 0;}
.ce_text_image_bar .text_box, .ce_text_image_bar .image_box { flex: 0 0 100%; padding:10px;}

/*--------------------slider---------------------*/
.slider-wrapper .image_container{width:100%;}
.slider-control .slider-prev, .slider-control .slider-next {}
.slider-control .slider-menu{font-size:2.0rem;}

/*-----------Gallery----------------*/

.content-gallery ul li {width: 100%;}
.col_0{margin: 1% 0;}
.col_1{margin: 1% 0}
.col_2{margin: 1% 0;}

/*--------------form----------------*/
.ce_form {width: 100%; float: none;}
.form_row{display: block;display: block;display: block;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}
.form_row{margin-top:0;}
.widget-text{margin-top:2.8rem;}
.widget-text:nth-child(2){margin-left:0;}
.g-recaptcha{margin:2.8rem 0;}




/*--------------------footer-------------------*/
#footer h3{font-size:1.3rem;font-weight:500;}
#footer .box{width:calc(100% - 0px);display:block;}
}


@media screen and (max-width:640px){
	#myHeader .inside{width:auto;}
#myHeader .box {display:block; width: calc(100% - 20px);}
#myHeader .logo{position:relative;}
#myHeader .mod_navigation{width:100%;}
#radm img{margin:10px auto;}
#main .inside{width:100%;padding:0;}
#navi ul{padding-top:200px;}
#navi li{width:100%;}
#navi hr{width:100%;}
#navi h3{position:relative;margin-top:50px;}
.sticky {position:relative;z-index:99999;}
.sticky + .content{padding-top:0;}
.sticky + body{margin:0; height:100%; overflow:hidden;} 

.toggled-on + #myHeader .inside {position:fixed;}

#navi{line-height:1.5em; font-size:1.2rem;font-weight:400;}
#navi li{padding:10px 0 15px;text-align:center;margin:0 auto; width:80%;list-style:none;}	
	
}
