legend{width:100%;display:block;font-weight:700;border:0}input[type=text],input[type=password],input[type=date],input[type=datetime],input[type=email],input[type=number],input[type=search],input[type=tel],input[type=time],input[type=url],input:not([type]),textarea{width:100%;display:inline-block;padding:3px 6px;background:#fff;border:1px solid #ccc;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:inset 0 1px 1px #eee;-webkit-box-shadow:inset 0 1px 1px #eee;box-shadow:inset 0 1px 1px #eee;-moz-transition:all .15s linear;-webkit-transition:all .15s linear;-o-transition:all .15s linear;transition:all .15s linear;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}input[type=text]:focus,input[type=password]:focus,input[type=date]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=number]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=time]:focus,input[type=url]:focus,input:not([type]):focus,textarea:focus{outline:0;background:#fcfcfc;border-color:#bbb}input[type=file]{cursor:pointer}select,input[type=file]{display:block}form button,input[type=file],input[type=image],input[type=submit],input[type=reset],input[type=button],input[type=radio],input[type=checkbox]{width:auto}textarea,select[multiple],select[size]{height:auto}input[type=radio],input[type=checkbox]{margin:0 3px 0 0}input[type=radio],input[type=checkbox],label{vertical-align:middle}input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{cursor:not-allowed;background:#eee}input[type=radio][disabled],input[type=checkbox][disabled],input[type=radio][readonly],input[type=checkbox][readonly]{background:0 0}form button,input[type=submit],.button{display:inline-block;padding:4px 15px 4px 14px;margin-bottom:0;text-align:center;vertical-align:middle;line-height:16px;font-size:11px;color:#000;cursor:pointer;border:1px solid #ccc;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-color:#ececec;background-image:-moz-linear-gradient(top,#fff,#ececec);background-image:-webkit-linear-gradient(top,#fff,#ececec);background-image:-ms-linear-gradient(top,#fff,#ececec);background-image:-o-linear-gradient(top,#fff,#ececec);background-image:linear-gradient(to bottom,#fff,#ececec);background-repeat:repeat-x;-moz-transition:background .15s linear;-webkit-transition:background .15s linear;-o-transition:background .15s linear;transition:background .15s linear}form button:hover,input[type=submit]:hover,.button:hover{text-decoration:none;background-position:0 -15px!important}form button:active,input[type=submit]:active,.button:active{background-color:#e6e6e6;background-position:0 -30px!important}form button.blue,input[type=submit].blue,.button.blue{background-color:#2f96b4;background-image:-moz-linear-gradient(top,#5bc0de,#2f96b4);background-image:-webkit-linear-gradient(top,#5bc0de,#2f96b4);background-image:-ms-linear-gradient(top,#5bc0de,#2f96b4);background-image:-o-linear-gradient(top,#5bc0de,#2f96b4);background-image:linear-gradient(to bottom,#5bc0de,#2f96b4);border-color:#2f96b4;color:#fff}form button.blue:active,input[type=submit].blue:active,.button.blue:active{background-color:#2e95b3}form button.green,input[type=submit].green,.button.green{background-color:#51a351;background-image:-moz-linear-gradient(top,#62c462,#51a351);background-image:-webkit-linear-gradient(top,#62c462,#51a351);background-image:-ms-linear-gradient(top,#62c462,#51a351);background-image:-o-linear-gradient(top,#62c462,#51a351);background-image:linear-gradient(to bottom,#62c462,#51a351);border-color:#51a351;color:#fff}form button.green:active,input[type=submit].green:active,.button.green:active{background-color:#4f9f4f}form button.orange,input[type=submit].orange,.button.orange{background-color:#f89406;background-image:-moz-linear-gradient(top,#fbb450,#f89406);background-image:-webkit-linear-gradient(top,#fbb450,#f89406);background-image:-ms-linear-gradient(top,#fbb450,#f89406);background-image:-o-linear-gradient(top,#fbb450,#f89406);background-image:linear-gradient(to bottom,#fbb450,#f89406);border-color:#f89406;color:#fff}form button.orange:active,input[type=submit].orange:active,.button.orange:active{background-color:#f28f04}form button.red,input[type=submit].red,.button.red{background-color:#bd362f;background-image:-moz-linear-gradient(top,#ee5f5b,#bd362f);background-image:-webkit-linear-gradient(top,#ee5f5b,#bd362f);background-image:-ms-linear-gradient(top,#ee5f5b,#bd362f);background-image:-o-linear-gradient(top,#ee5f5b,#bd362f);background-image:linear-gradient(to bottom,#ee5f5b,#bd362f);border-color:#bd362f;color:#fff}form button.red:active,input[type=submit].red:active,.button.red:active{background-color:#be322b}.widget{margin-bottom:12px}.widget>label{display:block;margin-bottom:6px;font-weight:700}.inline-form .widget{display:inline-block;margin-bottom:0;vertical-align:middle}.horizontal-form .widget:after{content:"";display:table;clear:both}.horizontal-form .widget>label{width:20%;float:left;padding:3px 2% 0 0;text-align:right}.horizontal-form .widget>input,.horizontal-form .widget>textarea{width:78%;float:left}.horizontal-form .widget>fieldset{margin-left:20%}
body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.audio_container audio{max-width:100%}.video_container video{max-width:100%;height:auto}.aspect,.responsive{position:relative;height:0}.aspect iframe,.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.aspect--16\:9,.responsive.ratio-169{padding-bottom:56.25%}.aspect--16\:10,.responsive.ratio-1610{padding-bottom:62.5%}.aspect--21\:9,.responsive.ratio-219{padding-bottom:42.8571%}.aspect--4\:3,.responsive.ratio-43{padding-bottom:75%}.aspect--3\:2,.responsive.ratio-32{padding-bottom:66.6666%}
/* normalize */
html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }
audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }
audio:not([controls]) { display: none; height: 0; }
[hidden], template { display: none; }
a { color:#00a651;background-color: transparent; }
a:active, a:hover { outline: 0;text-decoration: none;}
abbr[title] { border-bottom: 1px dotted; }
b, strong, .bold { font-weight:700; }
dfn { font-style: italic; }
mark { background: #fff; color: #000; }
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
img { border: 0; }
svg:not(:root) { overflow: hidden; }
hr { box-sizing: content-box; height: 0; }
pre { overflow: auto; }
code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }
button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; }
button { overflow: visible; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance:button; cursor:pointer;}
button[disabled], html input[disabled] { cursor: default; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
input { line-height:normal;border-radius:0;}
select { border-radius: 0;}
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; border:2px;}
input[type="checkbox"] {width:14px;height:14px;}
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }
input[type="search"] { -webkit-appearance: textfield; box-sizing: content-box; border-radius: 0; -webkit-appearance: none !important;}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
input[type="submit"]{-webkit-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s;}
legend { border: 0;  padding: 0; }
textarea { overflow: auto; }
optgroup { font-weight: bold; }
table { border-collapse: collapse; border-spacing: 0;}
td, th { padding: 0; }
::-moz-selection {background: #b7e6f8; text-shadow: none; }
audio, canvas, iframe, svg, video { vertical-align: middle; }
img { vertical-align: top; }
fieldset { border: 0; margin: 0; padding: 0; }
textarea { resize: vertical; }
.hidden, .invisible { display: none !important; }
.clearfix:before, .clearfix:after { content: " ";  display: table; }
.clearfix:after, .clear { clear: both; }
/* nur safari */
* {-webkit-tap-highlight-color: rgba(0,0,0,0);}
svg:not(:root) { overflow: hidden; }

/* allgemein */
* { margin:0; padding:0; border:0; }
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
html{ height:100%; width:100%; }
html { font-size:100%; }
a {text-decoration:none; -webkit-transition:all 0.3s ease-out; -moz-transition:all 0.3s ease-out; -o-transition:all 0.3s ease-out; transition:all 0.3s ease-out; display:inline-block; }
*:focus  { outline: 0; }
ul, ol { margin: 0; padding: 0 ; }

nav ul, ul { list-style: none; list-style-image: none; }

main .ce_text ul {position:relative; padding-left:20px;margin:10px 0;}
main .ce_text li {position:relative;margin-bottom:10px;}
main .ce_text li {list-style-image:url('../../files/system/images/dot.png');}

.transit, input.submit {-webkit-transition:all 0.3s ease-out; -moz-transition:all 0.3s ease-out; -o-transition:all 0.3s ease-out; transition:all 0.3s ease-out;}
/************** FONTS *****************/
@font-face {font-family: 'sansbold';src: url('../../files/system/css/fonts/opensans-bold-webfont.woff2') format('woff2'),url('../../files/system/css/fonts/opensans-bold-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
@font-face {font-family: 'sanslight';src: url('../../files/system/css/fonts/opensans-light-webfont.woff2') format('woff2'),url('../../files/system/css/fonts/opensans-light-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
@font-face {font-family: 'sansreg';src: url('../../files/system/css/fonts/opensans-regular-webfont.woff2') format('woff2'),url('../../files/system/css/fonts/opensans-regular-webfont.woff') format('woff');font-weight: normal;font-style: normal;}

body { font-family:'Open Sans', sans-serif; font-weight: 400; font-size:14px; line-height:20px; color:#3c3c3b; }
h1, h2, h3 { font-weight: 300;}
h1, h2.as_h1 { font-size:40px; line-height:5px;margin-bottom:30px;}
h2 { font-size:26px; line-height:30px;}
b, strong {font-weight: 700; }
.invisible {display:none}
.centerhome {position:relative; max-width:1148px; margin:auto;}
.center {position:relative; max-width:1148px; margin:auto; padding:0 20px; }

.error {color:#d16700;}
#lbl_45_0 a, #lbl_43_0 a {color:#5daf33;}
#lbl_45_0 a:hover, #lbl_43_0 a:hover  {color:#33780f;}
/* allgemein */

.fullback {position:fixed; width:100%; height:100%; background:#f5f8f7; }
.loading {position:fixed; top:50%; left:50%; margin:-22px 0 0 -22px; width:44px; height:44px; background:url(../../files/system/images/loading.png) no-repeat center center; -webkit-animation-duration: 1s; animation-duration: 1s;  -webkit-animation-fill-mode: both;  animation-fill-mode: both; -webkit-animation-name: pulse; 	animation-name: pulse;	-webkit-animation-iteration-count: infinite;}
@-webkit-keyframes pulse {  0% { -webkit-transform: scale(0.7); } 50% { -webkit-transform: scale(1.0); } 100% { -webkit-transform: scale(0.7); } }
@keyframes pulse {  0% { transform: scale(0.7); } 50% { transform: scale(1.0); } 100% { transform: scale(0.7); } }

/* seitenübergang */
/* 
.no-js .wrap {opacity:1;}
.no-js .loading {display:none;}
 */

.wrap {position:relative; opacity:0; width:100%; height:100%; }

.green {color:#0c6c56;} 
.red {color:#a63e00;}
.dunkelgruen {color:#044a3a;}
.hellgruen {color:#bcca29;} 
.rot {color:#a63e00;}
.orange {color:#e0a002;}

/* header */
header {position:fixed; width:100%; height:120px; background:#fff; z-index:999; border-bottom:1px solid #ccc;}
header .center { height:120px;}
header .logo {position:relative; left:0px; top:30px;}

/* hamburger */
.menu_icon { position:absolute; top:20px; right:25px; cursor:pointer; background:none; width:35px;  padding:5px 35px 15px 0; display:none; z-index:999;}
.menu_icon span { background: #044a3a none repeat scroll 0 0; display: block; height: 5px; width: 40px; margin-bottom: 8px; overflow: hidden; position: relative; text-indent: 100%; -webkit-transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0s, opacity 0.3s linear 0s; -moz-transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0s, opacity 0.3s linear 0s; -ms-transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0s, opacity 0.3s linear 0s; transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0s, opacity 0.3s linear 0s; }
.menu_icon:hover .icon_bar_1 { -webkit-transform: translate3d(0px, -2px, 0px); -moz-transform: translate3d(0px, -2px, 0px); -ms-transform: translate3d(0px, -2px, 0px); transform: translate3d(0px, -2px, 0px); }
.karriere .menu_icon span { background: #003b61 none repeat scroll 0 0; }
.menu_icon:hover .icon_bar_3 { -webkit-transform: translate3d(0px, 2px, 0px); -moz-transform: translate3d(0px, 2px, 0px); -ms-transform: translate3d(0px, 2px, 0px); transform: translate3d(0px, 2px, 0px); }
.navigation .menu_icon span {background: #fff none repeat scroll 0 0;}

/* navigation */
.navigation { position:absolute; right:0px; bottom:0px; }
.no-touchevents .navigation .right a:hover {background:#ffff00;}

.main_nav {font-weight:300; font-size:14px; line-height:46px; text-transform:uppercase;}
.main_nav li {position:relative; float:left; border-right:1px solid #ccc; border-bottom:1px solid #ccc;}
.main_nav li:last-child {border-right:none;}
.main_nav li a { display:block; padding:2px 20px 0; color:#3c3c3b; border-bottom:2px solid #fff;}
.main_nav li.active .active { display:block; padding:2px 20px 0; }
.main_nav .level_2 {position:absolute; width:255px; top:50px; display:none; border-top:1px solid #ccc;}
.no-touchevents .main_nav li:hover .level_2 {display:block;}
.main_nav .level_2 li {display:block;width:100%; background:#fff; border-right:none; border-bottom:none;}

.no-touchevents .main_nav li.projekte a:hover {color:#a63e00;} 
.no-touchevents .main_nav li.projekte:hover a {border-bottom:2px solid #a63e00;} 
.no-touchevents .main_nav li.projekte a:hover, .main_nav li.projekte.active .active, .main_nav li.projekte.trail .trail {color:#a63e00;border-bottom:2px solid #a63e00;} 
.main_nav li.projekte .active .active {color:#a63e00;} 
.no-touchevents .main_nav li.projekte:hover .level_2 a {border-bottom:2px solid #fff;}
.no-touchevents .main_nav li.projekte .level_2 a:hover {border-bottom:2px solid #a63e00;}
.no-touchevents .main_nav li.ergebnisse a:hover, .no-touchevents .main_nav li.ergebnisse .active .active, .no-touchevents .main_nav li.ergebnisse.active .active, .no-touchevents .main_nav li.ergebnisse.trail .trail {color:#a63e00;} 
.no-touchevents .main_nav li.ergebnisse:hover a, .main_nav li.ergebnisse.active .active, .main_nav li.ergebnisse.trail .trail {border-bottom:2px solid #a63e00;} 
.no-touchevents .main_nav li.ergebnisse:hover .level_2 a {border-bottom:2px solid #fff;} 
.no-touchevents .main_nav li.ergebnisse .level_2 a:hover {border-bottom:2px solid #a63e00;}
.main_nav .level_2 li.active .active {border-bottom:none !important;} 

.no-touchevents .main_nav li.konzept a:hover, .main_nav li.konzept.active .active, .main_nav li.konzept.trail .trail {color:#a63e00;border-bottom:2px solid #a63e00;} 
.no-touchevents .main_nav li.konzept:hover .level_2 a {border-bottom:2px solid #fff;} 
.no-touchevents .main_nav li.konzept .level_2 a:hover {border-bottom:2px solid #a63e00;} 

.no-touchevents .main_nav li.about a:hover {color:#0c6c56;border-bottom:2px solid #0c6c56;} 
.main_nav li.about.active .active, .main_nav li.about.trail .trail {color:#0c6c56;border-bottom:2px solid #0c6c56;} 
.main_nav li.about .active .active {color:#0c6c56;}
.no-touchevents .main_nav li.about:hover .level_2 a {border-bottom:2px solid #fff;} 
.no-touchevents .main_nav li.about .level_2 a:hover {border-bottom:2px solid #0c6c56;} 
.no-touchevents .main_nav li.aktuelles a:hover {color:#0c6c56;border-bottom:2px solid #0c6c56;} 
.no-touchevents .main_nav li.aktuelles:hover a, .main_nav li.aktuelles.active .active, .main_nav li.aktuelles.trail .trail {color:#0c6c56;border-bottom:2px solid #0c6c56;}
.no-touchevents .main_nav li.kontakt a:hover {color:#a63e00;border-bottom:2px solid #a63e00;} 
.no-touchevents .main_nav li.kontakt:hover a, .main_nav li.kontakt.active .active {color:#a63e00;border-bottom:2px solid #a63e00;}


/* de-en */
header .language {position:absolute; top:20px; right:187px;}
.language li {float:left; width:25px; text-align:center; font-size:12px; line-height:12px; border-right:1px solid #999;}
.language li:last-child {border-right:none; }
.language a {color:#3c3c3b;}
.language a:hover, .language li.active {font-weight:700;}

/* navi break */
.touchevents header, .touchevents header .center {height:80px;}
.touchevents .navigation {position:fixed; background:#044a3a;  top:80px; right:0; width:50%; max-height:100%; display:none; overflow: hidden; bottom:0;}
.touchevents header .language {top:30px; right:245px;}
.touchevents header .mod_search {top:25px; right:80px;}
.touchevents header .logo {top:8px;}
.touchevents .menu_icon  {display:block;}
.touchevents .overflowbox { position: relative; height:100%; max-height: 100%; overflow:auto; }
.touchevents .main_nav {font-weight:400; font-size:16px; line-height:46px; text-transform:uppercase;}
.touchevents .main_nav li {position:relative; float:none; border-right:none; border-bottom:none;}
.touchevents .main_nav li a { display:block; padding:2px 0 0 20px; color:#fff !important; border-bottom:none;}
.touchevents .main_nav li a:hover {color:#fff !important;}
.touchevents .main_nav .level_2 {position:relative; width:100%; top:0; display:none; font-size:14px; border-top:none;}
.touchevents .main_nav .level_2 li {display:block;width:100%; background:none; border-right:none; border-bottom:none; line-height:30px; padding-left:20px;}
.touchevents .main_nav li:hover a {border-bottom:none !important;} 
.touchevents .main_nav li.active .active, .touchevents .main_nav li.trail .trail {border-bottom:none !important; } 
.touchevents .main_nav li.active .active {color:#bccc00 !important;}
.touchevents .main_nav li.trail .trail {color:#fff !important;}
.touchevents .main_nav li.active .level_2, .touchevents .main_nav li.trail .level_2 {display:block;}

.socialfeed {position:absolute;right:40px;top:120px;z-index:99;width:300px;}

@media (max-width: 1024px) { 
	header, header .center {height:80px;}
	.navigation {position:fixed; background:#044a3a;  top:80px; right:0; width:50%; max-height:100%; display:none; overflow: hidden; bottom:0;}
	header .language {top:30px; right:245px;}
	header .mod_search {top:25px; right:80px;}
	header .logo {top:8px;}
	header .logo img {width:70%;height:70%;}
	.menu_icon  {display:block;}
	.overflowbox { position: relative; height:100%; max-height: 100%; overflow:auto; }
	.main_nav {font-weight:400; font-size:16px; line-height:46px; text-transform:uppercase;}
	.main_nav li {position:relative; float:none; border-right:none; border-bottom:none;}
	.main_nav li a { display:block; padding:2px 0 0 20px; color:#fff !important; border-bottom:none;}
	.main_nav li a:hover {color:#fff !important;}
	.no-touchevents .main_nav li:hover .level_2 {display:none;}
	.main_nav .level_2 {position:relative; width:100%; top:0; display:none; font-size:14px; border-top:none;}
	.main_nav .level_2 li {display:block;width:100%; background:none; border-right:none; border-bottom:none; line-height:30px; padding-left:20px;}
	.main_nav li:hover a {border-bottom:none !important;} 
	.main_nav li.active .active, .main_nav li.trail .trail {border-bottom:none !important; } 
	.main_nav li.active .active {color:#bccc00 !important;}
	.main_nav li.trail .trail {color:#fff !important;}
	.main_nav li.active .level_2, .main_nav li.trail .level_2 {display:block;}
	.no-touchevents .main_nav li.active:hover .level_2, .no-touchevents .main_nav li.trail:hover .level_2 {display:block;}
}
@media (max-width: 768px) { 
	h1, h2.as_h1 { font-size:30px; line-height:32px; }
}
@media (max-width: 600px) { 
	.navigation, .touchevents .navigation {width:100%;}
}
@media (max-width: 530px) { 
	h1, h2.as_h1 { font-size:25px; line-height:28px; }
	header .language {right:auto; left:220px; top:15px;}
	header .mod_search {display:none;}
	.menu_icon  {top:12px;}
}
@media (max-width:400px) {
	.language li {border-right:none;}
	.language li.active {display:none; }
}
.top_image {position: relative;max-width: 1148px;margin: auto;}
.top_image img {width:100%; height:auto; }
/* main */
main {position:relative; width:100%; padding-top:118px;}
img {max-width:100%; height:auto; }
.onscroll { opacity: 1; -webkit-transition: opacity .7s ease-in, margin-top .7s ease-out; transition: opacity .7s ease-in, margin-top .7s ease-out; }
.onscroll-hidden { opacity: 0; margin-top:0; }

.main_content {padding:0 20px; margin-top:40px;}

.content {float:left; width:100%; margin-bottom:70px;}
.content .referenzen p a {color:#044a3a;/* text-decoration:underline; */}
.content .referenzen p a:hover {color:#e0a002;}

/* footer */
footer {position:relative; padding:50px 0 80px; font-size:13px; background:#d4d5d4; }
footer h3 { position:relative; font-size:26px; line-height:30px; margin-bottom:25px; }
footer .contact {float:left; padding-left:40px;}
footer a {color:#3c3c3b;}
footer a:hover {color:#e0a002;}
footer .right {float:right;}
.footer_nav {text-transform:uppercase; border-bottom:1px solid #044a3a; width:300px;}
.footer_nav li {margin-bottom:15px;}
.social_links {margin:20px 0;}
.social_links a {float:right; margin-left:20px;}
.copy {float:right;}

.go_top {position:fixed; right:20px; bottom:20px; width:35px; height:35px; background:#92c80e; z-index:999; text-align:center; display:none;}
.go_top:hover {background:#00426a;}
.go_top .arrow {width:18px; height:18px; border-top:3px solid #fff; border-left:3px solid #fff; position:absolute; -moz-transform: rotate(45deg); -ms-transform: rotate(45deg);-o-transform: rotate(45deg);-webkit-transform: rotate(45deg); top:12px; left:9px;}

.show_go {height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 1010; }

.touchevents main {position:relative; width:100%; padding-top:80px;}

/* extranavi */
.projnav {position:relative; z-index:1000;font-size:16px; color:#666; text-transform:uppercase; letter-spacing:0.5px; padding-bottom:20px;margin-bottom:80px;}
.projnav ul {list-style: none; list-style-image: none;}
.projnav li {float:left; margin-right:1px; position:relative;line-height:40px;border-right: 1px solid #ccc; list-style-image: none!important;padding-right:15px;margin-right:15px;}
.projnav li:last-child {margin-right:0;}
.projnav li a { padding:0 20px;color:#e0a002;display:block;border-bottom: 1px solid #e0a002;}
.projnav li:hover a {color:#56524c;border-bottom:1px solid #56524c;}

/* galerie logos*/ 
.galeryhome img {width:200px; height:auto;margin:0 20px 20px 0;float:left;}

.farbbalken {width:100%;height:10px;}

/* responsive schnickschnack */
@media (max-width: 1024px) { 
	main {position:relative; width:100%; padding-top:80px;}
}
@media (max-width: 768px) { 
	.main_content {margin-top:40px;}
	.plant {display:none; }
	.content {float:none; width:100%; }
}
@media (max-width: 600px) { 
	.content .center {padding:80px 20px 0;}
}
@media (max-width: 550px) { 
	footer .contact {float:none; }
	footer .right {float:none; margin-top:40px;}
	.footer_nav {width:100%;}
}
@media (max-width: 500px) { 
	.main_content {padding:0; }

}
@media (max-width: 400px) { 
    table td {width:100%!important;}
}
.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-moz-box-orient:vertical;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-o-transform:translate(0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{-webkit-box-lines:multiple;-moz-box-lines:multiple;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-webkit-flex-shrink:0;-ms-flex:0 0 auto;flex-shrink:0;width:100%;height:100%;position:relative}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-transition-property:-webkit-transform,height;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform,height}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-wp8-horizontal{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-wp8-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;-moz-background-size:27px 44px;-webkit-background-size:27px 44px;background-size:27px 44px;background-position:center;background-repeat:no-repeat}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");right:10px;left:auto}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-moz-appearance:none;-ms-appearance:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-white .swiper-pagination-bullet{background:#fff}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);-moz-transform:translate3d(0,-50%,0);-o-transform:translate(0,-50%);-ms-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:5px 0;display:block}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 5px}.swiper-pagination-progress{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progress .swiper-pagination-progressbar{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-moz-transform-origin:left top;-ms-transform-origin:left top;-o-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar{-webkit-transform-origin:right top;-moz-transform-origin:right top;-ms-transform-origin:right top;-o-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progress{width:100%;height:4px;left:0;top:0}.swiper-container-vertical>.swiper-pagination-progress{width:4px;height:100%;left:0;top:0}.swiper-pagination-progress.swiper-pagination-white{background:rgba(255,255,255,.5)}.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar{background:#fff}.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar{background:#000}.swiper-container-3d{-webkit-perspective:1200px;-moz-perspective:1200px;-o-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-coverflow .swiper-wrapper,.swiper-container-flip .swiper-wrapper{-ms-perspective:1200px}.swiper-container-cube,.swiper-container-flip{overflow:visible}.swiper-container-cube .swiper-slide,.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-cube .swiper-slide .swiper-slide,.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active,.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top,.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-slide{visibility:hidden;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;-moz-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-moz-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;-moz-animation:swiper-preloader-spin 1s steps(12,end) infinite;animation:swiper-preloader-spin 1s steps(12,end) infinite}.swiper-lazy-preloader:after{display:block;content:"";width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;-webkit-background-size:100%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg)}}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}

/* TOON */
.swiper-container { position:relative; width: 100%; margin:40px 0;}
.home .swiper-container { margin:0;}
.swiper-slide picture { overflow: hidden; position: relative; width:100%; }
.swiper-slide picture img { position: relative; width:100%; height:auto;}

.swiper-button-next, .swiper-button-prev { background-image:none; width:40px; height:40px; display:block; -webkit-transition:all 0.3s ease-out; -moz-transition:all 0.3s ease-out; -o-transition:all 0.3s ease-out; transition:all 0.3s ease-out; left:10px; margin-top:-20px; display: inline-block; }
.swiper-button-next {right:10px; left:auto;  }
/* 
.icon-back:before { content: "<"; color:#ebeee7; line-height:40px; font-size:50px;text-shadow: 2px 2px 4px black;}
 */
.icon-vor, .icon-back {border: solid #fff;border-width: 0 5px 5px 0;display: inline-block;padding: 10px;}
.icon-vor {transform: rotate(-45deg);-webkit-transform: rotate(-45deg);}
.icon-back {transform: rotate(135deg);-webkit-transform: rotate(135deg);}
.swiper-button-next:hover .icon-vor, .swiper-button-prev:hover .icon-back {border: solid #7c8987;border-width: 0 5px 5px 0;display: inline-block;padding: 10px;}

.swiper-pagination, .swiper-container-horizontal > .swiper-pagination-bullets { bottom:40px; }
.swiper-pagination-bullet { background: #fff none repeat scroll 0 0; height: 10px; width: 10px; opacity:1;}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 10px; }
.swiper-pagination-bullet-active, .swiper-pagination-bullet:hover {background: #92c80e none repeat scroll 0 0;}
.referenzen .swiper_desc {text-align:center; width:100%; padding-top:10px;}
.home .swiper_desc {display:none;}

@media (max-width: 500px) { 
	.swiper-button-next, .swiper-button-prev {display:none;}
}
/* HEADER FARBE ÄNDERN: */
/* .headercolor {background-color: #ce4;} */
/* HEADER FARBE END: */
.sloganbox {position:absolute; left:5%; top:0; width:38%;height:100%;z-index:100;background:rgb(256,256,256,0.8);}
.slogan {position:relative;top:30%;text-align:left;color:#4d4d4d;}
.slogan1 {font-weight:700; font-size:44px; line-height:44px;letter-spacing:1.7px; display:none;margin-left:10px;}
.slogan1, .newser .desc h3, .newser .desc a.fadelink, .aktuellmehr a.fadelink, .teaser a, .logos .logo, .field {font-family: 'sansbold';}
.slogan2 {font-weight:400; font-size:33px; margin-top:15px; display:none; margin-left:10px;}
.top_content {position:relative;width:100%;}
.news {width:100%;position:relative;margin:10px 0;}
.newser {width:31%;margin-right:3%;float:left;background:#fff;margin-bottom:0;}
.newser:nth-child(3n) {width:31%;margin-right:0%;float:right!important;}
.news_box {position:relative; width:100%; float:left;}
.news_box h2 {position:relative;margin-bottom:15px;}
.newser .back_image {background-position:center center; background-size:cover; background-repeat: no-repeat;}
.newser .desc {padding:20px;}
.newser .desc h3 {font-size:14px; line-height:20px; font-weight:700; margin-bottom:10px;}
.newser a {color:#044a3a;}
.newser .desc a.fadelink {position:relative; margin-top:10px; display:block; font-weight:700; color:#044a3a; border-bottom:1px solid #044a3a;}
.newser .desc a.fadelink:after {position:absolute; right:0; content:url(../../files/system/images/home/news-arrow.png);}
.newser .desc a.fadelink:hover, .aktuellmehr a.fadelink:hover {color:#5c6361;}
.no-touchevents .newser .desc a.fadelink:hover:after {content:url(../../files/system/images/home/news-arrow-full.png);}
.aktuellmehr {float:left;width:32%;padding:10px 20px;background:#fff;margin-top:20px;}
.aktuellmehr a.fadelink {position:relative; margin-top:5px; display:block; font-weight:700; color:#044a3a; border-bottom:1px solid #044a3a;}
.aktuellmehr a.fadelink:after {position:absolute; right:0; content:url(../../files/system/images/home/news-arrow.png);}
.no-touchevents .aktuellmehr a.fadelink:hover:after {content:url(../../files/system/images/home/news-arrow-full.png);}
.welcome {padding:5px 0; font-size:15px; line-height:24px;}
.teaserboxen {margin-top:50px;}
.teaser {position:relative; background:#fff; margin-bottom:30px; margin-right:3.5%; float:left; width:48.25%; min-height:350px; padding-bottom:20px;}
.teaser:nth-child(2n) {margin-right:0;}
.teaser figure img {width:100%; height:auto; margin-bottom:30px;}
.teaser p {padding:0 20px;}
.teaser h2 {position:relative;margin:0 20px 30px;}
.teaser h2:before {position:absolute; left:0; top:-7px; }
.teaser_voll {width:100%;min-height:auto;}
.teaser a {position:relative; margin-top:20px; display:block; font-weight:700; }
.teaser_about a {color:#044a3a; border-bottom:1px solid #044a3a;}
.teaser_about a:hover {text-decoration:none;}
.teaser_about a:after {position:absolute; right:0; content:url(../../files/system/images/arrows/dunkelgruen.png);}
.teaser_about a:hover:after {content:url(../../files/system/images/arrows/dunkelgruen-full.png);}
.teaser_rot a {color:#a63e00; border-bottom:1px solid #a63e00;}
.teaser_rot a:after {position:absolute; right:0; content:url(../../files/system/images/arrows/rot.png);}
.teaser_rot a:hover:after {content:url(../../files/system/images/arrows/rot-full.png);}
.teaser_gruen a {color:#bcca29; border-bottom:1px solid #bcca29;}
.teaser_gruen a:after {position:absolute; right:0; content:url(../../files/system/images/arrows/hellgruen.png);}
.teaser_gruen a:hover:after {content:url(../../files/system/images/arrows/hellgruen-full.png);}
.teaser_orange a {color:#e0a002; border-bottom:1px solid #e0a002;}
.teaser_orange a:after {position:absolute; right:0; content:url(../../files/system/images/arrows/orange.png);}
.teaser_orange a:hover:after {content:url(../../files/system/images/arrows/orange-full.png);}
.logos {margin:50px 0;}
.logos .logo {float:left; width:33.3333%; text-align:center; font-weight:700; font-size:12px; line-height:18px; padding:0 20px;}
.logos .logo p {margin-bottom:10px;}
.fieldsett {margin-bottom:10px;}
.field {font-size:12px;background:#c0d6d1;padding:8px 8px;border-right:1px solid #f7f9f8;float:left;color:#034938;text-align:center;
    background: #e2f3ef; /* Old browsers */
    background: -moz-linear-gradient(top, #e2f3ef 0%, #c4dfd9 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #e2f3ef 0%,#c4dfd9 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #e2f3ef 0%,#c4dfd9 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2f3ef', endColorstr='#c4dfd9',GradientType=0 ); /* IE6 */}
.field:last-child {border:none;}
/* responsive schnickschnack */
@media (max-width:1024px) { 
	.teaser {min-height:380px;}
	.teaser_voll {min-height:auto;}
	.slogan1 {font-size:35px; line-height:35px;letter-spacing:1.1px;}
	.slogan2 {font-size:26px; }
}
@media (max-width: 768px) { 
    .slogan1 {font-size:0px;}
	.slogan2 {font-size:0px; }
	.sloganbox {background:rgb(256,256,256,0);}
	.news_box {position:relative;}
	.welcome {padding:30px; font-size:15px; line-height:24px;}
}
@media (max-width: 550px) {
	.teaser {margin-bottom:30px; margin-right:0; float:none; width:100%; min-height:auto;}
	.welcome {padding:0px;}
	.newser {width:100%;margin-right:0%;margin-bottom:20px;}
	.newser:nth-child(3n) {width:100%;float:left!important;}
	.aktuellmehr {width:100%;}
}
@media (max-width: 500px) { 
	.top_content, .top_content .zentr, .news_box, .swiper-container {position:relative; height:auto;}
	.news_box { width:100%; left:0; margin-left:0;}
	.top_content .zentr {background-size:cover;}
}
@media (max-width: 400px) { 
    .field {width:90%;padding:0px 10px;}
}

