/*
Farben:

Schriften:
  font-family:'Open Sans', 'Anton';
*/



.start #slide1{
  position:fixed;
  right:0;
  bottom:0;
  background:rgba(255,255,255,.6);
  padding:25px;
  min-width:250px;
}

body{
  font-family:'Open Sans';
  font-size:14px;
  overflow-y:scroll;
}
*{
  padding:0;
  box-sizing:border-box;
  margin:0;
}
ul{
  padding:0;
  margin-left:35px;
}
ul.nav,ul.nav ul{
  padding: 0;
  margin-left:0;
  list-style:none;  
}
img{
  max-height:100%;
  max-width:100%;
}
p {
  margin: 1em 0;
}
a{
  text-decoration:none;
  color: #232a45;
}
iframe {
  width:100%;
  max-height:500px;
  
}
.cover{
  background-size:cover;
  background-position:center;
}
.black {
  color:#000;
  font-weight:bold;
}
.lippe{
  color:#f00;
  font-weight:bold;
}
/* trigger */
.trigger_header{
  cursor: pointer;
}
.c3 .trigger_wrap {
  display: inline-flex;
  margin: 8px 5px;
  padding: 10px;
  background: #232a45;
  color: #fff;
  border-radius: 10px;
}
.iframe_map{
  width:49%;
  float:left;
}
div.iframe_map:first-child{
  margin-right:1%;
}
/**/
.ka-panel.open h6.ka-handler.trigger{
  background:#333 url(../img/close.png) center right no-repeat;
}
.ka-panel.close h6.ka-handler.trigger{
  background:#333 url(../img/open.png) center right no-repeat;
}
h6.ka-handler.trigger{
  color: #fff;
  padding: 10px;
  border-radius: 5px;
}
.ka-content {
  background-color: rgba(0,0,0,.1);
  padding: 15px;
  border-bottom: 15px solid #333;
}
.red {
  background:red none repeat scroll 0% 0%;
  border: 1px solid rgb(255, 255, 255);
  padding: 1em;
  margin: 0px;
  color:#fff;
}
.csc-textpic-text {
  overflow: auto;
}

.clr{
  clear:both;
}
h1,h2,h3,h4,h5,h6{
  text-transform:uppercase;
  font-weight:bold;
}
h1{
  font-size:22px;
}
h2{
  font-size:20px;
}
h3{
  font-size:19px;
}
h4{
  font-size:18px;
}
h5{
  font-size:17px;
}
h6{
  font-size:16px;
  cursor: pointer;
}
#slide69 h4 {
    text-transform: none;
}
.inner{
  width: 1004px;
  margin: auto;
  position: relative;
}

#outer_wrap{
  width:100%;
  overflow:hidden;
}
#wrapper,#footer{
  position:relative;
  left:0;
}
#wrapper{
  /*background: url(../img/content_back.png) repeat center center;*/
}
figcaption {
  text-align: center;
  font-size: 1.2em;
  /*margin-top: -5px;*/
  color: #43484F;
  background: url("../img/content_back.png") repeat center center;
}
/* Head */
#head_wrap{
  position:relative;
  z-index:299;
  
}
#header{ 
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index:300;
}
#header .inner {
  /*background: rgba(255,255,255,.3);
  border-radius: 0 0 25px 25px;
  height:100px;*/
}
.no_img #header{
  position:relative;
  min-height:0;
  background: #fff;
}


@media screen and (min-width:1023px){
#logo{
  margin-top: -10px;
  float:right;
  width: 25%;
  margin-right: 15px;
    -webkit-filter: drop-shadow(5px 5px 5px rgba(0,0,0,.5));
    filter:         drop-shadow(5px 5px 5px rgba(0,0,0,.5)); 
}
/**/
div.csc-textpic, div.csc-textpic div.csc-textpic-imagerow, ul.csc-uploads li {
    text-align: center;
    overflow: visible;
}
#slide50, #slide69 {
  background: #6f8b0c;
  border-radius: 15px;
  padding: 25px;
  color: #fff;
}
/* Navigation */
.menu_ver_nav #mobile_nav{
  display:none;
}
}
#main_nav{
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 301;
  font-size: 0.8em;

  transform:translate3d(0px,40px,0px);
  -webkit-transform:translate3d(0px,40px,0px);
  -moz-transform:translate3d(0px,40px,0px);
  -o-transform:translate3d(0px,40px,0px);
}
#main_nav ul.nav{
  position: relative;
}
#main_nav ul.nav:before{
  position: absolute;
  right: 0;
  bottom:85px;
  min-height: 20px;
  background: #6f8b0c;
  content: '';
  display: block;
  width: 20%;
}

#main_nav ul.nav li{
    white-space: nowrap;
}
#main_nav ul.nav>li{
  display:inline-block;
  position: relative;
  border-top: 5px solid #6f8b0c;
}
#main_nav ul.nav li a{
  display:block;
  text-transform:uppercase;
  font-weight:bold;
  line-height: 80px;
  padding: 0 30px;
  color:#494949;
  border-right: 1px solid rgba(0,0,0,0.1);
  text-align: center;
  background:#d6d6cf;
}
/*
#main_nav ul.nav li:last-child a{
  border-right:0;
}
*/
#main_nav ul.nav li.active a,#main_nav ul.nav li a:hover,#main_nav ul.nav li:hover{
}
#main_nav ul.nav li.active a,#main_nav ul.nav li a:hover{
  background: #6f8b0c;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZmOGIwYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1NzZjMDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  #6f8b0c 0%, #576c09 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6f8b0c), color-stop(100%,#576c09));
  background: -webkit-linear-gradient(top,  #6f8b0c 0%,#576c09 100%);
  background: -o-linear-gradient(top,  #6f8b0c 0%,#576c09 100%);
  background: -ms-linear-gradient(top,  #6f8b0c 0%,#576c09 100%);
  background: linear-gradient(to bottom,  #6f8b0c 0%,#576c09 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6f8b0c', endColorstr='#576c09',GradientType=0 );
  color:#fff;
}

#main_nav ul li ul{
  position: absolute;
  left:-999em;
  top:101px;
  min-width:200px;
  opacity:0;
  background:#232a45;
  
  transition:opacity .2s;
  -webkit-transition:opacity .2s;
  -o-transition:opacity .2s;
  -moz-transition:opacity .2s;
}

/* Wenn Dropdown */
#main_nav ul li:hover ul{
  left:auto;
  opacity:.8;
}
#main_nav ul li ul a{
  line-height:40px !important;
  padding:0 15px !important;
}

/* WERBUNG */
#werbung{
  /*padding: 80px 0;*/
  min-height:280px;
  background: url(../img/wood_pattern2.jpg) repeat center center;
  background-size: 20%;
}
.werbung_bg{
  padding:60px 0;
  color:#e83a20;
}
.werbung_bg h1{
  color:#fff;
  font-weight: 500;
  font-size: 3em;
}

/* Submenu */

#submenu{
  background:url(../img/box_back.png) repeat bottom center;
}
#submenu ul{
  padding:0;
  margin:0;
}
#submenu li{
  display:inline-block;
  list-style:none;
}
#submenu a{
  display:block;
  line-height:50px;
  color:#fff;
  text-transform:uppercase;
  font-weight:bold;
  padding:0 20px;
  
  transition:background .3s;
  -o-transition:background .3s;
  -webkit-transition:background .3s;
  -moz-transition:background .3s;
}
#submenu li.active a,#submenu li:hover a{
  background:rgba(255,255,255,.1);
}
/* Link */
a.internal-link {
  border-radius: 30%;
  background: #6f8b0c;
  box-shadow:0px 0px 2px rgba(0,0,0,.4);
  padding: 3%;
  position:absolute;
    top: 0;
    right: 2%;
  color: #fff;
  -webkit-transition: -webkit-all .8s ease-in-out;
  transition: all .8s ease-in-out;
}
a.internal-link:hover {
  -webkit-transform: rotate(360deg);
  transform: rotate(360deg);
  border-radius: 50%;
  padding: 2.8%;
}
/* Button */
.st_button {
  display:block;
  margin:auto;
  background: #6f8b0c;
  box-shadow:0px 0px 2px rgba(0,0,0,.4);
  padding: 2px;
  width:100%;
  color: #fff;
  text-align: center;
}
index.phpmedia="
/* Slider */
#slider{
  position:relative;
  z-index:299;
  
  background:#f3f3f3;
}
#slider .button_wrap{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  z-index: 300;
  pointer-events:none;
}
#slider .slide_button{
  position:absolute;
  top:45%;
  left:0;
  background:#000;
  width:50px;
  height:50px;
  border-radius:50%; 
  opacity:.6;
  cursor:pointer;
  z-index:300;
  pointer-events:auto;
  
  transition:opacity .4s;
  -webkit-transition:opacity .4s;
  -moz-transition:opacity .4s;
  -o-transition:opacity .4s;
}
#slider .slide_button:hover{
  opacity:1;
}
#slider .slide_button.next_slide{
  left:auto;
  right:0;
}
#slider span.pfeile{
  transform:rotate(45deg);
  -webkit-transform:rotate(45deg);
  -moz-transform:rotate(45deg);
  -o-transform:rotate(45deg);
  display:block;
  margin-top:13px;
  width:20px;
  height:20px;
}
#slider span.pfeile.prev_pfeil{
  border-left:2px solid #fff;
  border-bottom:2px solid #fff;
  margin-left: 17px;
}
#slider span.pfeile.next_pfeil{
  border-top:2px solid #fff;
  border-right:2px solid #fff;
  margin-left: 10px;
}
#slider .ownSlide.bs,#slider .button_wrap .inner,#slider .caption_inner{
  height:550px;
  
  transition:height .5s;
  -webkit-transition:height .5s;
  -moz-transition:height .5s;
  -o-transition:height .5s;
}
#slider .ownSlide.bs{
  width:100%;
  background-size:cover;
  background-position:center;
}
.ownSlide{
  display: block;
}
.ownSlider{
  margin: 0 !important;
}

#slider .caption_inner{
  pointer-events:none;
  position:relative;
}
#slider .bg_caption{
  text-align:left;
  color:#fff;
  position:absolute;
  bottom:8%;
  left:0;
  width:80%;
  font-family:'Anton';
  font-size: 4em;
  font-weight: bolder;
  text-shadow: 2px 2px 5px rgba(0,0,0,.4);
}
.caption_title{
  font-size:50px;
  font-weight:bold;
}

/* Full_Width */
#full_width ul{
  list-style: none;
  padding: 0;
  margin:0; 
}
#full_width li:before{
  content: '> ';
  font-weight: bold;
  color:#f74e3c;
  position: absolute;
  top: 8px;
  left: 15px;


  will-change:transform;
  transition:transform 0.3s;
  -webkit-transition:transform 0.3s;
  -moz-transition:transform 0.3s;
  -o-transition:transform 0.3s;
}
#full_width li.active:before{
  transform:rotate(90deg);
  -webkit-transform:rotate(90deg);
  -moz-transform:rotate(90deg);
  -o-transform:rotate(90deg);
}
#full_width li{
  background: #ececec;
  padding: 8px 15px 8px 30px;
  position: relative;
}
#full_width li:nth-child(odd){
  background: #f6f6f6;
}
#full_width li ul{
  display: none;
}
#full_width li ul li{
  background: none !important;
}
#full_width ul p{
  margin: 0;
}
#full_width li ul li:before{
  content: '';
  font-weight: bold;
  color:#f74e3c;
}

/* Left_Right */
#left_right{
  padding: 40px 0;
}
#left_right .default{
  position: relative;
}
#left_right .default .csc-img{
  line-height: 0;
  position: relative;
}
#left_right .default .csc-caption{
  position: absolute;
  text-transform: uppercase;
  bottom:20px;
  color:#fff;
  font-weight: 500;
  font-size: 2em;
}
#left .default .csc-caption{
  right:20px;
}
#right .default .csc-caption{
  left:20px;
}

#left_right ul{
  list-style: none;
  padding: 0;
  margin:0; 
}
#left_right li:before{
  content: '> ';
  font-weight: bold;
  color:#f74e3c;
  position: absolute;
  top: 8px;
  left: 15px;


  will-change:transform;
  transition:transform 0.3s;
  -webkit-transition:transform 0.3s;
  -moz-transition:transform 0.3s;
  -o-transition:transform 0.3s;
}
#left_right li.active:before{
  transform:rotate(90deg);
  -webkit-transform:rotate(90deg);
  -moz-transform:rotate(90deg);
  -o-transform:rotate(90deg);
}
#left_right li{
  background: #ececec;
  padding: 8px 15px 8px 30px;
  position: relative;
}
#left_right li:nth-child(odd){
  background: #f6f6f6;
}
#left_right li ul{
  display: none;
}
.c3 #left_right li ul {
  display: initial;
}
#left_right li ul li{
  background: none !important;
  padding:3px 15px;
}
#left_right ul p{
  margin: 0;
}
#left_right li ul li:before{
  content: '';
  font-weight: bold;
  color:#f74e3c;
}

.product .productPager{
  width:25%;
  float:left;
  /*margin-top: 20px;*/
}
.product .csc-header,.product .csc-textpic{
  width:75%;
  float:right;
}
.product .productPager ul{
  margin: 0;
}
.product .productPager li{
  position: relative;
  list-style: none;
  display: block;
  padding: 8px 10px 8px 30px;
  font-weight: 600;
  cursor: pointer;

  background:#ececec;
}
.product .productPager li:before{
}
.product .productPager li.cycle-pager-active{
  cursor: default;
}
.product .productPager li.cycle-pager-active:before{
  content:'>';
  display: block;
  position: absolute;
  top: 8px;
  left:90%;
  color:#f74e3c;
  font-weight: 700;
}
.product .productPager li:nth-child(odd){
  background:#f6f6f6;
}
.product:after{
  content: '';
  display: block;
  clear: both;
  font-size: 1.2em;
}
.product .csc-caption{
  position: absolute;
  bottom: 10%;
  left: 20px;
  color: #fff;
  text-transform: uppercase;
  font-size: 2em;
  font-weight: bold;
}

#full_width{
  padding: 40px 0;
}

/* Link-Boxes */
#link_boxes{
  background:url(../img/box_back.png) repeat;
  padding-bottom:30px;
  position:relative;
  z-index:300;
  text-transform:uppercase;
}


/* news */
.news .news-list-view .more {
  padding: 5px;
  color: #fff;
  /* width: 200px; */
  background: #232a45;
  float: right;
}
.news-list-category {
  display:none;
}
.news .news-list-view .teaser-text {
  padding: 15px;
  border: 1px solid #999;
}
.news .news-list-view .article {
  margin-bottom:1px;
}
.news .news-list-view .header h2,
.news .news-list-view .header h3 {
  font-size: 14px;
  background-color: #232a45;
  color: #fff;
  padding: 8px;
}
.news .news-list-view .header h2 a,
.news .news-list-view .header h3 a{
 color:#fff;
}
@media screen and (min-width:767px){
#link_boxes .box{
  width:32%;
  float:left;
  margin-top:-125px;
}
#link_boxes #box2{
  margin:0 2%;
  margin-top:-125px;
}

.no_img #link_boxes{
  padding-top:30px;
  padding-bottom:30px;
}
.no_img #link_boxes .box{
  margin-top:0;
}
.no_img #link_boxes #box2{
  margin-top:0;
}
}

#link_boxes .box{
  color:#fff;
}
#link_boxes div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image{
  margin-bottom:0;
  float:none;
  text-align:center;
}
#link_boxes .box .csc-textpic-imagewrap{
  text-align:center;
  float:none !important;
  margin-right:0 !important;
  position:relative;
  margin-left:auto;
  width:100%;
}
#link_boxes .box .csc-textpic-image{
  width:250px;
  border:5px solid #fff;
  box-shadow:0 0 20px rgba(0,0,0,.3);
  border-radius:10px;
  overflow:hidden;
  margin:auto;
}
#link_boxes .csc-textpic-text{
  margin-left:0;
  text-align:center;
}

/* Content */

#content{
  color:#43484f;
  padding:40px 0;
  line-height:1.8;
  border-bottom: #464646 solid 4px;
}
#content section {
    margin-bottom: 1.5em;
}

#content h1,#content h2,#content h3,#content h4,#content h5,#content h6{
}
#cols{
  margin-top:40px;
  /*color:#fff;*/
}


@media screen and (min-width:767px){
#left,#right{
  float:left;
  width:48%;
}
#right{
  margin-left:4%;
}
.lr_box{
  float:left;
  width:49.5%;
}
}


#cols .csc-textpic-imagewrap{
  margin:0;
}
#cols .csc-textpic-text{
  /*padding:20px;*/
  margin:0;
}
/*Partner Textpic*/
.partner {
  margin: 0px;
  border: 1px solid rgb(255, 255, 255);
  padding: 1em;
    background: none repeat scroll 0% 0% rgba(255, 255, 255, 0.2);
  margin:0 0 10px 0;
}

.partner .csc-textpic-imagewrap {
    padding-left: 20px;
}
.partner .csc-textpic-text {
  padding: 0;
  padding: 0 20px;
}
.partner p {
  margin:0;
}

/**/
#right1.lr_box{
  margin-right:1%;
}

#content table td{
  vertical-align:top;
  padding:0 5px;
}

/* Footer */
#footer{
  background:#282828 url("../../user_upload/Bilder/bg_Fotolia_81457320_S.jpg") no-repeat center center;
  background-size: cover;
  border-top: #a61404 solid 8px;
  min-height:50px;
  padding:40px 0;
  text-shadow: 2px 2px 6px rgba(0,0,0,.2);
  line-height:1.8;
  
}
#footer .nav{
  width:50%;
  float:left;
}
#footer .nav li{
  margin-left:20px;
}
#footer .nav a{
  color:#bbb;
  display:block;
  
  transition:color .3s;
  -webkit-transition:color .3s;
  -moz-transition:color .3s;
  -o-transition:color .3s;
}
#footer .nav a:hover{
  color:#fff;
}
#footer ul {

}
#footer ul li{
  display:inline;
  margin-right:15px;
}
#footer ul li a{
  text-decoration:none;
}
#footer_box1{
  width: 43%;
  font-style: italic;
}
#footer_box1 h1 { display: none;}
#footer_box2{ width: 42%;}
#footer_box3{
  width: 15%;
  margin-top: -25px;
}


@media screen and (min-width:767px){
.footer_box{
  min-height:1px;
  width:32%;
  float:left;
}
}
#mobile_nav,.menu_ver_nav #wrapper,.menu_ver_nav #footer{
  transition:left .3s;
  -webkit-transition:left .3s;
  -moz-transition:left .3s;
  -o-transition:left .3s;
}
.menu_ver_nav  #menu_overlay{
  transition:opacity .3s,left .3s;
  -webkit-transition:opacity .3s,left .3s;
  -moz-transition:opacity .3s,left .3s;
  -o-transition:opacity .3s,left .3s;
}
@media screen and (max-width:1400px){
#slider .slide.bs,#slider .slide.bs .inner{
  height:550px;
}
}
@media screen and (max-width:1023px){
.inner{
  width:auto;
  padding:0 40px;
}
#header{
  padding: 10px 0;
}
#header .inner{
  padding:0;
}
#logo{
  text-align:center;
  width:200px;
  float:right;
  margin-right: 5%;
  margin-top:-13px;
}

.iframe_map{
  width:100%;
}
#main_nav{
  display:none;
}
#pulldown_wrap{
  width:20%;
  float:left;
}
#pulldown{
  width: 55px;
  height: 50px;
  margin: auto;
  cursor: pointer;
  padding-top: 13px;
  background: #6f8b0c;
  border-radius: 30%;
}
.burger{
  width:45%;
  height:5px;
  background:#fff; 
  margin:auto;
  margin-bottom:4px;
}
.burger.first{
}
#header{
  min-height:80px;
}
#werbung{
  min-height:140px;
}
#slider .bg_caption {
    text-align: center;
    width: 100%;
}
/* Slider */
#slider .slide.bs,#slider .slide.bs .inner,#slider .button_wrap .inner,#slider .caption_inner{
  height:500px;
}
.slide_button{
  left:20px;
}
.slide_button#next_slide{
  right:20px;
}
.slider_caption{
  font-size:25px;
}
.caption_title{
  font-size:41px;
  font-weight:bold;
}

/* LinkBoxes */
#link_boxes .box,#link_boxes #box2{
  margin-top:-100px;
}
#link_boxes .box .csc-textpic-image{
  width:175px;
  border:5px solid #fff;
  border-radius:50%;
  overflow:hidden;
  margin:auto;
}
#link_boxes .box h1{
  font-size:18px;
}
#link_boxes .box p{
  font-size:14px;
}

/* Footer */

#content #right_col,#full_width{
  margin-top:20px;
}

/* Mobile Navigation */
#submenu{
  display:none;
}
.menu_ver_nav{
   background: url("../img/wood_pattern2.jpg") repeat;
}
.menu_ver_nav #wrapper{
  background:#fff;
  left:0;
}
.menu_ver_nav #footer{
  left:0;
}
#mobile_nav{
  position:absolute;
  top:0;
  left:-50%;
  width:50%;
}
.menu_ver_open #mobile_nav{
  left:0;
}
.menu_ver_open #wrapper,.menu_ver_open #footer{
  left:50%;
  width:100%;
}
.menu_ver_open #wrapper,.menu_ver_open #footer{
  position:fixed;
  
}
.menu_ver_open #footer{
  display:none;
}

.menu_ver_nav  #menu_overlay{
  position:fixed;
  opacity:0;
  background:rgba(0,0,0,0.5);
  cursor:pointer;
  top:0;
  left:0;
}
.menu_ver_open #menu_overlay{
  opacity:1;
  left:50%;
  top:0;
  right:0;
  bottom:0;
  left:50%;
  z-index:301;
}
#mobile_nav ul.nav li a{
  color:#ECECEC;
  display:block;
  border-bottom:1px solid #fff;
  border-bottom:1px solid rgba(255,255,255,.5);
  line-height:40px;
  padding:0 15px;
  font-weight:bold;
  text-transform:uppercase;
  
}
#mobile_nav ul.nav li ul li a{
  padding:0 40px;
}
#mobile_nav ul.nav li a:hover{
  background:#6F8B0C;
  color: #ECECEC;
}
#mobile_nav ul.nav li.active > a{
  background:#6F8B0C;
  color: #ECECEC; 
}
#mobile_nav ul.nav li.active a:hover{
  color:#fff; 
}

}
@media screen and (max-width:767px){
.inner{
  width:auto;
  padding:0 20px;
}
/* Logo */
#logo{
  margin-right: 0;
  width: 145px;
}
/* LinkBoxes */
#link_boxes{
  padding-top:20px;
}
#link_boxes .box,#link_boxes #box2{
  margin-top:0;
}
#link_boxes #box2{
  margin:20px 0;
  padding:20px 0;
  border-bottom:1px solid rgba(255,255,255,.2);
  border-top:1px solid rgba(255,255,255,.2);
}

/* Service */
.c7 #left_right section {
    max-width: 610px;
}

/* Content */

#right,#cols{
  margin-top:20px;
}

/* Slider */
#slider .slide.bs,#slider .slide.bs .inner,.button_wrap .inner{
  height:400px;
}
#slider .caption_inner {
    height: 540px;
}
.slide_button{
  display:none;
}

/* Mobile Navigation */

#mobile_nav{
  left:-80%;
  width:80%;
}
.menu_ver_open #wrapper,.menu_ver_open #footer{
  left:80%;
}
.menu_ver_open #menu_overlay{
  left:80%;
}
/* Footer */
#footer ul {
  margin: 0;
}
.footer_box {
    margin-bottom: 40px;
}
#footer_box1 {width:100%;}
#footer_box2 {width:100%;}
#footer_box3 {
    margin-bottom: 0;
  width: 100%;
}
#slide50, #slide69 {
  background: #6f8b0c;
  border-radius: 15px;
  padding: 25px;
  color: #fff;
}
}

/* Galerie */
.tx-yag-album-thumb-outerframe {
  width: 46%;
  margin-right: 8px;
  background: rgba(255,255,255,0.2);
  padding: 10px;
  border: 1px solid #fff;
}
.tx-yag-gallery-thumb-outerframe, .tx-yag-album-thumb-outerframe {
  margin-bottom: 10px;
}


/************************************************/
/* Powermail */
/************************************************/

.tx-powermail {
    width: 640px;
    color: #444
}
.tx-powermail .clear {
    clear: both
}
.tx-powermail * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.tx-powermail *.hide {
    display: none
}
.tx-powermail .powermail_fieldset {
    clear: left;
    border: 1px solid #bbb;
    padding: 10px;
    margin: 0 0 20px 0;
    background: #eee
}
.tx-powermail .powermail_fieldset .powermail_legend {
    color: #bbb;
    float: right;
    margin: 3px 0 10px 0;
    font-size: 200%;
    white-space: normal
}
.tx-powermail .powermail_fieldset .powermail_label {
    display: block;
    width: 200px;
    float: left;
    clear: left;
    font-weight: bold
}
.tx-powermail .powermail_fieldset .powermail_label[title] {
    cursor: help
}
.tx-powermail .powermail_fieldset .powermail_label[title]:after {
    content: 'i';
    display: inline-block;
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px;
    border-radius: 100px;
    height: 16px;
    width: 16px;
    background-color: #aaa;
    margin: 0 0 0 2px;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    color: white;
    font-family: arial;
    font-weight: bold
}
.tx-powermail .powermail_fieldset .powermail_label[title][title=""] {
    cursor: inherit
}
.tx-powermail .powermail_fieldset .powermail_label[title][title=""]:after {
    display: none
}
.tx-powermail .powermail_fieldset .powermail_fieldwrap {
    margin: 0 0 0.5em 0;
    clear: both;
    overflow: hidden
}
.tx-powermail .powermail_fieldset .powermail_field {
    width: 400px;
    padding: 5px;
    margin: 0;
    border: 1px solid #bbb;
    color: #444;
    float: right;
    font-size: inherit
}
.tx-powermail .powermail_fieldset .powermail_field.powermail_submit,
.tx-powermail .powermail_fieldset .powermail_field.powermail_reset {
    margin: 5px 0 0 0;
    padding: 5px 20px;
    color: white;
    font-weight: bold;
    cursor: pointer;
    background-color: #1E5799;
    border: 1px solid #eee;
  width: 100%;
}
.tx-powermail .powermail_fieldset .powermail_field.powermail_reset {
    background-color: #FFCA4B
}
.tx-powermail .powermail_fieldset .powermail_field.powermail_captcha {
    width: 100%
}
.tx-powermail .powermail_fieldset .powermail_captchaimage {
    width: 100%;
    margin-top: 10px
}
.tx-powermail .powermail_fieldset .powermail_fieldwrap_radio legend,
.tx-powermail .powermail_fieldset .powermail_fieldwrap_check legend {
    padding: 0
}
.tx-powermail .powermail_fieldset .powermail_fieldwrap_radio fieldset,
.tx-powermail .powermail_fieldset .powermail_fieldwrap_check fieldset {
    border: 0;
    padding: 0;
    margin: 0
}
.tx-powermail .powermail_fieldset .powermail_radio_outer,
.tx-powermail .powermail_fieldset .powermail_captcha_outer,
.tx-powermail .powermail_fieldset .powermail_check_outer,
.tx-powermail .powermail_fieldset .powermail_fieldwrap_text,
.tx-powermail .powermail_fieldset .powermail_fieldwrap_file_inner ul:not(.parsley-errors-list) {
    background-color: white;
    border: 1px solid #bbb;
    float: right;
    padding: 3px;
    width: 400px;
    list-style: none;
    margin: 0
}
.tx-powermail .powermail_fieldset .powermail_radio_outer>li,
.tx-powermail .powermail_fieldset .powermail_captcha_outer>li,
.tx-powermail .powermail_fieldset .powermail_check_outer>li,
.tx-powermail .powermail_fieldset .powermail_fieldwrap_text>li,
.tx-powermail .powermail_fieldset .powermail_fieldwrap_file_inner ul:not(.parsley-errors-list)>li {
    margin: 5px
}
.tx-powermail .powermail_fieldset .powermail_radio_outer>li .deleteAllFiles,
.tx-powermail .powermail_fieldset .powermail_captcha_outer>li .deleteAllFiles,
.tx-powermail .powermail_fieldset .powermail_check_outer>li .deleteAllFiles,
.tx-powermail .powermail_fieldset .powermail_fieldwrap_text>li .deleteAllFiles,
.tx-powermail .powermail_fieldset .powermail_fieldwrap_file_inner ul:not(.parsley-errors-list)>li .deleteAllFiles {
    color: #bbb;
    cursor: pointer
}
.tx-powermail .powermail_fieldset .powermail_radio_outer>li .deleteAllFiles:hover,
.tx-powermail .powermail_fieldset .powermail_captcha_outer>li .deleteAllFiles:hover,
.tx-powermail .powermail_fieldset .powermail_check_outer>li .deleteAllFiles:hover,
.tx-powermail .powermail_fieldset .powermail_fieldwrap_text>li .deleteAllFiles:hover,
.tx-powermail .powermail_fieldset .powermail_fieldwrap_file_inner ul:not(.parsley-errors-list)>li .deleteAllFiles:hover {
    text-decoration: underline
}
.tx-powermail .powermail_fieldset .parsley-errors-list {
    display: none;
    margin: 5px 0 20px 0;
    padding: 0;
    list-style-type: none;
    background-color: #F2DEDE;
    border: 1px solid #EBCCD1;
    width: 400px;
    float: right;
    clear: left
}
.tx-powermail .powermail_fieldset .parsley-errors-list.filled {
    display: block
}
.tx-powermail .powermail_fieldset .parsley-errors-list>li {
    color: #A94442;
    padding: 5px 10px
}
.tx-powermail .powermail_fieldset .powermail_field_error,
.tx-powermail .powermail_fieldset .parsley-error,
.tx-powermail .powermail_fieldset .powermail_form .parsley-error:focus,
.tx-powermail .powermail_fieldset div.error {
    background-color: #EBCCD1;
    border: 1px solid #A94442;
    color: #A94442
}
.tx-powermail .powermail_fieldset .powermail_field_error_container .parsley-errors-list {
    width: 100%;
    margin-bottom: 0;
    background-color: #EBCCD1;
    border: none
}
.tx-powermail .powermail_fieldset .powermail_field_error_container .parsley-errors-list>li {
    padding-left: 5px
}
.tx-powermail .powermail_create,
.tx-powermail .powermail_confirmation {
    border: 1px solid #bbb;
    padding: 10px;
    margin: 0 0 20px 0;
    background: #eee;
    overflow: hidden
}
.tx-powermail .powermail_create .powermail_confirmation_submit,
.tx-powermail .powermail_create .powermail_confirmation_form,
.tx-powermail .powermail_confirmation .powermail_confirmation_submit,
.tx-powermail .powermail_confirmation .powermail_confirmation_form {
    margin: 20px 0 0 0;
    padding: 5px 20px;
    color: white;
    font-weight: bold;
    cursor: pointer;
    float: right;
    background-color: #1E5799;
    border: 1px solid #eee
}
.tx-powermail .powermail_create .powermail_confirmation_form,
.tx-powermail .powermail_confirmation .powermail_confirmation_form {
    float: left;
    clear: left;
    background-color: #bbb
}
.tx-powermail .powermail_progressbar {
    width: 400px;
    height: 5px;
    float: right;
    border: 1px solid #EEEEEE;
    clear: both
}
.tx-powermail .powermail_progressbar.disable {
    display: none
}
.tx-powermail .powermail_progressbar>.powermail_progress {
    background: #1E5799;
    width: 0%;
    max-width: 100%;
    -webkit-animation: progress 5s 1 forwards;
    -moz-animation: progress 5s 1 forwards;
    -ms-animation: progress 5s 1 forwards;
    animation: progress 5s 1 forwards
}
.tx-powermail .powermail_progressbar>.powermail_progress>.powermail_progess_inner {
    height: 5px;
    width: 100%;
    overflow: hidden;
    background: url("/typo3conf/ext/powermail/Resources/Public/Image/icon_loading.gif") repeat-x;
    -moz-opacity: 0.25;
    -khtml-opacity: 0.25;
    opacity: 0.25;
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=25);
    filter: progid: DXImageTransform.Microsoft.Alpha(opacity=25);
    filter: alpha(opacity=25)
}
.tx-powermail .powermail_confirmation .powermail_progressbar {
    width: 100%
}
.tx-powermail .powermail_all>dt {
    width: 200px;
    float: left;
    clear: left;
    font-weight: bold
}
.tx-powermail .powermail_all>dd {
    width: 400px;
    float: left;
    margin: 0
}
.tx-powermail .powermail_message {
    padding: 5px 0 10px 20px;
    min-height: 65px;
    background-color: #EBCCD1;
    border: 1px solid #A94442;
    background-position: 98% 10px;
    background-repeat: no-repeat;
    list-style: circle
}
.tx-powermail .powermail_message li {
    padding: 5px 50px 0 0
}
.tx-powermail .powermail_message.powermail_message_ok {
    background-image: url("/typo3conf/ext/powermail/Resources/Public/Image/icon_ok.png");
    background-color: #CDEACA;
    border: 1px solid #3B7826
}
.tx-powermail .powermail_message.powermail_message_ok li {
    color: #3B7826
}
.tx-powermail .powermail_message.powermail_message_error {
    background-image: url("/typo3conf/ext/powermail/Resources/Public/Image/icon_error.png")
}
.tx-powermail .powermail_message.powermail_message_error li {
    color: #A94442
}
.tx-powermail .powermail_message.powermail_message_note {
    background-image: url("/typo3conf/ext/powermail/Resources/Public/Image/icon_ok.png");
    background-color: #FCF8E3;
    border: 1px solid #FFCA4B
}
.tx-powermail .powermail_message.powermail_message_note li {
    color: #FFCA4B
}
.tx-powermail .powermail_tabmenu {
    list-style: none;
    margin: 0;
    padding: 0
}
.tx-powermail .powermail_tabmenu>li {
    display: inline-block;
    padding: 5px 10px;
    cursor: pointer;
    background: #eee;
    border-top: 1px solid #bbb;
    border-left: 1px solid #bbb;
    border-right: 1px solid #bbb;
    color: #aaa
}
.tx-powermail .powermail_tabmenu>li.act {
    color: #444
}
.tx-powermail .powermail_tabmenu>li.parsley-error {
    background-color: #EBCCD1
}
.tx-powermail .powermail_fieldset .powermail_tab_navigation {
    margin-top: 2em
}
.tx-powermail .powermail_fieldset .powermail_tab_navigation .powermail_tab_navigation_next,
.tx-powermail .powermail_fieldset .powermail_tab_navigation .powermail_tab_navigation_previous {
    background-color: #aaa;
    display: inline-block;
    padding: 5px 30px;
    text-decoration: none;
    color: white;
    border: 1px solid #bbb;
    font-weight: bold
}
.tx-powermail .powermail_fieldset .powermail_tab_navigation .powermail_tab_navigation_next {
    background-color: #1E5799;
    float: right
}
@-webkit-keyframes progress {
    to {
        width: 100%
    }
}
@-moz-keyframes progress {
    to {
        width: 100%
    }
}
@-ms-keyframes progress {
    to {
        width: 100%
    }
}
@keyframes progress {
    to {
        width: 100%
    }
}
.powermail_frontend {
    clear: left;
    margin: 0 0 20px 0;
    background: #eee;
    overflow: auto
}
.powermail_frontend table.powermail_frontend_list {
    width: 100%;
    font-size: 0.8em;
    border: 1px solid #444;
    margin-top: 15px;
    border-spacing: 0;
    border-collapse: separate
}
.powermail_frontend table.powermail_frontend_list tr th {
    color: white;
    font-weight: bold;
    padding: 7px 3px;
    text-align: left;
    background: #444
}
.powermail_frontend table.powermail_frontend_list tr td {
    padding: 3px
}
.powermail_frontend table.powermail_frontend_list tr:nth-child(even) {
    background: #bbb
}
.powermail_frontend .powermail_frontend_filter {
    background: #bbb;
    padding: 10px 0
}
.powermail_frontend .powermail_frontend_filter .powermail_frontend_search_container {
    padding: 5px 10px;
    clear: both
}
.powermail_frontend .powermail_frontend_filter .powermail_frontend_search_container label {
    float: left;
    display: block;
    width: 200px;
    padding-top: 3px
}
.powermail_frontend .powermail_frontend_filter .powermail_frontend_search_container input {
    width: 400px;
    padding: 5px;
    float: right;
    border: none
}
.powermail_frontend .powermail_frontend_filter .powermail_frontend_search_container .powermail_frontend_search_submit {
    color: white;
    cursor: pointer;
    background: #1E5799;
    clear: both
}
.powermail_frontend .powermail_frontend_abc,
.powermail_frontend .powermail_frontend_export {
    width: 600px;
    margin: 10px 0
}
.powermail_frontend .powermail_frontend_abc .powermail_frontend_abc_inner,
.powermail_frontend .powermail_frontend_abc .powermail_frontend_export_inner,
.powermail_frontend .powermail_frontend_export .powermail_frontend_abc_inner,
.powermail_frontend .powermail_frontend_export .powermail_frontend_export_inner {
    margin: 0 10px
}
.powermail_frontend .powermail_frontend_abc .powermail_frontend_abc_inner span.abc,
.powermail_frontend .powermail_frontend_abc .powermail_frontend_abc_inner span.abc a,
.powermail_frontend .powermail_frontend_abc .powermail_frontend_export_inner span.abc,
.powermail_frontend .powermail_frontend_abc .powermail_frontend_export_inner span.abc a,
.powermail_frontend .powermail_frontend_export .powermail_frontend_abc_inner span.abc,
.powermail_frontend .powermail_frontend_export .powermail_frontend_abc_inner span.abc a,
.powermail_frontend .powermail_frontend_export .powermail_frontend_export_inner span.abc,
.powermail_frontend .powermail_frontend_export .powermail_frontend_export_inner span.abc a {
    font-weight: bold;
    text-decoration: none
}
.powermail_frontend .powermail_frontend_export {
    width: 640px
}
.powermail_frontend .powermail_frontend_export input {
    width: 17px;
    height: 16px;
    padding-top: 2px;
    cursor: pointer;
    text-indent: -99999px;
    border: 0;
    background-repeat: no-repeat;
    background-image: url("/typo3conf/ext/powermail/Resources/Public/Image/icon_csv.gif")
}
.powermail_frontend .powermail_frontend_export input.export_icon_xls {
    background-image: url("/typo3conf/ext/powermail/Resources/Public/Image/icon_xls.gif")
}
.powermail_frontend .powermail_frontend_export .powermail_frontend_export_icon {
    float: right;
    padding-top: 5px;
    margin-left: 5px;
    height: 19px
}
.powermail_frontend dl {
    clear: both;
    padding: 5px 10px
}
.powermail_frontend dl dt {
    float: left;
    width: 150px;
    font-weight: bold;
    clear: left;
    margin-right: 10px
}
.powermail_frontend dl dd {
    float: left
}
.powermail_frontend .powermail_frontend_back {
    margin: 10px;
    display: inline-block;
    padding: 5px 20px;
    background-color: #bbb;
    border: 1px solid #eee;
    color: white;
    text-decoration: none
}
.xdsoft_datetimepicker {
    box-shadow: 0px 5px 15px -5px rgba(0, 0, 0, 0.506);
    background: white;
    border-bottom: 1px solid #bbb;
    border-left: 1px solid #bbb;
    border-right: 1px solid #bbb;
    border-top: 1px solid #bbb;
    color: #333333;
    font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    padding: 8px;
    padding-left: 0px;
    padding-top: 2px;
    position: absolute;
    z-index: 9999;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: none
}
.xdsoft_datetimepicker iframe {
    position: absolute;
    left: 0;
    top: 0;
    width: 75px;
    height: 210px;
    background: transparent;
    border: none
}
.xdsoft_datetimepicker button {
    border: none !important
}
.xdsoft_noselect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none
}
.xdsoft_noselect::selection {
    background: transparent
}
.xdsoft_noselect::-moz-selection {
    background: transparent
}
.xdsoft_datetimepicker.xdsoft_inline {
    display: inline-block;
    position: static;
    box-shadow: none
}
.xdsoft_datetimepicker * {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0px;
    margin: 0px
}
.xdsoft_datetimepicker .xdsoft_datepicker,
.xdsoft_datetimepicker .xdsoft_timepicker {
    display: none
}
.xdsoft_datetimepicker .xdsoft_datepicker.active,
.xdsoft_datetimepicker .xdsoft_timepicker.active {
    display: block
}
.xdsoft_datetimepicker .xdsoft_datepicker {
    width: 224px;
    float: left;
    margin-left: 8px
}
.xdsoft_datetimepicker .xdsoft_timepicker {
    width: 58px;
    float: left;
    text-align: center;
    margin-left: 8px;
    margin-top: 0px
}
.xdsoft_datetimepicker .xdsoft_datepicker.active+.xdsoft_timepicker {
    margin-top: 8px;
    margin-bottom: 3px
}
.xdsoft_datetimepicker .xdsoft_mounthpicker {
    position: relative;
    text-align: center
}
.xdsoft_datetimepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_next,
.xdsoft_datetimepicker .xdsoft_today_button {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAAAeCAYAAACsYQl4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozQjRCQjRGREU4MkNFMzExQjRDQkIyRDJDOTdBRUI1MCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCQjg0OUYyNTZDODAxMUUzQjMwM0IwMERBNUU0ODQ5NSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCQjg0OUYyNDZDODAxMUUzQjMwM0IwMERBNUU0ODQ5NSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkI5NzE3MjFBN0E2Q0UzMTFBQjJEQjgzMDk5RTNBNTdBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjNCNEJCNEZERTgyQ0UzMTFCNENCQjJEMkM5N0FFQjUwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+aQvATgAAAfVJREFUeNrsmr1OwzAQxzGtkPjYEAuvVGAvfQIGRKADE49gdLwDDwBiZ2RhQUKwICQkWLsgFiRQuIBTucFJ/XFp4+hO+quqnZ4uvzj2nV2RpukCW/22yAgYNINmc7du7DcghCjrkqgOKjF1znpt6rZ0AGWQj7TvCU8d9UM+QAGDrhdyc2Bnc1WVVPBev9V8lBnY+rDwncWZThG4xk4lmxtJy2AHgoY/FySgbSBPwPZ8mEXbQx3aDERb0EbYAYFC7pcAtAvkMWwC0D3NX58S9D/YnoGC7nPWr3Dg9JTbtuHhDShBT8D2CBSK/iIEvVXxpuxSgh7DdgwUTL4iA92zmJb6lKB/YTsECmV+IgK947AGDIqgQ/LojsO135Hn51l2cWlov0JdGNrPUceueXRwilSVgkUyom9Rd6gbLfYTDeO+1v6orn0InTogYDGUkYLO3/wc9BdqqTCKP1Tfi+oTIaCBIL2TES+GTyruT9S61p6BHam+99DFEAgLFklYsIBHwSI9QY80H5ta+1rB/6ovaKihBJeEJbgLbBlQgl+j3lDPqA2tfQV1j3pVn8s+oKHGTSVJ+FqDLeR5bCqJ2E/BCycsoLZETXaKGs7rhKVt+9HZScrZNMi88V8P7LlDbvOZYaJVpMMmBCT4n0o8dTBoNgbdWPsRYACs3r7XyNfbnAAAAABJRU5ErkJggg==")
}
.xdsoft_datetimepicker .xdsoft_prev {
    float: left;
    background-position: -20px 0px
}
.xdsoft_datetimepicker .xdsoft_today_button {
    float: left;
    background-position: -70px 0px;
    margin-left: 5px
}
.xdsoft_datetimepicker .xdsoft_next {
    float: right;
    background-position: 0px 0px
}
.xdsoft_datetimepicker .xdsoft_next,
.xdsoft_datetimepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_today_button {
    background-color: transparent;
    background-repeat: no-repeat;
    border: 0px none currentColor;
    cursor: pointer;
    display: block;
    height: 30px;
    opacity: 0.5;
    outline: medium none currentColor;
    overflow: hidden;
    padding: 0px;
    position: relative;
    text-indent: 100%;
    white-space: nowrap;
    width: 20px
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next {
    float: none;
    background-position: -40px -15px;
    height: 15px;
    width: 30px;
    display: block;
    margin-left: 14px;
    margin-top: 7px
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev {
    background-position: -40px 0px;
    margin-bottom: 7px;
    margin-top: 0px
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box {
    height: 151px;
    overflow: hidden;
    border-bottom: 1px solid #eee
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div {
    background: white;
    border-top: 1px solid #eee;
    color: #444;
    font-size: 12px;
    text-align: center;
    border-collapse: collapse;
    cursor: pointer;
    border-bottom-width: 0px;
    height: 25px;
    line-height: 25px
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:first-child {
    border-top-width: 0px
}
.xdsoft_datetimepicker .xdsoft_today_button:hover,
.xdsoft_datetimepicker .xdsoft_next:hover,
.xdsoft_datetimepicker .xdsoft_prev:hover {
    opacity: 1
}
.xdsoft_datetimepicker .xdsoft_label {
    display: inline;
    position: relative;
    z-index: 9999;
    margin: 0;
    padding: 5px 3px;
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
    background-color: #fff;
    float: left;
    width: 182px;
    text-align: center;
    cursor: pointer
}
.xdsoft_datetimepicker .xdsoft_label:hover {
    text-decoration: underline
}
.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select {
    border: 1px solid #ccc;
    position: absolute;
    right: 0px;
    top: 30px;
    z-index: 101;
    display: none;
    background: #fff;
    max-height: 160px;
    overflow-y: hidden
}
.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_monthselect {
    right: -7px
}
.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_yearselect {
    right: 2px
}
.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover {
    color: #fff;
    background: #A94442
}
.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option {
    padding: 2px 10px 2px 5px
}
.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option.xdsoft_current {
    background: #1E5799;
    box-shadow: #1E5799 0px 1px 3px 0px inset;
    color: #fff;
    font-weight: 700
}
.xdsoft_datetimepicker .xdsoft_month {
    width: 90px;
    text-align: right
}
.xdsoft_datetimepicker .xdsoft_calendar {
    clear: both
}
.xdsoft_datetimepicker .xdsoft_year {
    width: 56px
}
.xdsoft_datetimepicker .xdsoft_calendar table {
    border-collapse: collapse;
    width: 100%
}
.xdsoft_datetimepicker .xdsoft_calendar td>div {
    padding-right: 5px
}
.xdsoft_datetimepicker .xdsoft_calendar th {
    height: 25px
}
.xdsoft_datetimepicker .xdsoft_calendar td,
.xdsoft_datetimepicker .xdsoft_calendar th {
    width: 14.2857142%;
    background: #F5F5F5;
    border: 1px solid #DDDDDD;
    color: #666666;
    font-size: 12px;
    text-align: right;
    padding: 0px;
    border-collapse: collapse;
    cursor: pointer;
    height: 25px
}
.xdsoft_datetimepicker .xdsoft_calendar th {
    background: #F1F1F1
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {
    color: #1E5799
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current {
    background: #1E5799;
    box-shadow: #1E5799 0px 1px 3px 0px inset;
    color: #fff;
    font-weight: 700
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled,
.xdsoft_datetimepicker .xdsoft_time_box>div>div.xdsoft_disabled {
    opacity: 0.5
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled {
    opacity: 0.2
}
.xdsoft_datetimepicker .xdsoft_calendar td:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:hover {
    color: #fff !important;
    background: #A94442 !important;
    box-shadow: none !important
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_disabled:hover {
    color: inherit !important;
    background: inherit !important;
    box-shadow: inherit !important
}
.xdsoft_datetimepicker .xdsoft_calendar th {
    font-weight: 700;
    text-align: center;
    color: #999;
    cursor: default
}
.xdsoft_datetimepicker .xdsoft_copyright {
    color: #ccc !important;
    font-size: 10px;
    clear: both;
    float: none;
    margin-left: 8px
}
.xdsoft_datetimepicker .xdsoft_copyright a {
    color: #eee !important
}
.xdsoft_datetimepicker .xdsoft_copyright a:hover {
    color: #aaa !important
}
.xdsoft_time_box {
    position: relative;
    border: 1px solid #ccc
}
.xdsoft_scrollbar>.xdsoft_scroller {
    background: #ccc !important;
    height: 20px;
    border-radius: 3px
}
.xdsoft_scrollbar {
    position: absolute;
    width: 7px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    cursor: pointer
}
.xdsoft_scroller_box {
    position: relative
}

/* Powermail Costum */
.tx-powermail .powermail_fieldset .powermail_legend {
  display: none;
}
.tx-powermail .powermail_fieldset {
    width: 100%;
  background: rgba(0, 0, 0, 0.01);
}
.tx-powermail .powermail_fieldset .powermail_field {
  width: 60%;
}
.tx-powermail .powermail_fieldset .powermail_label {
  width: 40%;
  white-space: nowrap;
}
.tx-powermail {
  width: 100%;
}
.tx-powermail .powermail_fieldset .powermail_field.powermail_submit, .tx-powermail .powermail_fieldset .powermail_field.powermail_reset {
  background-color: #6F8B0C;
}
/* Fieldset anordnung */
/* Page Anschrift */
fieldset.powermail_fieldset.powermail_fieldset_5 {
  width: 49%;
  float: left;
  margin-right: 2%;
}
fieldset.powermail_fieldset.powermail_fieldset_2 {
  width: 49%;
  float: left;
  clear: none;
}
/* Page Produkte */ 
.form_col1 {
  width: 59%;
  float: left;
  margin-right: 1.5%;
}
.form_col2 {
  width: 19%;
  float: left;
  margin-right: 1.5%;
}
.form_col3 {
  width: 19%;
  float: left;
}
.tx-powermail .powermail_fieldset .powermail_fieldwrap_text {
  width: 100%;
}
div#powermail_fieldwrap_17, div#powermail_fieldwrap_18 {
  float: right;
  width: 31.5%;
}
.tx-powermail .powermail_fieldset .powermail_check_outer {
  width: 30%;
}
.form_col1 input.powermail_field.powermail_input {
    width: 20%;
}
.form_col1 .tx-powermail .powermail_fieldset .powermail_label {
  width: 70%;
}

@media screen and (max-width:480px){
.tx-powermail .powermail_fieldset .powermail_field {
   width: 100%;
 }
.tx-powermail .powermail_fieldset .powermail_label {
  width: 40%;
  white-space: normal;
}
#slide50, #slide69 {
  background: #6f8b0c;
  border-radius: 15px;
  padding: 25px;
  color: #fff;
}
#slide69 h1{
  font-size: 18px;
}
#slide69 h4{
  font-size: 14px;
}
}
