
/*************** // TYPO // ****************/

@import url(https://fonts.googleapis.com/css?family=Titillium+Web:300,400,600,700);

/*************** // BODY, CONTAINER // ****************/

html, body { 
display:block;font-family:'Titillium Web', sans-serif;font-size:20px;line-height:1.3em;color:#333333;font-weight:300;font-style:normal;letter-spacing:normal;overflow-x:hidden;
}
#container {
display:block;width:100%;background:#FFFFFF;
}
h2,
header nav div.content a.logo,
header nav div.content ul li a {
font-family:'Titillium Web', sans-serif;
}

/*************** // GOTOP // ****************/

a#gotop {
display:none;z-index:999;position:fixed;bottom:0px;right:0px;text-decoration:none;
}
a#gotop:after {
position:absolute;bottom:30px;right:30px;font-family:"Font Awesome 5 Pro";content:"\f077";font-size:40px;line-height:1em;font-weight:600;color:#000000;
}
a#gotop:hover:after {
color:#000000;
}

/*************** // HEADER // ****************/

header {
display:block;width:100%;
}
header section.metanav {
display:block;width:100%;


background:#333333;



position:relative;z-index:999;-webkit-box-shadow:0px 5px 10px 0px rgba(0,0,0,0.2);-moz-box-shadow:0px 5px 10px 0px rgba(0,0,0,0.2);box-shadow:0px 5px 10px 0px rgba(0,0,0,0.2);
}
header section.metanav div.content {
display:block;max-width:1280px;margin:0px auto 0px auto;padding:0px 30px 0px 30px;
}
header section.metanav div.content:after {
content:'';display:block;clear:both;
}

/* CONTACT */

header section.metanav div.content article.contact {
display:block;float:left;
}
header section.metanav div.content article.contact:after {
content:'';display:block;clear:both;
}
header section.metanav div.content article.contact a {
display:block;float:left;margin:0px 0px 0px 20px;font-size:16px;line-height:40px;color:#FFFFFF;text-decoration:none;
}
header section.metanav div.content article.contact a:hover {
color:#FFFFFF;
}
header section.metanav div.content article.contact a:first-child {
margin:0px 0px 0px 0px;
}
header section.metanav div.content article.contact a:nth-child(2) {
margin:0px 0px 0px 10px;
}
header section.metanav div.content article.contact a:nth-child(3) {
margin:0px 0px 0px 10px;
}

/* LANGUAGE */

header section.metanav div.content article.language {
display:block;float:right;margin:13px 20px 13px 0px;
}
header section.metanav div.content article.language a {
display:block;float:left;margin:0px 0px 0px 10px;font-size:16px;line-height:40px;color:#FFFFFF;text-decoration:none;opacity:0.5;filter:alpha(opacity=50);
}
header section.metanav div.content article.language a.current {
opacity:1.0;filter:alpha(opacity=100);
}
header section.metanav div.content article.language a:first-child {
margin:0px 0px 0px 0px;
}
header section.metanav div.content article.language a img {
display:block;width:auto;height:14px;
}

/* BANNER */

header section.banner {
display:block;background:#F1F1F1;width:100%;height:auto;position:relative;
}
header section.banner div.slideshow {
display:block;width:100%;height:700px;
}
header section.banner div.slideshow div.slide {
display:block;width:100%;height:700px;overflow:hidden;background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;
}
header section.banner div.slideshow div.slide h1 {
position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:70%;display:block;text-shadow:1px 1px 2px rgba(150, 150, 150, 1);
}
header section.banner div.slideshow div.slide h1 span {
display:block;color:#FFFFFF;text-shadow:2px 2px 0px rgba(69, 108, 148, 0.5);text-shadow:1px 2px 2px rgba(0, 0, 0, 1);
}
header section.banner div.slideshow div.slide h1 span.size_1 {
font-size:40px;line-height:1.3em;font-weight:400;
}
header section.banner div.slideshow div.slide h1 span.size_2 {
font-size:80px;line-height:1.3em;font-weight:700;
}
header section.banner div.slideshow div.slide h1 span.size_3 {
font-size:60px;line-height:1.3em;font-weight:600;
}
header section.banner div.cycle-slideshow div.pager {
position:absolute;left:50%;transform:translateX(-50%);bottom:30px;font-size:60px;cursor:pointer;color:rgba(255, 255, 255, 0.50);z-index:999;
}
header section.banner div.cycle-slideshow div.pager span.cycle-pager-active {
color:#FFFFFF;
}
header section.banner div.cycle-slideshow div.prev {
position:absolute;top:50%;transform:translateY(-50%);left:30px;font-size:60px;cursor:pointer;color:rgba(255, 255, 255, 0.50);z-index:999;
}
header section.banner div.cycle-slideshow div.prev:hover {
color:#FFFFFF;
}
header section.banner div.cycle-slideshow div.next {
position:absolute;top:50%;transform:translateY(-50%);right:30px;font-size:60px;cursor:pointer;color:rgba(255, 255, 255, 0.50);z-index:999;
}
header section.banner div.cycle-slideshow div.next:hover {
color:#FFFFFF;
}

/* BANNER SMALL */

header section.banner_small {
display:block;background:#F1F1F1;width:100%;height:150px;position:relative;
}
header section.banner_small div.slideshow {
display:block;width:100%;height:150px;
}
header section.banner_small div.slideshow div.slide {
display:block;width:100%;height:150px;overflow:hidden;


background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;
}

/* MENU */

header section.menu {
display:block;width:100%;

/*background:#456C94;*/
background-image:url('../img/bg_holz.jpg');

background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;

background:#333333;


z-index:999;
position:relative;
-webkit-box-shadow:0px -5px 10px 0px rgba(0,0,0,0.4);
-moz-box-shadow:0px -5px 10px 0px rgba(0,0,0,0.4);
box-shadow:0px -5px 10px 0px rgba(0,0,0,0.4);
border-bottom:10px solid #CCCCCC;
}
header section.menu div.content {
display:block;max-width:1280px;margin:0px auto 0px auto;padding:10px 30px 10px 30px;position:relative;
}
header section.menu div.content:after {
content:'';display:block;clear:both;
}



header section.menu div.content a.logo {
display:block;float:left;width:auto;font-size:50px;line-height:1.3em;color:#FFFFFF;font-weight:600;text-decoration:none;text-shadow:1px 1px 2px rgba(0, 0, 0, 0.1);padding:0px 0px 0px 0px;text-align:center;
}
header section.menu div.content a.logo img {
display:block;max-width:100px;height:auto;
}

/* NAV */
header section.menu div.content nav {
position:absolute;right:30px;top:50%;transform:translateY(-50%);
}
header section.menu div.content nav a.logo {
display:none;
}
header section.menu div.content nav ul {
display:block;width:auto;
}
header section.menu div.content nav ul:after {
content:'';display:block;clear:both;
}
header section.menu div.content nav ul li {
float:left;display:block;margin:0px 0px 0px 15px;
}
header section.menu div.content nav ul li:first-child {
margin:0px 0px 0px 0px;
}
header section.menu div.content nav ul li a {
display:block;font-size:23px;line-height:50px;font-weight:400;color:#FFFFFF;text-decoration:none;text-transform:uppercase;padding:0px 0px 0px 0px;position:relative;
}
header section.menu div.content nav ul li a:hover {
border-bottom:3px solid #FFFFFF;
}
header section.menu div.content nav ul li a i {
position:absolute;top:5px;right:-8px;font-size:18px;color:#FFFFFF;
}

/* SIDR */
header section.menu div.content a#sidr-button i.fa-bars {
display:none;position:absolute;right:30px;top:50%;transform:translateY(-50%);font-size:40px;line-height:1em;font-weight:400;color:#FFFFFF;padding:0px 0px 0px 0px;cursor:pointer;
}
#sidr-main {
display:none;
}

/*************** // CONTENT / TRAINING // ****************/

section.training {
display:block;width:100%;background:#F1F1F1;position:relative;
}
section.training div.content {
display:block;max-width:1280px;margin:0px auto 0px auto;padding:30px 30px 30px 30px;
}
section.training div.content:after {
content:'';display:block;clear:both;
}
section.training div.content article.konflikt {
float:left;display:block;width:48.77049180327869%;margin:0px 2.459016393442623% 30px 0px;font-size:18px;
}
section.training div.content article.konflikt:after {
content:'';display:block;clear:both;
}
section.training div.content article.konflikt h2 {
display:block;font-size:30px;line-height:1.3em;color:#333333;font-weight:400;margin:30px 0px 30px 0px;
}
section.training div.content article.konflikt i {
font-style:italic;
}
section.training div.content article.konflikt a {
color:#333333;text-decoration:underline;
}

/* GALERIE */

section.training div.content article.galerie {
float:right;display:block;width:48.77049180327869%;margin:0px 0px 30px 0px;
}
section.training div.content article.galerie:after {
content:'';display:block;clear:both;
}
section.training div.content article.galerie h2 {
display:block;font-size:30px;line-height:1.3em;color:#333333;font-weight:400;margin:30px 0px 30px 0px;
}
section.training div.content article.galerie div.slideshow {
display:block;z-index:1;
}
section.training div.content article.galerie div.slideshow div.slide {
display:block;width:100%;height:auto;overflow:hidden;
}
section.training div.content article.galerie div.slideshow div.slide img {
display:block;width:100%;height:auto;
}
section.training div.content article.galerie div.cycle-slideshow div.cycle-pager {
display:block;margin:20px 0px 0px 0px;
}
section.training div.content article.galerie div.cycle-slideshow div.cycle-pager img {
float:left;display:block;width:18.65546218487395%;height:auto;margin:0px 1.680672268907563% 20px 0px;opacity:0.5;filter:alpha(opacity=50);cursor:pointer;
}
section.training div.content article.galerie div.cycle-slideshow div.cycle-pager img:nth-child(5n) {
margin:0px 0% 20px 0px;
}
section.training div.content article.galerie div.cycle-slideshow div.cycle-pager img.cycle-pager-active {
opacity:1.0;filter:alpha(opacity=100);
}

/*************** // CONTENT / ARBEITSGEBIETE // ****************/

section.arbeitsgebiete {
display:block;width:100%;


position:relative;border-top:10px solid #CCCCCC;padding:30px 0px 30px 0px;



background:#666666;

/*background-image:url('../img/bg_holz.jpg');background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;*/

/*
background:#6B8EB2;
background:#6b8eb2;
background:-moz-linear-gradient(top,  #6b8eb2 0%, #456c94 100%);
background:-webkit-linear-gradient(top,  #6b8eb2 0%,#456c94 100%);
background:linear-gradient(to bottom,  #6b8eb2 0%,#456c94 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#6b8eb2', endColorstr='#456c94',GradientType=0 );
*/
}
section.arbeitsgebiete div.content {
display:block;max-width:1280px;margin:0px auto 0px auto;padding:0px 30px 0px 30px;
}
section.arbeitsgebiete div.content h2 {
display:block;font-size:30px;line-height:1.3em;color:#FFFFFF;font-weight:400;margin:30px 0px 30px 0px;
}

/* FACHGEBIETE */

section.arbeitsgebiete div.content section.fachgebiete {
display:block;
}
section.arbeitsgebiete div.content section.fachgebiete:after {
content:'';display:block;clear:both;
}
section.arbeitsgebiete div.content section.fachgebiete article {
float:left;display:block;/*width386.6666666666667px;*/width:31.69398907103825%;margin:0px 2.459016393442623% 30px 0px;padding:0px 0px 0px 0px;font-size:18px;color:#FFFFFF;
}
section.arbeitsgebiete div.content section.fachgebiete article:nth-child(3n) {
margin:0px 0px 30px 0px;
}
section.arbeitsgebiete div.content section.fachgebiete article figure {
display:block;width:100%;height:auto;overflow:hidden;margin:0px 0px 20px 0px;
}
section.arbeitsgebiete div.content section.fachgebiete article figure img {
display:block;max-width:100%;height:auto;
}
section.arbeitsgebiete div.content section.fachgebiete article h3 {
display:block;font-size:23px;line-height:1.2em;margin:0px 0px 20px 0px;color:#FFFFFF;
}
section.arbeitsgebiete div.content section.fachgebiete article a {
color:#FFFFFF;text-decoration:underline;
}

/*************** // CONTENT / IMAGE // ****************/

section.blume {
display:block;width:100%;height:400px;position:relative;overflow:hidden;border-top:10px solid #DDDDDD;background-image:url('../img/banner_2.jpg');background-repeat:no-repeat;background-attachment:fixed;background-position:50% 0;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;
}

/*************** // CONTENT / ÜBER MICH // ****************/

section.uebermich {
display:block;width:100%;background:#F1F1F1;position:relative;border-top:10px solid #CCCCCC;background:#f1f1f1;background:-moz-linear-gradient(top,  #f1f1f1 5%, #ffffff 100%);background:-webkit-linear-gradient(top,  #f1f1f1 5%,#ffffff 100%);background:linear-gradient(to bottom,  #f1f1f1 5%,#ffffff 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#ffffff',GradientType=0 );
}
section.uebermich div.content {
display:block;max-width:1280px;margin:0px auto 0px auto;padding:30px 30px 30px 30px;
}
section.uebermich div.content:after {
content:'';display:block;clear:both;
}

/* ARBEITSWEISE */

section.uebermich div.content article.arbeitsweise {
float:left;display:block;width:48.77049180327869%;margin:0px 2.459016393442623% 30px 0px;
}
section.uebermich div.content article.arbeitsweise:after {
content:'';display:block;clear:both;
}
section.uebermich div.content article.arbeitsweise h2 {
display:block;font-size:30px;line-height:1.3em;color:#333333;font-weight:400;margin:30px 0px 30px 0px;
}
section.uebermich div.content article.arbeitsweise b {
color:#000000;font-weight:normal;
}
section.uebermich div.content article.arbeitsweise a {
color:#333333;text-decoration:underline;
}

/* ANSÄTZE */

section.uebermich div.content article.arbeitsweise ul.ansaetze {
display:block;
}
section.uebermich div.content article.arbeitsweise ul.ansaetze li {
display:block;padding:0px 0px 0px 20px;margin:0px 0px 0px 0px;position:relative;color:#000000;
}
section.uebermich div.content article.arbeitsweise ul.ansaetze li:before {
position:absolute;top:0;left:0;font-family:"Font Awesome 5 Pro";content:"\f105";
}

/* WERDEGANG */

section.uebermich div.content article.werdegang {
float:right;display:block;width:48.77049180327869%;margin:0px 0px 30px 0px;color:#333333;
}
section.uebermich div.content article.werdegang:after {
content:'';display:block;clear:both;
}
section.uebermich div.content article.werdegang h2 {
display:block;font-size:30px;line-height:1.3em;color:#333333;font-weight:400;margin:30px 0px 30px 0px;
}
section.uebermich div.content article.werdegang b {
color:#000000;font-weight:normal;
}
section.uebermich div.content article.werdegang a {
color:#333333;text-decoration:underline;
}

/* WERDEGANG ACCORDION */

section.uebermich div.content article.werdegang dl.accordion {
display:block;width:100%;margin:0px 0px 20px 0px;
}
section.uebermich div.content article.werdegang dl.accordion dt a {
display:block;color:#000000;margin:10px 0px 0px 0px;padding:0px 0px 0px 20px;position:relative;text-decoration:none;
}
section.uebermich div.content article.werdegang dl.accordion dt a:hover {
color:#000000;
}
section.uebermich div.content article.werdegang dl.accordion dt a:before {
position:absolute;top:0;left:0;font-family:"Font Awesome 5 Pro";content:"\f105";
}
section.uebermich div.content article.werdegang dl.accordion dt.selected a:before {
position:absolute;top:0;left:0;font-family:"Font Awesome 5 Pro";content:"\f107";
}
section.uebermich div.content article.werdegang dl.accordion dd {
display:block;margin:0px 0px 0px 0px;padding:20px 0px 20px 0px;overflow:hidden;
}
section.uebermich div.content article.werdegang dl.accordion dd a {
color:#000000;text-decoration:underline;
}

/* WERDEGANG TEAMTRAINING */

section.uebermich div.content article.teamtraining {
float:right;display:block;width:100%;margin:0px 0px 30px 0px;padding:30px;border:10px solid #CCCCCC;
}
section.uebermich div.content article.teamtraining:after {
content:'';display:block;clear:both;
}
section.uebermich div.content article.teamtraining h2 {
display:block;font-size:30px;line-height:1.3em;color:#333333;font-weight:400;margin:0px 0px 15px 0px;
}

/*************** // CONTENT / STIMMEN // ****************/

section.stimmen {
display:block;width:100%;


background-image:url('../img/bg_holz.jpg');

background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;

background:#333333;


position:relative;border-top:10px solid #CCCCCC;border-bottom:10px solid #CCCCCC;
}
section.stimmen div.content {
display:block;max-width:1280px;height:200px;margin:0px auto 0px auto;padding:30px 30px 30px 30px;position:relative;
}
section.stimmen div.content h2 {
display:block;font-size:30px;line-height:1.3em;color:#000000;font-weight:400;margin:0px 0px 0px 0px;
}
section.stimmen div.content ul {
display:block;position:absolute;top:50%;transform:translateY(-50%);width:100%;
}
section.stimmen div.content ul li {
display:block;color:#FFFFFF;font-size:30px;line-height:1.3em;width:100%;height:auto;position:relative;
}
section.stimmen div.content ul li small {
display:block;font-size:16px;font-style:italic;
}
section.stimmen div.prev {
position:absolute;top:50%;transform:translateY(-50%);left:30px;font-size:60px;cursor:pointer;color:rgba(255, 255, 255, 0.50);z-index:999;
}
section.stimmen div.prev:hover {
color:#000000;
}
section.stimmen div.next {
position:absolute;top:50%;transform:translateY(-50%);right:30px;font-size:60px;cursor:pointer;color:rgba(255, 255, 255, 0.50);z-index:999;
}
section.stimmen div.next:hover {
color:#000000;
}

/*************** // CONTENT / MEDIATION // ****************/

section.mediation {
display:block;width:100%;background:#FFFFFF;position:relative;
}
section.mediation div.content {
display:block;max-width:1280px;margin:0px auto 0px auto;padding:30px 30px 0px 30px;
}
section.mediation div.content:after {
content:'';display:block;clear:both;
}

/* ERKLÄRUNG */

section.mediation div.content article.erklaerung {
float:left;display:block;width:48.77049180327869%;margin:0px 2.459016393442623% 30px 0px;
}
section.mediation div.content article.erklaerung:after {
content:'';display:block;clear:both;
}
section.mediation div.content article.erklaerung h2 {
display:block;font-size:30px;line-height:1.3em;color:#000000;font-weight:400;margin:30px 0px 30px 0px;
}
section.mediation div.content article.erklaerung span {
color:#000000;
}
section.mediation div.content article.erklaerung a {
color:#000000;text-decoration:underline;
}
section.mediation div.content article.erklaerung a.download {
display:block;padding:0px 0px 0px 30px;margin:0px 0px 10px 0px;position:relative;text-decoration:none;color:#000000;
}
section.mediation div.content article.erklaerung a.download:hover {
color:#000000;
}
section.mediation div.content article.erklaerung a.download:before {
position:absolute;top:0;left:0;font-family:"Font Awesome 5 Pro";content:"\f019";
}

/* VORTEILE */

section.mediation div.content article.vorteile {
float:right;display:block;width:48.77049180327869%;margin:0px 0px 30px 0px;
}
section.mediation div.content article.vorteile:after {
content:'';display:block;clear:both;
}
section.mediation div.content article.vorteile h2 {
display:block;font-size:30px;line-height:1.3em;color:#000000;font-weight:400;margin:30px 0px 30px 0px;
}

/* VORTEILE ACCORDION */

section.mediation div.content article.vorteile dl.accordion {
display:block;width:100%;margin:0px 0px 20px 0px;
}
section.mediation div.content article.vorteile dl.accordion dt a {
display:block;color:#000000;margin:10px 0px 0px 0px;padding:0px 0px 0px 20px;position:relative;text-decoration:none;
}
section.mediation div.content article.vorteile dl.accordion dt a:hover {
color:#000000;
}
section.mediation div.content article.vorteile dl.accordion dt a:before {
position:absolute;top:0;left:0;font-family:"Font Awesome 5 Pro";content:"\f105";
}
section.mediation div.content article.vorteile dl.accordion dt.selected a:before {
position:absolute;top:0;left:0;font-family:"Font Awesome 5 Pro";content:"\f107";
}
section.mediation div.content article.vorteile dl.accordion dd {
display:block;margin:0px 0px 0px 0px;padding:20px 0px 20px 0px;overflow:hidden;
}
section.mediation div.content article.vorteile dl.accordion dd a {
color:#000000;text-decoration:underline;
}
section.mediation div.content article.vorteile small {
display:block;font-size:12px;font-style:italic;line-height:1.3em;color:#999999;
}

/*************** // CONTENT / VIDEO // ****************/

section.video {
display:block;width:100%;background:#F1F1F1;position:relative;background:#ffffff;background:-moz-linear-gradient(top, #ffffff 5%, #F1F1F1 100%);background:-webkit-linear-gradient(top, #ffffff 5%,#F1F1F1 100%);background:linear-gradient(to bottom, #ffffff 5%,#F1F1F1 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#F1F1F1',GradientType=0 );
}
section.video div.content {
display:block;max-width:1280px;margin:0px auto 0px auto;padding:0px 30px 60px 30px;
}
section.video div.content h2 {
display:block;font-size:30px;line-height:1.3em;color:#000000;font-weight:400;margin:30px 0px 30px 0px;
}
section.video div.content div.wrapper {
position:relative;padding-bottom:54%;padding-top:25px;height:0;
}
section.video div.content div.wrapper iframe {
position:absolute;top:0;left:0;width:100%;height:100%;
}

/*************** // PARTNER // ****************/

section.partner {
display:block;width:100%;





background-image:url('../img/bg_holz.jpg');background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;


background:#666666;

position:relative;border-top:10px solid #CCCCCC;border-bottom:10px solid #CCCCCC;
}
section.partner div.content {
display:block;max-width:1280px;height:auto;margin:0px auto 0px auto;padding:30px 30px 30px 30px;position:relative;
}
section.partner div.content h2 {
display:block;font-size:30px;line-height:1.3em;color:#FFFFFF;font-weight:400;margin:0px 0px 30px 0px;
}
section.partner div.content ul {
display:block;
}
section.partner div.content ul:after {
content:'';display:block;clear:both;
}
section.partner div.content ul li {
float:left;display:block;/*width:282.5px;*/width:23.15573770491803%;margin:0px 2.459016393442623% 30px 0px;padding:0px 0px 0px 0px;font-size:18px;color:#FFFFFF;
}
section.partner div.content ul li:nth-child(4n) {
margin:0px 0px 30px 0px;
}
section.partner div.content ul li a {
display:block;color:#FFFFFF;text-decoration:none;
}
section.partner div.content ul li a figure {
display:block;width:100%;height:100px;margin:0px 0px 0px 0px;
}
section.partner div.content ul li a figure img {
display:block;max-width:100%;height:auto;
}
section.partner div.content ul li a h3 {
display:block;font-size:23px;line-height:1.2em;margin:0px 0px 15px 0px;padding:15px 0px 0px 0px;color:#FFFFFF;border-top:5px solid #FFFFFF;
}
section.partner div.content ul li a:hover h3 {
color:#000000;
}

/*************** // IMPRESSUM // ****************/

#impressum section.impressum {
display:block;width:100%;background:#FFFFFF;position:relative;border-top:10px solid #CCCCCC;border-bottom:10px solid #CCCCCC;
}
#impressum section.impressum div.content {
display:block;max-width:1280px;height:auto;margin:0px auto 0px auto;padding:30px 30px 30px 30px;position:relative;
}
#impressum section.impressum div.content h2 {
display:block;font-size:30px;line-height:1.3em;color:#000000;font-weight:400;margin:0px 0px 30px 0px;
}
#impressum section.impressum div.content a {
color:#000000;text-decoration:none;
}

/*************** // DATENSCHUTZ // ****************/

#datenschutz section.datenschutz {
display:block;width:100%;background:#FFFFFF;position:relative;border-top:10px solid #CCCCCC;border-bottom:10px solid #CCCCCC;
}
#datenschutz section.datenschutz div.content {
display:block;max-width:1280px;height:auto;margin:0px auto 0px auto;padding:30px 30px 30px 30px;position:relative;
}
#datenschutz section.datenschutz div.content h2 {
display:block;font-size:30px;line-height:1.3em;color:#000000;font-weight:400;margin:0px 0px 30px 0px;
}
#datenschutz section.datenschutz div.content a {
color:#000000;text-decoration:none;
}

/*************** // FOOTER // ****************/
	
footer {
display:block;position:relative;
}
footer section.kontakt {
display:block;width:100%;


/*background:#456C94;*/

background:#333333;

}
footer section.kontakt div.content {
display:block;max-width:1280px;margin:0px auto 0px auto;padding:30px 30px 60px 30px;
}
footer section.kontakt div.content:after {
content:'';display:block;clear:both;
}

/* ADRESSE */

footer section.kontakt div.content address {
display:block;float:left;width:48.77049180327869%;color:#FFFFFF;
}
footer section.kontakt div.content address:after {
content:'';display:block;clear:both;
}
footer section.kontakt div.content address h2 {
display:block;font-size:30px;line-height:1.3em;color:#FFFFFF;font-weight:400;margin:0px 0px 30px 0px;
}
footer section.kontakt div.content address a {
display:block;color:#FFFFFF;text-decoration:none;margin:0px 0px 3px 0px;
}
footer section.kontakt div.content address a.underline {
text-decoration:underline;
}
footer section.kontakt div.content address a:hover {
color:#E0001B;
}

/* FORMULAR */

footer section.kontakt div.content form {
display:block;float:right;width:48.77049180327869%;
}
footer section.kontakt div.content form:after {
content:'';display:block;clear:both;
}
footer section.kontakt div.content form h2 {
display:block;font-size:30px;line-height:1.3em;font-weight:400;color:#FFFFFF;margin:0px 0px 30px 0px;
}
footer section.kontakt div.content form fieldset {
display:block;
}
footer section.kontakt div.content form fieldset input[type="text"] {
display:block;float:left;width:49.15966386554622%;border:0;padding:10px;margin:0px 1.680672268907563% 10px 0px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;font-family:'Source Sans Pro', sans-serif;font-size:20px;line-height:1em;
}
footer section.kontakt div.content form fieldset input[type="text"]:nth-child(2n) {
margin:0px 0px 10px 0px;
}
footer section.kontakt div.content form fieldset input[type="text"].error {
background:#FFBAA6;
}
footer section.kontakt div.content form fieldset textarea {
display:block;float:left;width:100%;height:140px;margin:0px 0px 20px 0px;border:0;padding:10px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;font-family:'Source Sans Pro', sans-serif;font-size:20px;line-height:1em;overflow:auto;
}
footer section.kontakt div.content form fieldset div.checkbox {
display:block;float:left;position:relative;margin:0px 0px 20px 0px;
}
footer section.kontakt div.content form fieldset div.checkbox label {
display:block;position:relative;
}
footer section.kontakt div.content form fieldset div.checkbox label a.alt-checkbox {
position:absolute;top:0;left:0;width:30px;height:30px;margin:0px 0px 0px 0px;display:block;border-radius:2px;background: #FFFFFF;font-size:20px;line-height:1.6em;font-family:"Font Awesome 5 Pro";text-decoration:none;
}
footer section.kontakt div.content form fieldset div.checkbox label a.alt-checkbox:before {
display: block;min-height:1em;min-width:1em;padding:.05em;position:relative;text-align:center;visibility:hidden;
}
footer section.kontakt div.content form fieldset div.checkbox label a.alt-checkbox.outline-unchecked:before {
color:#f7f7f7;visibility:visible;
}
footer section.kontakt div.content form fieldset div.checkbox label a.alt-checkbox.checked:before {
color:#999;visibility:visible;
}
footer section.kontakt div.content form fieldset div.checkbox label small {
display:block;float:right;margin-left:45px;font-size:12px;line-height:1.3em;color:#FFFFFF;
}
footer section.kontakt div.content form a.submit {
display:block;float:left;border:0;background:#666666;padding:10px 20px 10px 20px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;font-family:'Source Sans Pro', sans-serif;font-size:20px;line-height:1em;color:#FFFFFF;text-decoration:none;
}
footer section.kontakt div.content form a.submit:hover {
background:#666666;color:#FFFFFF;
}
footer section.kontakt div.content div.form_danke {
display:none;float:right;width:48.77049180327869%;color:#FFFFFF;
}
footer section.kontakt div.content div.form_danke h2 {
display:block;font-size:30px;line-height:1.3em;font-weight:400;color:#FFFFFF;margin:30px 0px 30px 0px;
}

/* BOTTOM */

footer section.bottom {
display:block;width:100%;background:#666666;
}
footer section.bottom div.content {
display:block;max-width:1280px;margin:0px auto 0px auto;padding:0px 30px 0px 30px;
}
footer section.bottom div.content:after {
content:'';display:block;clear:both;
}
footer section.bottom div.content article.subnav {
display:block;float:right;
}
footer section.bottom div.content article.subnav ul {
display:block;float:right;
}
footer section.bottom div.content article.subnav ul li {
display:block;float:left;margin:0px 0px 0px 20px;
}
footer section.bottom div.content article.subnav ul li:first-child {
margin:0px 0px 0px 0px;
}
footer section.bottom div.content article.subnav ul li a {
display:block;font-size:15px;line-height:40px;color:#FFFFFF;text-decoration:none;
}
footer section.bottom div.content article.subnav ul li a:hover {
color:#E0001B;
}
footer section.bottom div.content article.copyright {
display:block;float:left;font-size:16px;line-height:40px;color:#FFFFFF;text-decoration:none;
}

