/* raleway-regular - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  src: url(/_assets/0502361d705d9629.eot); /* IE9 Compat Modes */
  src: local('Raleway'), local('Raleway-Regular'),
       url(/_assets/6fa9e6094b047af5.eot) format('embedded-opentype'), /* IE6-IE8 */
       url(/_assets/6a1e4cf538590dbb.woff2) format('woff2'), /* Super Modern Browsers */
       url(/_assets/46ba1853a56a274c.woff) format('woff'), /* Modern Browsers */
       url(/_assets/472125afd143769f.ttf) format('truetype'), /* Safari, Android, iOS */
       url(/_assets/64f42910f82dc8e8.svg) format('svg'); /* Legacy iOS */
}
/* raleway-500 - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 500;
  src: url(/_assets/f47a41ce5b9be073.eot); /* IE9 Compat Modes */
  src: local('Raleway Medium'), local('Raleway-Medium'),
       url(/_assets/f89d452987e00e0f.eot) format('embedded-opentype'), /* IE6-IE8 */
       url(/_assets/8907c1366236f111.woff2) format('woff2'), /* Super Modern Browsers */
       url(/_assets/d994f191d2cb82c4.woff) format('woff'), /* Modern Browsers */
       url(/_assets/ac014597864f169c.ttf) format('truetype'), /* Safari, Android, iOS */
       url(/_assets/c566f62bbc93d14f.svg) format('svg'); /* Legacy iOS */
}
/* raleway-600 - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 600;
  src: url(/_assets/52305a1eb55a8406.eot); /* IE9 Compat Modes */
  src: local('Raleway SemiBold'), local('Raleway-SemiBold'),
       url(/_assets/6ac269d95556a967.eot) format('embedded-opentype'), /* IE6-IE8 */
       url(/_assets/1934474acc1f51be.woff2) format('woff2'), /* Super Modern Browsers */
       url(/_assets/9b886ad043557869.woff) format('woff'), /* Modern Browsers */
       url(/_assets/fd98882187a9886a.ttf) format('truetype'), /* Safari, Android, iOS */
       url(/_assets/5a5bdaf8254f8ab3.svg) format('svg'); /* Legacy iOS */
}
/* raleway-700 - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 700;
  src: url(/_assets/791f5a0d8bb33b48.eot); /* IE9 Compat Modes */
  src: local('Raleway Bold'), local('Raleway-Bold'),
       url(/_assets/efca8e352ea13d18.eot) format('embedded-opentype'), /* IE6-IE8 */
       url(/_assets/d1f714d0c203aa25.woff2) format('woff2'), /* Super Modern Browsers */
       url(/_assets/1eaf14a319b0baf9.woff) format('woff'), /* Modern Browsers */
       url(/_assets/69c58a6e6fa21ed3.ttf) format('truetype'), /* Safari, Android, iOS */
       url(/_assets/ae18f16b2bc5b255.svg) format('svg'); /* Legacy iOS */
}
/* raleway-800 - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 800;
  src: url(/_assets/505207404fe0c762.eot); /* IE9 Compat Modes */
  src: local('Raleway ExtraBold'), local('Raleway-ExtraBold'),
       url(/_assets/7d76f52e9bf30bf2.eot) format('embedded-opentype'), /* IE6-IE8 */
       url(/_assets/a7d061d79bb37f67.woff2) format('woff2'), /* Super Modern Browsers */
       url(/_assets/99857d4a2448e0d0.woff) format('woff'), /* Modern Browsers */
       url(/_assets/ead6034f659068b3.ttf) format('truetype'), /* Safari, Android, iOS */
       url(/_assets/dcfc383728d51b01.svg) format('svg'); /* Legacy iOS */
}





/*Wichtige Farben
Dunkelgrün: #008065
Hellgrün: #c9d200
Schrift: #000000
*/




html, body, div, p, h1, h3, ul, ol,tabelle
span, a, table, td, tr, form, img, li {
   margin: 0px;
   padding: 0px;
   font-family:'Raleway',Arial, Helvetica, sans-serif, Verdana, Trebuchet MS;
   
}

html, body {
   background-color:#fff;
   font-size: 100%;
}

BODY {width:100%; height:100%; display:block; padding-top: 0px;}

html{width:100%; height:100%; display:block;}



@media (min-width: 768px) {
html, body {
   font-size:12px;
}
	}
@media (min-width: 992px) {
html, body {
   font-size:14px;
}
	}

@media (min-width: 1200px) {
html, body {
   font-size:15px;
}
	}

h1{font-family:'Raleway',Arial, Helvetica, sans-serif; font-size:1.7rem; line-height:1.2em; color:#c9d200; margin:0px 0px 20px 0px;padding:0px 0px 0px 0px; text-transform: uppercase; font-weight:800}
h2{font-family:'Raleway',Arial, Helvetica, sans-serif; font-size:2.1rem; line-height:1.2em; color:#008065; margin:0px 0px 20px 0px;padding:0px 0px 0px 0px; text-transform: uppercase; font-weight:700}
h3{font-family:'Raleway',Arial, Helvetica, sans-serif; font-size:1.5rem; line-height:1.2em; color:#008065; margin:0px 0px 16px 0px;padding:0px 0px 0px 0px; font-weight:700; letter-spacing:2px}
h3:after {content:none!important}
h4{font-family:'Raleway',Arial, Helvetica, sans-serif; font-size:1.1rem; line-height:1.2em; color:#008065; margin:10px 0px 10px 0px;padding:0px 0px 0px 0px;font-weight:700;}
h5{font-family:'Raleway',Arial, Helvetica, sans-serif; font-size:1.1rem; line-height:1.2em; color:#008065; margin:10px 0px 10px 0px;padding:0px 0px 0px 0px;font-weight:700; text-transform: none;}
h6{font-family:'Raleway',Arial, Helvetica, sans-serif; font-size:1.1rem; line-height:1.2em; color:#000000;; margin:10px 0px 10px 0px;padding:0px 0px 0px 0px;font-weight:700;}

.important{font-size:1.4rem}
.name-of-person{font-style:normal; text-transform: none;}
.detail{text-transform: none!important; color:#008065; font-weight: 700; }

p{font-family:'Raleway',Arial, Helvetica, sans-serif; font-size:1rem; line-height:1.4em; font-weight:400; color:#000000; margin:0px 0px 5px 0px; }

a{font-family:'Raleway',Arial, Helvetica, sans-serif;font-size:1rem; line-height:1.4em;font-weight:700; color:#008065; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px}
a:hover{text-decoration:underline; color: #c9d200; }
a.internal-link{font-family:'Raleway',Arial, Helvetica, sans-serif;font-weight:normal; font-size:1rem;color:#ffffff; background-color:#008065;text-transform:uppercase;text-decoration: none; margin:30px 0px 10px 0px; padding:8px 12px 8px 12px; display:inline-block; font-weight:500}
a.internal-link:hover{color:#008065;background-color:transparent;-webkit-transition: all 2s ease;
-moz-transition: all 2s ease;
-ms-transition: all 2s ease;
-o-transition: all 2s ease;
transition: all 2s ease;}
a img{border:none;}

.frame-layout-3 a{text-align: center;text-transform:uppercase; color:#FFFFFF; background: #008065;border: none;padding: 11px 20px;margin-bottom:20px;display: inline-block;
transition: all 0.3s ease 0s;
-moz-transition: all 0.3s ease 0s;
-webkit-transition: all 0.3s ease 0s;
-o-transition: all 0.3s ease 0s;
border-radius: 2px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
-o-border-radius: 2px;}
.frame-layout-3 a:hover{text-decoration:none; background:#006d55}


hr{color:#008065; padding-bottom: 40px; border-top: 1px solid #008065;}


table tr{border-bottom: 1px solid #d9d9d9;}
table td{padding:0px; color: #000000;}
table th{padding:8px 20px 4px 0px; text-align: left!important; vertical-align: bottom;width: 100px!important;}
table{width:100%;}
td, th, td p{font-weight:400; vertical-align:left; padding-right: 20px;}
th{color:#000000;;font-family:'Raleway',Arial, Helvetica, sans-serif; font-size:1.0rem; line-height:1.2em;font-weight:700;}
tbody tr {text-align: left;}
td:first-child{font-weight: 400!important; color: #008065; width: 65%;}
tbody.bild-vorne tr td:first-child{padding-right: 20px; width: 35%;}



ul{margin:0px 0px 10px 0px; padding:0px 0px 0px 18px; }
ol{margin:0px 0px 10px 0px; padding:0px 0px 0px 15px;}
ol li{margin:0px 0px 0px 0px; list-style-image:none;}
li{font-family:'Raleway',Arial, Helvetica, sans-serif;font-size:1rem;line-height:1.4em!important;color:#000000;padding:0px; margin:0px 0px 10px 0px;list-style-image:url(/_assets/1ccbfc975e286e72.png);}

strong, b{font-weight:600;}
.frame-space-after-small{margin-bottom: 20px;}
.frame-space-after-medium{margin-bottom: 50px; border: none!important;}
.frame-space-after-large{margin-bottom: 200px;}
.frame-space-before-medium{margin-top: 50px}

.clear-15{clear:both; height:15px; display:block;}
.clear-30{clear:both; height:30px; display:block;}
.clear-60{clear:both; height:60px; display:block;}
.clear-80{clear:both; height:80px; display:block;}
.clear-150{clear:both; height:150px; display:block;}


/*Main*/
.ccm--consent-switch input[type="checkbox"] {margin-bottom: 10px; appearance: auto;  -webkit-appearance: auto;}
.ccm--consent-switch {display: flex;}
.ccm--consent-switch a {line-height: 2.5em;}


#preloader {z-index: 999999999999!important; position: fixed;}

::-moz-selection {background-color: #008065!important;}
.header{background: rgba(256,256,256,0.9);}
.wrapper{margin-top: -25px;}
.logo a {width: 190px;margin-top:28px}
.suche-icon{padding-top: 4px;}

.footer a,.footer p,.footer h5,.footer {font-size:0.8rem;color:#303030!important; text-decoration:none; text-align: left!important; text-transform: normal;}
.adresse a .important {font-size:0.8rem!important;}
.footer .link a{letter-spacing: 1px;}
.footer a{text-transform:uppercase;}
.footer .social a{font-size:1.2rem;}
.footer .social { margin-left: 149%;}
.footer img{width:auto}
.scroll-top:hover{background:#008065!important;}
.footer-info .link a{background-color: transparent;}
.footer-info .link li , .link-small li{list-style-image: none;}
.link-small .important{font-weight: 800;}
.footer .detail{color:#303030;}


.side-menu-btn ul > li > a, .header.header-prepare .side-menu-btn ul li a, .header.header-light .side-menu-btn ul li a{color: #008065;}
.side-menu-btn ul > li > a:hover, .header.header-prepare .side-menu-btn ul li a:hover, .header.header-light .side-menu-btn ul li a:hover{color:#000000;}

select.form-control:not([size]):not([multiple]) {margin-top: 1em;}

/*Navi*/


.header.header-prepare .nav-menu ul.nav-menu-inner > li > a, .nav-menu ul.nav-menu-inner > li > a  
{font-size:1rem;color: #008065;text-decoration:none; font-weight:800}
.header.header-prepare .nav-menu ul.nav-menu-inner > li > a:hover, .nav-menu ul.nav-menu-inner > li > a :hover, .nav-menu ul.nav-menu-inner > li > a:hover
{color:#c9d200;}
.header .nav-menu ul.nav-menu-inner > li:hover > a, .header .nav-menu ul.nav-menu-inner > li > a:hover {color:#c9d200;}

.header .nav-menu ul.nav-menu-inner > li.active a{color: #008065;}
.nav-menu-inner li a:hover{color: #c9d200;}
li.active ul.sub-dropdown li a{color: #008065!important;line-height: 1.2em;padding-bottom: 0px;}
li.active ul.sub-dropdown li a:hover{color: #c9d200!important}
.nav-menu ul.nav-menu-inner li a{line-height: 1.2em; }
.nav-menu ul.nav-menu-inner li{list-style-type: none!important;}

.sub-dropdown.dropdown{top: 92%}
.sub-dropdown .dropdown li a {text-transform: none!important;}
.sub-dropdown{background: rgba(256, 256, 256, 0.95);padding: 0;width: 200px;}
ul li:first-child ul.sub-dropdown{width: 350px; padding-bottom: 15px;}
ul li:first-child + li ul.sub-dropdown{width: 545px; padding-bottom: 5px;}
ul li:first-child + li + li+ li ul.sub-dropdown{width: 260px; padding-bottom: 5px;}



ul.nav-menu-inner li{color: transparent;}
.header.header-prepare .nav-menu ul.nav-menu-inner > li:hover > a, .header.header-prepare .nav-menu ul.nav-menu-inner > li > a:hover{color: #c9d200;}
.nav-menu ul.nav-menu-inner > li > a{padding:41px 10px;}

.dropdown-toggle::after{display: none!important;}
.fa-angle-down {padding-left: 5px!important;}
.side-menu-btn ul > li > a{color: #008065; }

.sub-dropdown.dropdown ul.sub-dropdown{width: 250px; padding-bottom: 5px;}
.sub-dropdown li a {color: #008065; text-decoration:none; font-weight:600; text-transform:none!important; padding: 8px 15px!important;}
.sub-dropdown li a:hover{font-weight:600}
.dropdown.active a:active{color:#c9d200}
.sub-dropdown:hover{color: #c9d200;}
.sub-dropdown li{margin-bottom: 0px; padding-top: 0px;}
.sub-dropdown {padding: 0px 0px 5px;}




.header{min-height: 70px;margin-bottom: 0px;  padding:0px;-webkit-box-shadow: 0px 6px 6px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0px 6px 6px rgba(0, 0, 0, 0.1);
box-shadow: 0px 6px 6px rgba(0, 0, 0, 0.1);
}
.header-fixed, .header-fixed .header-prepare{-webkit-box-shadow: 0px 6px 6px rgba(0, 0, 0, 0.1)!important;-moz-box-shadow: 0px 6px 6px rgba(0, 0, 0, 0.1)!important;box-shadow: 0px 6px 6px rgba(0, 0, 0, 0.1)!important;}
.sub-dropdown > li:hover > a{color: #c9d200; font-weight: 600!important;}
.sub-dropdown > li > a{font-weight: 600!important; font-size: 14px!important;}
.sub-dropdown {-webkit-box-shadow: 6px 6px 6px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 6px 6px 6px rgba(0, 0, 0, 0.1);
box-shadow: 6px 6px 6px rgba(0, 0, 0, 0.1);}







/*Anpassungen Abstand oben*/
.wrapper {
    position: inherit;
    width: 100%;
}
#intro {
    position: relative;
    overflow: hidden;
	margin-top:-23px;
}
.header .nav-menu ul.nav-menu-inner > li.active a{color:#c9d200;}


/*Home*/
.bg-image .bg-fixed{width: auto; height: auto;}
.intro-content-inner{vertical-align: bottom;padding-bottom: 2%;}
.intro-content-inner a,.intro-content-inner .pt a{background-color:#c9d200;padding:12px 33px 12px 33px; color: #ffffff;text-decoration: none; text-transform: uppercase; font-weight: 700; }
.intro-content-inner a:hover,.intro-content-inner.pt a:hover{color:#c9d200; background-color:transparent;-webkit-transition: all 2s ease; font-weight: 700;}
#aprocess .text-center h1 {font-family:'Raleway',Arial, Helvetica, sans-serif; font-size:1.5rem; line-height:1.2em; margin:0px 0px 16px 0px;padding:0px 0px 0px 0px; font-weight:700; letter-spacing:2px;}

.bg-img19{background-image:url(/_assets/f96f2e0195148456.jpg)}
.bg-img-schritte{background-image:url(/_assets/6356ac53915d4793.jpg);background-size: cover !important;background-position: center center;background-repeat: no-repeat;background-attachment: fixed;}
.bg-blau h1, .bg-blau p{color:#ffffff;}
.bg-img-schritte p{text-transform:uppercase; margin-top:14px; font-weight: 600;}
#anforderungen a{background-color:#008065;padding:12px 33px 12px 33px; color: #ffffff;text-decoration: none; text-transform: uppercase; font-weight: 700; margin-bottom: 40px;}
#anforderungen a:hover{color:#008065;background-color:transparent;-webkit-transition: all 2s ease; font-weight: 700;}
.bg-fixed {background-attachment: fixed;width: auto;height: auto;}
.ce-above .ce-gallery{margin-bottom: 0px;}

.image-caption{margin-top: 1%; margin-left: 27%;}
#service h4, #service h4 a{font-size: 0.8rem; letter-spacing: 1px;}
#service p{font-size: 0.7rem;}
#anforderungen img{margin-top: 0px;}
#anforderungen {padding-bottom: 2em;}



#aprocess img:hover{width:170px}
#anforderungen .bildunterschrift{margin-left: 150px;}

/*Slider*/
.owl-carousel.white .owl-controls .owl-page.active span{
	
border: 2px solid #008065!important;
}
.owl-carousel.white .owl-controls .owl-page span{
	background: none repeat scroll 0 0 #008065;
	border: 2px solid #008065;
}

.fullwidth-slider .owl-controls .owl-buttons .owl-next{
	background-image: url(/_assets/4ac8355dcc7a6325.png); background-repeat: no-repeat;
}
.fullwidth-slider .owl-controls .owl-buttons .owl-prev{
	background-image: url(/_assets/9bf3fb5036693b0a.png); background-repeat: no-repeat;
}

.owl-wrapper{transition: all 1000ms ease 0s;}

/*Footer*/
.footer{margin-top:40px}
.footer p{line-height: 1.6; }
.footer-info .adresse a {background-image: url(/_assets/004959df1a21fa08.png); background-repeat: no-repeat; padding: 0px 23px 0px 23px;text-transform: none}
.footer-info .adresse strong a{background-image: url(/_assets/7b936bb4be80278f.png); background-repeat: no-repeat; padding: 0px 23px 0px 23px;text-transform: none}

.footer-info .navigation .link li a, .footer-info .navigation h5{margin-left: 150px;}
.footer .adresse a{font-weight: 600;}

.navigation a{padding:0px 0px 0px 120px; text-decoration: none; text-transform: uppercase; margin-left: 30px; margin-bottom: 5px; display: inline-block; font-weight: 500}
.navi-rechts a{text-decoration: none; text-transform: uppercase; margin-left: 30px; margin-bottom: 5px; display: inline-block; font-weight: 500}
.navi-rechts .frame-type-text {margin-top: 36px;}
.navigation a:hover{ background-color:transparent;-webkit-transition: all 2s ease;}


/*Sub*/
.fullwidth-slider .item{height:896px;}
.fullwidth-slider .owl-controls .owl-buttons .owl-next, .fullwidth-slider .owl-controls .owl-buttons .owl-prev{color: #008065}
.page-breadcrumb{border-radius: 0px; padding: 0px 0px 5px 0px;margin:40px 0px!important; font-size: 0.5rem ; border-bottom:1px solid #008065}
.page-breadcrumb span.act a, .page-breadcrumb a .name-of-person{font-size: 0.7rem; color:#008065; }
.page-breadcrumb a:hover,.page-breadcrumb span.act a:hover, .page-breadcrumb a:hover .name-of-person{text-decoration: none; color:#c9d200}
.page-breadcrumb a,.page-breadcrumb span{font-size: 0.7rem; color:#000000;line-height:2.2em ; padding-right:0px; padding-left:0px }

.frame-layout-3 .contenttable  td:first-child{width: 25%!important;}
.contenttable .important{font-size: 1.0rem; color: #ff0000;}

.frame-layout-3 .contenttable  tr {
	border-bottom: none!important;}

.pink{color: #ff00ff;}

.pt {padding-top: 40px!important}
.ptb{padding-top: 80px; padding-bottom: 80px;}
.abstand-unten{ margin-bottom: 8%;}

.ce-textpic{overflow: inherit;}
.kein-slider{padding-top: 100px!important;}

.link a{background-color:#c9d200; color: #ffffff;text-decoration: none; text-transform: uppercase; margin-left: 30px; display: inline-block;}
.link a:hover{color:#c9d200; background-color:transparent;-webkit-transition: all 2s ease;}

.box-rechts .ce-textpic, .abstand-unten .col-md-4 .ce-textpic{padding-bottom: 6px;}
.box-rechts .ce-textpic a, .abstand-unten .col-md-4 .ce-textpic a{font-weight: 500;}
.box-rechts .image img, .abstand-unten .col-md-4 .image img{width: 100%; padding-right: 10px;}
.box-rechts p, .abstand-unten .col-md-4 p{padding-left: 20px;}
.box-rechts .ce-gallery, .abstand-unten .col-md-4 .ce-gallery{margin: 10px 0px 0px 0px!important;  }
.box-rechts .ce-bodytext ul, .abstand-unten .col-md-4 .ce-bodytext ul{margin: 10px 0px 0px 20px!important;  }
.box-rechts .ce-textpic, .abstand-unten .col-md-4 .ce-textpic { border: #008065 3px solid;}
.box-rechts h4, .box-rechts .frame-type-text h4 { padding-left: 15px;background-color: #008065;color: #fff;margin: 0px;padding-top: 8px;padding-bottom: 8px;text-align: center;}
.box-rechts .ce-uploads, .abstand-unten .col-md-4 .ce-uploads{margin-top:0px!important; width:100%!important} 
.box-rechts .ce-uploads li, .abstand-unten .col-md-4 .ce-uploads li{width:100%!important; padding:20px; margin:0px;border:3px solid #008065 !important}
.abstand-unten .ce-row:last-child {margin-bottom: 10px;}
.box-rechts{margin-left: 10px;}

/*Leistungen Box*/

.box-rechts .frame-layout-2{margin-bottom: 220px;}

.inhalt-links h4{margin-top:30px}
.sub .image-caption  {margin-left: 0px!important;}
.inhalt-links .image-embed-item, .inhalt-links .image{width: 100%}
.inhalt-links h5{margin-top: 0px;}
/*Kontakt*/
#map {
filter: grayscale(100%);
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
-ms-filter: grayscale(100%);
-o-filter: grayscale(100%);
filter: url(../_scripts/desaturate.svg#greyscale);
filter: gray;
-webkit-filter: grayscale(1);
}

.map iframe{width: 100%;}

.inhalt-links ul {padding-left: 18px!important;}
/*2-Spaltig Abstand*/

.spalten-abstand{padding-right: 10px!important; padding-left: 0px!important; margin-bottom: 20px;}

.spalten-abstand a{text-decoration: underline; padding-top: 30px!important;}
.spalten-abstand .ce-textpic{padding-right: 10px!important}

/*Internet Explorer*/

input[type='checkbox']:focus, input[type='checkbox'] {border: none;}


/*Sitemap*/
.frame-type-menu_sitemap ul{padding-top: 15px;}
.frame-type-menu_sitemap ul li ul li a{text-transform: uppercase;}
.frame-type-menu_sitemap ul li ul li {margin-bottom: 40px!important;}
.frame-type-menu_sitemap ul li ul li ul li ul li ul li{margin-bottom: 10px!important;}
.frame-type-menu_sitemap ul li ul li ul li ul li{margin-bottom: 10px!important;}
.frame-type-menu_sitemap ul li ul li ul li{margin-bottom: 10px!important;}
.frame-type-menu_sitemap ul li ul li ul li a{text-transform: none;}
.frame-type-menu_sitemap ul li ul li ul li ul li ul li a{font-weight: 500;}
/*Suche*/
.search_submit{margin-left: 20px; background-color: #fff;}


/*Suchefeld*/
.suche{position:relative;float:right; padding-left:66px;}
.suche #wrap, .suche p{float:left}
.header .suche{margin-top:35px;}
.header-fixed .suche{margin-top:20px;}

.suche #tx-indexedsearch-searchbox-button-submit { height: 29px; width: 50px; display: inline-block; float: right; background: url(/_assets/6ae3159330051710.png) center center no-repeat;
  text-indent: -10000px; border: none; position: absolute; top: 0; right: 0; z-index: 2; cursor: pointer; opacity: 0.4; cursor: pointer; transition: opacity .4s ease; opacity:1; background-color:transparent;}


.suche input[type="text"] {height: 40px;font-size: 0px; display: inline-block;font-family:'Raleway',Arial, Helvetica, sans-serif; font-weight:500; border: none; outline: none; 
color: #555; padding: 3px; padding-right: 60px; width: 0px; position: absolute; top: 0; right: 0; background: none; z-index: 3; transition: width .8s cubic-bezier(0.000, 0.795, 0.000, 1.000);
cursor: pointer;margin-top:-4px}

.suche input[type="text"]:focus:hover { border-bottom: 1px solid #BBB;font-size:18px!important;}

.suche input[type="text"]:focus { width: 450px; z-index: 1; border-bottom: 1px solid #008065; cursor: text; background-color:#fff;font-size:18px!important}
.suche input[type="submit"] { height: 29px; width: 50px; display: inline-block; float: right; background: url(/_assets/6ae3159330051710.png) center center no-repeat;
  text-indent: -10000px; border: none; position: absolute; top: 0; right: 0; z-index: 2; cursor: pointer; opacity: 0.4; cursor: pointer; transition: opacity .4s ease; opacity:1}

strong {  font-weight: 800;}
.icon-kreuz {width: 13px; height: auto;  margin-right: 5px;}

.tx-indexedsearch-rules h2{font-size:1.6rem!important;border-rop:none; color:#008065;border-bottom:none; padding: 40px 0px 0px 0px;margin:0px;font-family:'Raleway',Arial, Helvetica, sans-serif; font-weight:700;border-top: 1px solid #008065;}

#tx_indexedsearch legend{display: none;}
fieldset {color: #008065;}

#tx_indexedsearch p{margin-top: 20px;}

.tx-indexedsearch-rules br { display: none;}
.tx-indexedsearch-rules p{margin-bottom: 20px;}
.tx-indexedsearch-rules p{margin-bottom: 20px;}
#tx_indexedsearch label,#tx_indexedsearch select{color: #008065}
#tx_indexedsearch label{display: inline-block; font-size: 1.0rem;min-width: 20%}
#tx_indexedsearch .media{display: inline-flex!important;}
#tx_indexedsearch select{border: 1px solid #ddd;padding: 5px 20px;margin-left: 20px;}
#tx-indexedsearch-searchbox-button-submit{line-height: 2.0em; background-color: #008065; color: #FFFFFF}
.tx-indexedsearch-form label {margin-right: 20px;}

#tx_indexedsearch input[type="text"]{padding: 3px 20px;}


/*Powermail*/
.tx-powermail h3{display: none;}
.powermail_legend{padding-right: 15px; padding-bottom: 10px; border-bottom: 1px solid #008460; margin-bottom: 20px;}
.form-group{margin-bottom: 0px!important}
fieldset{margin-bottom: 40px;}
legend{font-size: 1.4rem;}
.tx-powermail a{font-size:100%}
input.powermail_checkbox{margin-bottom:0px!important}

.tx-powermail .container-fluid{padding: 0px!important;}
.powermail_fieldset .row{margin-right: 0px!important;}
.powermail_fieldwrap .col-sm-2{flex: 0 0 40%; max-width: 30%!important}
.tx-powermail input[type="checkbox"] {-webkit-appearance: checkbox!important;}
.powermail_fieldwrap .control-label {padding-left: 0px!important;}
.powermail_fieldset .col-md-6 {max-width: 100%!important; display: inline-flex!important; flex: 0 0 100%;}
.powermail_fieldset .col-sm-10 {max-width: 100%!important; flex: 0 0 100%; padding-left: 0px!important;}
.powermail_fieldwrap_type_captcha .control-label{margin-right: 0px;}
.tx-powermail .form-control{width: 90%!important;}
 
.powermail_form_7 .col-md-6 {display: block !important;}
.powermail_form_7 .powermail_fieldwrap .col-sm-2 { flex: 0 0 100%;  max-width: 100% !important;}
.powermail_form_7 .powermail_fieldset .col-sm-10 { max-width: 100% !important;}
.powermail_form_7 .btn.btn-warning {margin-left: 2em; }
.powermail_form_7 .powermail_tab_navigation {float: right; width: max-content; display: inline-flex;}

.btn-primary.pull-right {order: 2;}

.powermail_form_7 .powermail_fieldset_311 .powermail_fieldwrap .col-sm-2 {max-width: 20% !important;}
.powermail_form_7 .powermail_fieldset_311 .powermail_fieldwrap .col-sm-10 {max-width: 80% !important;}
.powermail_form_7 .powermail_fieldset_311 .powermail_fieldwrap_type_input {display: flex!important;}

.powermail_fieldwrap_vorname {margin-top: 30px;}
.powermail_morestep .powermail_fieldwrap_vorname { margin-top: 0;}

#powermail_captchaimage{width: 90%;}
/*ALT: .powermail_label */
.control-label { color: #008065;font-family:'Raleway',Arial, Helvetica, sans-serif;font-size:15px; font-weight: 600; margin-right: 0%;}
.btn{margin-left: 38%; line-height: 2.0em; background-color: #008065; color: #FFFFFF; margin-top: 5px; border: none;}

.tx-powermail .control-label{margin-top: 20px;}
 .powermail_fieldwrap_type_check .col-sm-10{margin-top: 25px;}

.powermail_form_3 input[type="checkbox"], .powermail_form_5 input[type="checkbox"], .powermail_form_6 input[type="checkbox"]{padding: 0px!important;float: left!important;margin-right: 20px!important; -webkit-appearance: checkbox!important;}
.powermail_form_3 input[type="radio"], .powermail_form_5 input[type="radio"], .powermail_form_6 input[type="radio"]{-webkit-appearance: radio!important;}
.tx-powermail .powermail_fieldset_3 .checkbox label {width: 90%!important;margin: 0px; padding:0px}

/*Login*/

.tx-felogin-pi1 p {padding-left: 0px!important;}

.tx-felogin-pi1 #user, .tx-felogin-pi1 #pass, .tx-srfeuserregister-pi1-multiple-checkboxes {height: 32px; padding: 0px 15px;}
.tx-felogin-pi1 fieldset{margin-bottom: 0px; margin-top: 20px;}

.tx-felogin-pi1 input[type="submit"], .tx-srfeuserregister-pi1 input[type="submit"]{background-color: #008065; color: #fff; border: none;padding: 2px 10px; margin-top: 20px;}
.tx-srfeuserregister-pi1 input[type="radio"],.tx-srfeuserregister-pi1 input[type="checkbox"]{display:inline-flex!important;-webkit-appearance:checkbox ;}

/*Registrierung*/
.tx-srfeuserregister-pi1 legend{font-size: 1rem;}
.tx-srfeuserregister-pi1 dt {width: 31%; margin-right: 20px;}
.tx-srfeuserregister-pi1 label span{font-size: 25px;}
.tx-srfeuserregister-pi1 dd label{display: inline;}
.tx-srfeuserregister-pi1 input[type="text"], .tx-srfeuserregister-pi1 input[type="password"] {height: 32px; padding: 0px 15px;}
.tx-srfeuserregister-pi1 input[type="text"]:focus, .tx-srfeuserregister-pi1 input[type="password"]:focus, #tx-srfeuserregister-pi1-comments:focus{border-color: #008065;}
.tx-srfeuserregister-pi1 h4:last-child{font-family:'Raleway',Arial, Helvetica, sans-serif; font-size:1rem; line-height:1.4em; font-weight:400; color:#000000; margin:0px 0px 5px 0px; text-transform: none;}

/*Powermail Fragerunde*/
.powermail_form_3 .btn-group, .powermail_form_5 .btn-group, .powermail_form_6 .btn-group, .powermail_form_7 .btn-group{display: none!important;}
.powermail_form_3, .powermail_form_5, .powermail_form_6{ margin-top: 30px; border: 2px solid #008065; padding: 20px;}
.powermail_form_3 .powermail_fieldwrap .col-sm-2, .powermail_form_5 .powermail_fieldwrap .col-sm-2, .powermail_form_6 .powermail_fieldwrap .col-sm-2{min-width: 100%!important; position: absolute;}
.powermail_form_3 .powermail_fieldwrap .col-sm-10, .powermail_form_5 .powermail_fieldwrap .col-sm-10, .powermail_form_6 .powermail_fieldwrap .col-sm-10{margin-top: 80px; margin-left: 0px!important;}
.powermail_form_3 .pull-right, .powermail_form_5 .pull-right, .powermail_form_6 .pull-right{padding: 5px 10px!important;}
.powermail_form_3 .btn-warning, .powermail_form_5 .btn-warning, .powermail_form_6 .btn-warning{padding:5px 10px!important; position: absolute;}
.powermail_form_3 .btn, .powermail_form_5 .btn, .powermail_form_6 .btn{margin-left: 60%!important;}
.frame-type-felogin_login form {margin-top: 3em;}
.frame-type-felogin_login input {display: block; margin-top: 1em; margin-bottom: 2em; padding: 5px 10px;}

.powermail_fieldset.powermail_fieldset_258 .col-sm-10 { margin-top: 60px;}

.powermail_morestep .powermail_fieldwrap_type_text.powermail_fieldwrap_text .powermail_field {margin-bottom: 2em; margin-right:7em; color:#000; margin-left: 40px !important;}
.powermail_morestep .radio, .powermail_morestep .checkbox {margin-right:7em; margin-left: 40px;}
.powermail_morestep label {color: #008460; display: inline-block;}
.powermail_morestep .powermail_fieldwrap_type_input {width:50%; float:left;}
.powermail_morestep .radio {margin-bottom: 0px;}
.powermail_morestep input[type="text"], .powermail_morestep input[type="email"], .powermail_morestep input[type="tel"], .powermail_morestep input[type="number"], .powermail_morestep input[type="password"], .powermail_morestep input[type="radio"], .powermail_morestep input[type="checkbox"], .powermail_morestep textarea, .powermail_morestep select {padding: 5px 15px;}
.powermail_morestep .powermail_fieldset_258 input[type="text"], .powermail_morestep .powermail_fieldset_258 input[type="email"], .powermail_morestep .powermail_fieldset_258 input[type="tel"], .powermail_morestep .powermail_fieldset_258 input[type="number"], .powermail_morestep .powermail_fieldset_258 input[type="password"], .powermail_morestep .powermail_fieldset_258 select {width: 85%; }
.powermail_morestep .powermail_fieldwrap_bemerkung {width: 100%; float: none; display: inline-block;}
.powermail_morestep textarea {width: 100%;}
.powermail_morestep .radio label,.powermail_morestep .checkbox label {color: #000;}
.powermail_morestep .powermail_fieldset .powermail-errors-list {position: absolute; width: 50%;}
.powermail_submit, .tx-srfeuserregister-pi1-submit,  input[type="submit"] {background-color: #008065; color: #fff;font-size: 1rem;text-transform: uppercase;font-weight: 600;border: none;padding: 0.5em 1em;margin-top: 2em;}
.powermail_submit:hover {background-color: #c9d200;}
.powermail_form_3 .powermail_fieldwrap_type_text .col-sm-10, .powermail_form_5 .powermail_fieldwrap_type_text .col-sm-10, .powermail_form_6 .powermail_fieldwrap_type_text .col-sm-10{color:#000000; margin-top: 5px!important;}

.powermail_fieldset_56 .checkbox label, .powermail_fieldset_54 .checkbox label, .powermail_fieldset_48 .checkbox label, .powermail_fieldset_46 .checkbox label {min-width: 200%!important;}
.powermail_fieldset_49 .powermail_fieldwrap_type_text .col-sm-10, .powermail_fieldset_45 .powermail_fieldwrap_type_text .col-sm-10, .powermail_fieldset_47 .powermail_fieldwrap_type_text .col-sm-10, .powermail_fieldset_55 .powermail_fieldwrap_type_text .col-sm-10, .powermail_fieldset_57 .powermail_fieldwrap_type_text .col-sm-10{min-width: 100%!important;}
.radio .powermail_radio {margin-bottom: 0px; margin-right: 20px !important;}

/*Powermail Teilnahmebestätigung*/

.powermail_fieldset_11 .powermail_fieldwrap .col-sm-10, .powermail_fieldset_205 .powermail_fieldwrap .col-sm-10{margin-top: 50px;}
.powermail_fieldset_11 .powermail_fieldwrap_type_submit .col-sm-10, .powermail_fieldset_250 .powermail_fieldwrap_type_submit .col-sm-10{margin-top: 10px; }
.powermail_fieldset_11 input[type="submit"], .powermail_fieldset_205 input[type="submit"]  {margin-left: 0% !important;margin-top: -20px; padding: 5px 10px;}
.powermail_fieldset_11 #powermail_field_bestaetigung_1 {margin-bottom: 0px;}
.powermail_fieldset_11 .powermail_fieldwrap .col-sm-10, .powermail_fieldset_11 .btn-warning, .powermail_fieldset_205 .powermail_fieldwrap .col-sm-10, .powermail_fieldset_205 .btn-warning{margin-left: 0px!important;}



/* Historie*/

.sub-bild-text .image-caption{margin-left: 0px;}


/*Uploads*/
.ce-uploads img{margin:0px 18px 0px 0px;padding:0px 0px 0px 0px;padding-right:0px;float:left; border: 1px solid #ccc; width: 30%!important;vertical-align:top;}
.ce-uploads-element-zip img{border:none}

.ce-uploads-fileSize{display:block}
.zweispaltig header{margin-bottom: 15px;}
.ce-uploads li {list-style: none; padding-bottom: 10px; float: left; display: inline-block; width: 50%; height: 170px;padding-right:17px;}
ul.ce-uploads a{text-decoration:none; color: #000000; font-weight: 600!important;}
.ce-uploads li a:hover{color: #008065; }
.ce-uploads{padding-left: 0px; margin-top: 30px; width: 110%;}
.ce-uploads-filesize, .ce-uploads-description{display: block;}
.abstand-unten .frame-layout-1 .ce-uploads img{width: auto!important; border: none;}
/*Seminar-Übersicht*/

 .uebersicht td:first-child{width: 200px !important}


/*Tabelle*/

.abstand-unten .tabelle { padding-left: 15px; width: 100%;}

.abstand-unten .tabelle .contenttable tbody tr th, .abstand-unten .tabelle .contenttable tbody tr td{width: 100px!important;}
.abstand-unten .tabelle .contenttable tbody tr td{padding-right: 12px!important;}
.abstand-unten .tabelle .contenttable { margin-top: 40px;}
.abstand-unten .tabelle .contenttable tbody tr:nth-child(3), .abstand-unten .tabelle .contenttable tbody td:nth-child(3){width: 500px!important;}
.abstand-unten .tabelle .contenttable tbody tr:nth-child(2), .abstand-unten .tabelle .contenttable tbody td:nth-child(2){width: 20px!important;}
.abstand-unten .tabelle .contenttable tbody tr:nth-child(5), .abstand-unten .tabelle .contenttable tbody td:nth-child(5){width: 50px!important;}
.abstand-unten .tabelle .contenttable tbody td{ padding: 10px 0px!important;}
tbody.gleich-gross td:first-child{width: 50%!important;}


/* Cookie Hinweis*/

.cc_banner-wrapper{z-index:1000000000}
.cc_banner-wrapper  .cc_container {background: #ffffff!important;}
.cc_banner-wrapper  .cc_container p{color:#000000; line-height:18px}
.cc_banner-wrapper  .cc_container a{font-size:100%;  color:#008065}
.cc_banner-wrapper .cc_message{font-size: 0.8em !important;}


/*Kundenbereich*/
.kundenbereich .header{position: sticky;}
.kundenbereich .page-breadcrumb {margin: 40px 0px 0px 0px !important;}
.kundenbereich h1 {color: #008065; font-size: 1.5rem; padding-top: 1.5em; padding-bottom: 0.5em;}
.kundenbereich .einleitung {position: absolute; top: 10%;}
.kundenbereich .einleitung p {width: 100%;}
.kundenbereich .einleitung img {width: 100%;}
.kundenbereich .bil-oben .frame-layout-2{display:none!important}

.kundenbereich .inhaltspalte h2 {font-size: 1.2rem; margin-bottom: 2em; }
.kundenbereich .inhaltspalte {margin-top: 4em; }
.kundenbereich .frame-type-uploads.frame-layout-2 .ce-uploads {column-count: 2;}

.kundenbereich .inhaltspalte .container h2 {padding-left: 15px; font-size: 1.1rem; font-weight: 700; line-height: 1.2em; background-color: #008065;  color: #fff;  margin: 0px;  padding-top: 8px;  padding-bottom: 8px;text-transform:none!important }
.kundenbereich .inhaltspalte .container {margin-bottom: 2em;}
.kundenbereich .inhaltspalte .ce-uploads {width: 100%; margin-top: 10px; padding-left: 15px;}
.kundenbereich .inhaltspalte .ce-uploads li { list-style: none;   padding-bottom: 0;  float: left;  display: inline-block;  width: 100%;  height: auto;  padding-right: 0;}
.kundenbereich .inhaltspalte .ce-uploads img { width: 20% !important;}
.kundenbereich .inhaltspalte .ce-uploads-fileName {font-size: 0.8rem; letter-spacing: 1px;}
.kundenbereich .inhaltspalte .ce-uploads-filesize {font-size: 0.8rem; }
.kundenbereich .inhaltspalte .frame-type-uploads {min-height: 180px; height: fit-content; border: #008065 3px solid; display: inline-block;width: 100%;}
.kundenbereich .inhaltspalte .frame-type-uploads {margin-bottom: 2em; -webkit-box-flex: 0; -webkit-flex: 0 0 32%; -ms-flex: 0 0 32%; flex: 0 0 32%; max-width: 32%;}
.kundenbereich .inhaltspalte .container .row {column-gap: 20px; }

.kundenbereich .home-slider, .kundenbereich .home-slider *, .kundenbereich .owl-carousel .owl-item {height: auto!important;}


/*Bildschirmgrößen*/

@media (min-width: 2000px) {	

.home-slider .owl-wrapper-outer * {width: 100%; height: auto; margin-bottom:0px!important;}
}

@media (max-width: 1200px) {	

}

@media (max-width: 1024px) {
.owl-carousel .owl-item{height:868px!important}
.owl-wrapper-outer, .fullwidth-slider .item, .home-slider  {height: 460px;}	
.owl-carousel{height: 495px;}
	
.navigation a,.offset-md-1{margin-left: 0px;}
.fullwidth-slider .owl-controls .owl-pagination{bottom: 20px;}

.sub .owl-carousel{height: 350px;}
.sub .home-slider, .sub-bild-text .home-slider{height: 330px; margin-top: 25px;}
.sub-dropdown {box-shadow: none; background-color: transparent;}	
.sub-dropdown.dropdown ul.sub-dropdown, ul li:first-child + li + li + li ul.sub-dropdown, ul li:first-child + li + li + li + li + li ul.sub-dropdown{width: 350px;}
	
.internal-link:hover{display: none;}
	
.header .suche{margin-top: 15px!important;}

.side-menu-btn ul > li > a{color: #008065;}
.header .nav-bar-icon > span, .header .nav-bar-icon > span::before, .header .nav-bar-icon > span::after{background-color: #323232;}
.nav-menu{background:rgba(256, 256, 256, 0.95); height: auto;}
.nav-menu ul.nav-menu-inner > li > a{padding: 10px;}

.nav-menu ul.nav-menu-inner li a, .header-fixed .nav-menu ul.nav-menu-inner li a{border: none;}
.nav-menu{left: 40%; top: 91%; position: absolute; width: 50%; border: 1px solid #008065; border-top: none;}
.sub-dropdown > li > .sub-dropdown > li > a{padding-left: 25px!important;}
.sub-dropdown li .sub-dropdown li > .sub-dropdown > li > a{padding-left: 30px!important;}
.sup-dropdown{background: rgba(256, 256, 256, 0.0)!important;}
	
.frame-layout-3 .contenttable td:first-child{width: 30%!important;}
.box a, .box-rechts a{font-size: 0.86rem;}
	
.powermail_fieldset_46 .checkbox label,.powermail_fieldset_56 .checkbox label, .powermail_fieldset_54 .checkbox label, .powermail_fieldset_48 .checkbox label {min-width: 100%!important;}	
.abstand-unten .col-md-8 .frame-layout-0 .ce-gallery {width: 120%;}
	 .btn{margin-left: 0%;}
	.tx-powermail .control-label{margin-top: 5px;}
	#powermail_field_seminar_02{margin-top: 10px;}

video {width: 100%!important; height: auto!important;}
	
	
 }

@media (max-width: 992px) {

	.suche-icon{padding-top: 0px;}
.kundenbereich .bil-oben .frame-layout-1{display:none!important}
.kundenbereich .bil-oben .frame-layout-2{display:block!important}
	 
}

@media (max-width: 991px){
.kundenbereich .pt-sm-80 {  padding-top: 0px;}
.kundenbereich .einleitung {  top: 0; position:relative; margin-top: 5em;}

.kundenbereich .inhaltspalte .frame-type-uploads { -webkit-flex: 0 0 48%;
    -ms-flex: 0 0 48%;
    flex: 0 0 48%;
    max-width: 48%;}


}


/* ----------- Non-Retina Screens ----------- */
@media screen 
  and (min-device-width: 1200px) 
  and (max-device-width: 1600px) 
  and (-webkit-min-device-pixel-ratio: 1) { 

 
}

/* ----------- Retina Screens ----------- */
@media screen 
  and (min-device-width: 1200px) 
  and (max-device-width: 1600px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (min-resolution: 192dpi) { 
	
}

/* ----------- iPad 1, 2, Mini and Air ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) {
	  
	 
}

/* Portrait */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) {
	  .owl-carousel{height: 395px;}
	  .home-slider{height: 360px;}
	  .header {min-height: 30px!important;}
	  .sub .home-slider, .sub-bild-text .home-slider{height: 180px;}
	  .fullwidth-slider .owl-controls .owl-pagination{bottom: 30px;}
	  .sub .owl-carousel{height: 275px;}
	  .ptb {padding-top: 50px; padding-bottom: 50px;}
	  .box li, .box-rechts li{font-size: 0.95rem;}
	  .box-rechts .ce-bodytext ul,.box .ce-bodytext ul, .abstand-unten .col-md-4 .ce-bodytext ul{margin-left: 6px!important;}
	  .sub .box-rechts .ce-bodytext ul, .sub .box .ce-bodytext ul, .sub .abstand-unten .col-md-4 .ce-bodytext ul{margin-left: 10px!important;}
	  .ce-uploads li{height: 130px;}
	  .nav-menu {left: 40%; width: 60%;}
	  .nav-menu ul.nav-menu-inner li {font-size: 1.0rem!important;}
	  .sub-dropdown li a{font-size: 1.0rem!important;}
	  ul li:first-child + li ul.sub-dropdown{width: 420px;}
	  h1{font-size: 1.4rem;}
	  h2 {font-size: 1.7rem;}
	  .box-rechts .image img, .abstand-unten .col-md-4 .image img {padding-right: 0px;margin-right: -25px}
	  .frame-layout-3 .contenttable td:first-child{width: 40%!important;}
	  .sub .box-rechts .image img, .sub .abstand-unten .col-md-4 .image img{margin-right: 0px; width: 100%; padding-right: 10px;}
	  .fullwidth-slider .owl-controls .owl-buttons .owl-prev, .fullwidth-slider .owl-controls .owl-buttons .owl-next{background-size: contain; width: 40px; height: 40px;}
	  .box-rechts p, .abstand-unten .col-md-4 p{padding-left: 5px;}
	  
	 
	  .powermail_fieldwrap_teilnahmebedingungen_01  label{margin-bottom: 10px;}
	  .tx-powermail .control-label{font-size: 0.9rem; margin-top: 5px;}
	  .powermail_fieldwrap .col-sm-2{max-width: 40%!important;}
	 
	  .powermail_fieldwrap_teilnahmebedingungen_01 .col-sm-10 lbel{margin: 10px;}
	  
	  .ce-uploads{width: 130%}
	 
	  .ce-left .ce-gallery .ce-row {display: flex;}
	  .ce-left .ce-gallery .ce-column{margin-bottom: 10px;}
	  .sub .image-caption{line-height: 1.2rem;}
	  .abstand-unten .ce-row:last-child{margin: 0px;}
	  
	  .ce-nowrap .ce-bodytext{width: 100%!important; overflow: inherit;}
	  .spalten-abstand:nth-child(2) .frame-type-textpic:first-child{margin-bottom: 65px;}
	  .abstand-unten iframe{width: 60%; height: auto;}
	  
	  .powermail_form_3 .btn-warning, .powermail_form_5 .btn-warning, .powermail_form_6 .btn-warning{left: -40%!important;}
	  .radio label{font-size: 0.7rem;}
	  .powermail_fieldset_11 .powermail_tab_navigation .btn-warning{left: 6%!important;}
	  
}

/* Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1194px) 
  and (orientation: landscape) {

.kundenbereich .inhaltspalte .frame-type-uploads {    -webkit-flex: 0 0 31%;    -ms-flex: 0 0 31%;    flex: 0 0 31%;    max-width: 31%;}
.kundenbereich .inhaltspalte .container h2 {  font-size: 0.95rem;}

}

@media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1366px) 
  and (orientation: portrait) {

.kundenbereich .einleitung {  top: 0; position:relative; margin-top: 5em;}
.kundenbereich .inhaltspalte .frame-type-uploads { -webkit-flex: 0 0 48%;
    -ms-flex: 0 0 48%;    flex: 0 0 48%; height: 210px;    max-width: 48%;}

}


@media (max-width: 760px) {
.kundenbereich .einleitung {  margin-top: 3em;}
.kundenbereich .einleitung .ce-row {display: flex;}
.kundenbereich .inhaltspalte .frame-type-uploads {    -webkit-flex: 0 0 100%;  -ms-flex: 0 0 100%;   flex: 0 0 100%;   max-width: 100%;}


}



/* ----------- Smartphones ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 760px){
	  	  

}





/* Portrait */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 760px)
  and (orientation: portrait) {

	  .home-slider, .owl-carousel, .owl-wrapper-outer{height: 170px!important;}
	  #header {min-height: 40px!important;}
	  .header, .header .header-fixed{height: 40px!important;}
	  .header .logo a{margin: 10px 0px 0px 0px}
	  .header-fixed .nav-menu ul.nav-menu-inner li a{padding: 10px;}
	  .nav-bar-icon, .nav-mobile.nav-bar-icon{padding: 40px 0px 0px 0px;}
	  .suche #tx-indexedsearch-searchbox-button-submit{margin-top: 0px;}
	  .header .suche{margin-top: 6px!important;}
	  .suche input[type="text"]:focus, .suche input[type="text"]:focus:hover{width: 300px;font-size: 12px!important;}
	  .nav-menu ul.nav-menu-inner li a, .header.header-prepare .nav-menu ul.nav-menu-inner > li > a, .nav-menu ul.nav-menu-inner > li > a, .sub-dropdown > li > a{font-size: 0.7rem!important;line-height: 1.2em;}
	  
	  .nav-menu ul.nav-menu-inner li{display: -moz-groupbox;}
	  .nav-menu{width: 70%; left: 25%;}
	  ul li:first-child ul.sub-dropdown, ul li:first-child + li ul.sub-dropdown, ul li:first-child + li +li + li ul.sub-dropdown, ul li:first-child + li +li + li + li+ li ul.sub-dropdown, .sub-dropdown.dropdown ul.sub-dropdown{width: 250px;}
	  
	  .footer .social{margin-left: 0%;}
	  .navigation a{padding: 0px;}
	  .navi-rechts a{margin-left: 0px;}
	  .fullwidth-slider .owl-controls .owl-pagination{bottom: -5px;}
	  .sub .fullwidth-slider .owl-controls .owl-pagination{bottom: 2px;}
	  .home-slider{margin-top: 40px!important;}
	  .sub .home-slider, .sub-bild-text .home-slider{margin-top: 65px!important; height: 125px!important;}
	  .sub .owl-carousel, .sub .owl-wrapper-outer{height: 125px!important;}
	  
	  
	  #aprocess .text-center h1{font-size: 1.1rem;}
	  .ptb{padding-bottom: 40px; padding-top: 40px;}
	  #aprocess .col-8{margin: auto;}
	  #aprocess .detail{font-size: 0.8rem; margin-bottom: 20px;}
	  #aprocess .spacer-60{display: none;}
	  #service .text-center .row .mb-30:last-child{display: none;}	  
	  #service .spacer-30, #service .spacer-60{display: none;}
	  #service  .ptb, #service .ptb-sm-80{padding: 0px!important;}
	  .clear-60{display: none;}
	  
	  .image-caption{font-size: 0.7rem; line-height: 1.3em;}
	  h3 {font-size:0.95rem;}
	  p, li, a{font-size: 0.8rem;}
	  h1{font-size: 1.15rem;}
	  h2{font-size: 1.35rem;}
	  h4{font-size: 0.9rem;}
	  h5{font-size: 0.8rem;}
	  
	  .pt-sm-80{padding-top: 0px;}
	  .page-breadcrumb{margin-top: 10px!important;}
	  .page-breadcrumb a, .page-breadcrumb span.act a, .page-breadcrumb span, .page-breadcrumb{font-size: 0.5rem; line-height: 1.9em;}
	  .inhalt-links .image-embed-item{width: 80%;}
	  
	  
	  .fullwidth-slider .owl-controls .owl-buttons .owl-prev, .fullwidth-slider .owl-controls .owl-buttons .owl-next{background-size: contain; width: 40px; height: 40px;}
	  .frame-layout-3 a{padding: 8px 10px; font-size: 0.8rem;}
	  .frame-layout-3 .contenttable td:first-child{width: 0%!important;}
	  td{font-size: 0.8rem;}
	  .tx-powermail .control-label{font-size: 0.8rem;}
	  legend{font-size: 1.1rem;}
	  .powermail_fieldwrap_veranstaltungsort_01 label{margin-right: 40px;}
	  #powermail_field_veranstaltungsort_01{width: 70%!important;}
	  .tx-srfeuserregister-pi1 dt {padding-right: 0px;}
	  #tx-srfeuserregister-pi1-fe_users_form label{font-size: 11px;}
	  .tx-srfeuserregister-pi1 input[type="text"],  .tx-srfeuserregister-pi1 input[type="password"]{width: 120%;}
	  .powermail_form_3 .btn-warning, .powermail_form_5 .btn-warning, .powermail_form_6 .btn-warning{margin-left: 0%!important;}
	  .powermail_form_3 .powermail_fieldwrap .col-sm-10, .powermail_form_5 .powermail_fieldwrap .col-sm-10, .powermail_form_6 .powermail_fieldwrap .col-sm-10{margin-top: 100px;}
	 .powermail_form_5 a:hover, .powermail_form_6 a:hover  {text-decoration: none; color: #fff;}
	  .powermail_fieldset_11 .powermail_fieldwrap_marker_02{font-size: 11px;}
	  .powermail_fieldset_11 .powermail_fieldwrap .col-sm-10{margin-top: 50px;}
	  .powermail_fieldset_11 .form-control{width: 130%;}
	  .powermail_form_3 .powermail_fieldwrap_type_text, .powermail_form_5 .powermail_fieldwrap_type_text, .powermail_form_6 .powermail_fieldwrap_type_text{font-size: 12px;}
	video {width: 100%!important; height: auto!important;}

}

/* Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 890px)
  and (orientation: landscape) {

.kundenbereich .inhaltspalte .frame-type-uploads {
    -webkit-flex: 0 0 48%;
    -ms-flex: 0 0 48%;
    flex: 0 0 48%;
    max-width: 48%;
}

}

