
/*************** // 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;
}

/*************** // HEADER // ****************/

header {
display:block;width:100%;
}
header section.metanav {
display:block;width:100%;background:#123B76;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;
}
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.socialmedia {
display:block;float:right;
}
header section.metanav div.content article.socialmedia a {
display:block;float:left;margin:0px 0px 0px 10px;font-size:16px;line-height:40px;color:#FFFFFF;text-decoration:none;
}
header section.metanav div.content article.socialmedia a:first-child {
margin:0px 0px 0px 0px;
}
header section.metanav div.content article.socialmedia a:hover {
color:#FFFFFF;
}
header section.banner {
display:block;background:#F1F1F1;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:446826;
}
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:446826;
}
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:446826;
}
header section.menu {
display:block;width:100%;background:#2677c5;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:0px 30px 0px 30px;
}
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 25px 0px;text-align:center;
}
header section.menu div.content a.logo small {
display:block;font-size:22px;line-height:1em;color:#123b76;text-transform:uppercase;
}
header section.menu div.content nav {
display:block;float:right;
}
header section.menu div.content nav ul {
display:block;
}
header section.menu div.content nav ul li {
display:block;float:left;margin:0px 0px 0px 30px;
}
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:35px 0px 0px 0px;
}
header section.menu div.content nav ul li a:hover {
border-bottom:3px solid #FFFFFF;
}
header section.menu div.content i.fa-bars {
display:none;float:right;font-size:40px;line-height:1em;font-weight:400;color:#FFFFFF;padding:42px 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;
}
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;border-bottom:5px solid #E4E9DB;
}
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;border-bottom:5px solid #E4E9DB;
}
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 #2677c5;padding:30px 0px 30px 0px;
background:#123b76;
background:-moz-linear-gradient(top,  #123b76 0%, #2677c5 100%);
background:-webkit-linear-gradient(top,  #123b76 0%,#2677c5 100%);
background:linear-gradient(to bottom,  #123b76 0%,#2677c5 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#123b76', endColorstr='#2677c5',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;
}
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;/*width:282.5px;*/width:23.15573770491803%;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(4n) {
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;border-bottom:5px solid #E4E9DB;
}
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:#446826;color:#FFFFFF;
}
section.arbeitsgebiete div.content section.fachgebiete article a {
color:#333333;text-decoration:underline;
}

/*************** // CONTENT / IMAGE // ****************/

section.karte {
display:block;width:100%;height:600px;position:relative;overflow:hidden;border-top:10px solid #DDDDDD;
}

/*************** // 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;
}
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 figure {
display:block;margin:0px 0px 30px 0px;border-bottom:5px solid #E4E9DB;
}
section.uebermich div.content article.arbeitsweise figure img {
display:block;width:100%;height:auto;
}
section.uebermich div.content article.arbeitsweise a {
color:#333333;text-decoration:underline;
}
section.uebermich div.content article.werdegang {
float:right;display:block;width:48.77049180327869%;margin:0px 0px 30px 0px;
}
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 dl.accordion {
display:block;width:100%;margin:0px 0px 20px 0px;
}
section.uebermich div.content article.werdegang dl.accordion dt a {
display:block;color:#333333;margin:10px 0px 0px 0px;padding:0px 0px 0px 20px;font-weight:bold;position:relative;text-decoration:none;
}
section.uebermich div.content article.werdegang dl.accordion dt a:hover {
color:#E0001B;
}
section.uebermich div.content article.werdegang dl.accordion dt a:before {
position:absolute;top:0;left:0;font-family:FontAwesome;content:"\f105";
}
section.uebermich div.content article.werdegang dl.accordion dt.selected a:before {
position:absolute;top:0;left:0;font-family:FontAwesome;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:#333333;text-decoration:underline;
}

/*************** // CONTENT / STIMMEN // ****************/

section.stimmen {
display:block;width:100%;background:#446826;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:#446826;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:#446826;
}
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:#446826;
}

/*************** // 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;
}
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:#333333;font-weight:400;margin:30px 0px 30px 0px;
}
section.mediation div.content article.erklaerung span {
color:#333333;
}
section.mediation div.content article.erklaerung a {
color:#333333;text-decoration:underline;
}
section.mediation div.content article.erklaerung a.download {
display:block;padding:0px 0px 0px 20px;margin:0px 0px 10px 0px;position:relative;text-decoration:none;color:#333333;
}
section.mediation div.content article.erklaerung a.download:hover {
color:#E0001B;
}
section.mediation div.content article.erklaerung a.download:before {
position:absolute;top:0;left:0;font-family:FontAwesome;content:"\f105";
}
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:#333333;font-weight:400;margin:30px 0px 30px 0px;
}
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:#333333;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:#E0001B;
}
section.mediation div.content article.vorteile dl.accordion dt a:before {
position:absolute;top:0;left:0;font-family:FontAwesome;content:"\f105";
}
section.mediation div.content article.vorteile dl.accordion dt.selected a:before {
position:absolute;top:0;left:0;font-family:FontAwesome;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:#333333;text-decoration:underline;
}

/*************** // CONTENT / VIDEO // ****************/

section.video {
display:block;width:100%;background:#F1F1F1;position:relative;border-bottom:10px solid #CCCCCC;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:#333333;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%;
}

/*************** // FOOTER // ****************/
	
footer {
display:block;position:relative;
}
footer section.kontakt {
display:block;width:100%;background:#2677c5;
}
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;
}
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:30px 0px 30px 0px;
}
footer section.kontakt div.content address a {
color:#FFFFFF;text-decoration:none;
}
footer section.kontakt div.content address a.underline {
text-decoration:underline;
}
footer section.kontakt div.content address a:hover {
color:#E0001B;
}
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:30px 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:210px;margin:0px 0px 10px 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 a.submit {
display:block;float:left;border:0;background:#123B76;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:#123B76;color:#FFFFFF;
}
div.form_success {
display:block;background:#E4E9DB;padding:40px 40px 40px 40px;text-align:center;font-family:'Source Sans Pro', sans-serif;font-size:20px;line-height:1.3em;color:#333333;font-weight:600;text-shadow:2px 2px 0px #333333;box-shadow:1px 1px 1px #000000;
}
footer section.bottom {
display:block;width:100%;background:#123B76;
}
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;
}

/*************** // POPUP // ****************/

section.popup {
display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(255, 255, 255, 1.0);z-index:999;
}
section.popup a.close {
display:block;position:absolute;right:30px;top:30px;font-size:30px;text-decoration:none;color:#CCCCCC;
}
section.popup a.close:before { 
font-family:FontAwesome;content:"\f00d";
}
section.popup a.close:hover { 
color:#E4E9DB;
}
section.popup article {
display:block;max-width:1280px;padding:60px 30px 60px 30px;margin:0 auto 0 auto;
}
section.popup article h2 {
display:block;font-size:30px;line-height:1.3em;color:#446826;font-weight:400;margin:30px 0px 30px 0px;
}
section.popup article a {
text-decoration:none;color:#446826;
}
section.popup article a:hover {
color:#E0001B;
