@import'https://fonts.googleapis.com/css?family=Raleway';@font-face{font-family:"HurmeGeometricSans Bold";src:url("/fileadmin/fonts/Hurme_Design_HurmeGeometricSans1_Bold.otf")}
@font-face{font-family:"HurmeGeometricSans Regular";src:url("/fileadmin/fonts/Hurme_Design_HurmeGeometricSans1_Regular.otf")}
html *{position:relative;margin:0px;padding:0px;z-index:1}
body{font-family:'Raleway',sans-serif;font-size:14px;
}
body#page{color:#3E3E3E}
#outerWrapper{
background-size:100% auto;background-repeat:no-repeat;background-attachment:fixed}
a,a:visited{font-weight:bold;color:#3E3E3E;text-decoration:none}
a:hover{text-decoration:underline}
a img{text-decoration:none;border:none}
h1{font-size:16px;margin-bottom:10px}
.stdPage h1{color:#000;font-size:18px;font-weight:500;padding-bottom:20px}
h2{font-size:14px;margin-bottom:1px;margin-top:8px}
h3{font-size:12px;margin-bottom:1px;margin-top:8px;font-weight:bold;color:#00567c}
p,ul,ol{padding-top:3px;padding-bottom:5px}
ul,ol{margin-left:10px;padding-left:5px}
ul{list-style:square}
ul ul{list-style:disc}
ul.menu{margin:0px;padding:0px;list-style:none}
div#outerWrapper,div#headerOuterWrapper,div#MenuOuterWrapper,div#MainContentOuterWrapper,div#footerOuterWrapper{width:100%}
div#topBar,div#centreArea,div#header,div#footer{padding:0px;width:1080px;margin-left:auto;margin-right:auto}
.stdPage div#centreArea,.indexPage div#centreArea{width:100%;padding:0;line-height:150%}
div#outerWrapper{
}
#headerWrapper{background-color:#fff;padding-bottom:10px;z-index:2;-webkit-box-shadow:-1px 7px 12px -5px rgba(0,0,0,0.67);-moz-box-shadow:-1px 7px 12px -5px rgba(0,0,0,0.67);box-shadow:-1px 7px 12px -5px rgba(0,0,0,0.67)}
#header{}
#topMenu #top-menu{margin-top:30px}
div#logo{position:relative;display:inline-block;width:245px;margin-top:15px;padding-left:15px}
div#logo img{width:245px;height:auto}
div#fixableContentWrapper{z-index:4;width:auto;position:relative;right:0;top:0}
div#fixableContentWrapper.fixedTopBar{width:100%;background-color:rgba(255,255,255,0.7);border-bottom:1px solid #00567c;padding-bottom:5px}
div#fixableContentWrapper.fixedTopBar .flagmenu.noflags,div#fixableContentWrapper.fixedTopBar #topMenu #top-menu{margin-top:5px}
div#fixableContentWrapper.fixedTopBar>div{margin:0 auto;max-width:100%;width:1080px}
div#fixableContentWrapper.fixedTopBar .level2.slideMenu a{color:#fff}
.fixedTopBar .level2.slideMenu.slideMenu19{padding:10px 10px 10px 0}
.level1.firstMenuItem a.actItem{padding-left:10px}
.fixedTopBar .level1.firstMenuItem a.actItem{padding-left:0px}
div#fixableContentWrapper.fixedTopBar li.level1.firstMenuItem{text-align:left}
div#fixableContentWrapper.fixedTopBar #slideMenu7{padding-left:0}
.fixedTopBar div#topMenu{bottom:auto;right:auto;text-align:left;width:960px;margin:0 auto;position:relative}
div#topMenu{position:absolute;width:auto;right:0;bottom:0;text-align:right}
.indexPage #topMenu .currentItem{display:none}
div#topMenu li.level1,div#topMenu .slideMenu{display:inline-block;padding:10px 20px;vertical-align:middle}
li.level1.firstMenuItem{display:block}
.level2.slideMenu{float:left;padding:10px}
#bottomMenu .level2.slideMenu{float:none;padding:2px}
.level2.slideMenu a{color:#fff;font-weight:200;font-size:15px;text-transform:uppercase}
#bottomMenu .level2.slideMenu a{text-transform:none}
.menuGroup{display:inline-block;vertical-align:top;text-align:left;margin-top:20px}
#firstTopic,#secondTopic{width:170px}
#thirdTopic{margin-right:20px}
.slideMenu6,.slideMenu15,.slideMenu16{text-transform:uppercase;margin-bottom:20px}
#topMenu .slideMenu15,#topMenu .slideMenu11,#topMenu .slideMenu13,#topMenu .slideMenu12{display:none}
div#topMenu li a{text-transform:uppercase;font-weight:200;font-size:18px}
div#search{position:absolute;right:0px;bottom:40px}
#search input#search_item{width:135px;height:19px;border:none;padding:2px 4px;background-image:url(/fileadmin/templates/images/suche.png);background-position:center center;background-repeat:no-repeat}
#search input#searchSubmit{position:absolute;z-index:10;top:3px;right:3px;border:none;background-image:url(/fileadmin/templates/images/lupe.png);width:14px;height:15px;cursor:pointer}
s
div.tx-indexedsearch-browsebox{min-height:28px}
div.tx-indexedsearch-searchbox div.tx-indexedsearch-form,div.tx-indexedsearch-searchbox div.tx-indexedsearch-search-submit{display:block;position:relative;float:left;width:auto;max-width:50%}
div.tx-indexedsearch-searchbox p{clear:both;float:none}
div.tx-indexedsearch-whatis{margin-bottom:10px;margin-top:10px;font-weight:700}
ul.browsebox{list-style:none;padding-left:0px;margin-left:0px;margin-top:5px;height:24px}
ul.browsebox li{float:left;position:relative;display:block;margin-left:10px;margin-right:5px}
div.tx-indexedsearch-res{clear:both;float:none;margin-top:20px}
dl.tx-indexedsearch-info{display:none}
div.csc-sitemap{margin-left:2em}
.csc-sitemap h3{padding-bottom:2px;font-size:1em;color:#3E3E3E;display:block;width:80%;border-bottom:#3E3E3E 1px dotted}
.csc-sitemap ul.sitemap-level2{list-style:none}
.csc-sitemap ul{margin-top:0px;margin-bottom:5px;padding-top:2px;margin-left:10px;padding-left:5px}
.csc-sitemap ul.sitemap-level2 li.level2{font-size:1em;padding-top:4px;margin-left:0px}
.csc-sitemap a,.csc-sitemap a:visited{color:#3E3E3E}
.csc-sitemap ul.sitemap-level3{font-size:0.9em;margin-left:12px}
.csc-sitemap a:hover{color:#000}
a.buttonLink{padding-left:15px;padding-right:15px;padding-top:4px;padding-bottom:4px;color:#FFF;background:#a77dc2;border:2px #88A outset;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px}
a.buttonLink:hover{text-decoration:none;border-color:#3E3E3E;-webkit-box-shadow:5px 5px 3px 0px rgba(170,170,170,1);-moz-box-shadow:5px 5px 3px 0px rgba(170,170,170,1);box-shadow:5px 5px 3px 0px rgba(170,170,170,1);-webkit-transition-delay:0.1s;
-moz-transition-delay:0.1s;-o-transition-delay:0.1s;-ms-transition-delay:0.1s;transition-delay:0.1s;-webkit-transition-duration:0.5s;
-moz-transition-duration:0.5s;-o-transition-duration:0.5s;-ms-transition-duration:0.5s;transition-duration:0.5s}
p.phone,p.fax,p.email{
background-repeat:no-repeat;background-position:0% 2px;font-size:100% !important}
p.phone{
}
.tx-fsnd-flyin p.phone{font-size:140%;background-position:0% 6px}
p.fax{
}
p.email{
}
p.important,div.important{font-weight:600;font-size:18px;text-align:center}
.align-right{text-align:right}
.align-center{text-align:center}
div#mainContent{margin:0 auto}
.stdPage div#teaserWrapper{display:none}
.stdPage div#mainContent{background:rgba(255,255,255,0.85) none repeat scroll 0 0;margin:0 auto}
.stdPage .actItem{color:#fff}
div.csc-textpic,div.csc-textpic div.csc-textpic-imagerow{height:auto;width:100%;overflow:visible}
div.csc-textpic-intext-right .csc-textpic-imagewrap{height:auto;
width:100%}
div.csc-textpic-intext-right .csc-textpic-imagewrap,div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap{float:none;margin-left:0 !important}
div.csc-textpic .csc-textpic-imagewrap img,div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image{width:100%;height:auto}
#contentWrapper{max-width:1920px;width:100%;margin:0 auto}
#mainContent .csc-textpic-text{background-color:#fff;max-width:500px;padding:30px;width:40%}
#mainContent .csc-textpic-text{background-color:#fff;max-width:500px;padding:30px;position:absolute;right:5%;top:120px;width:40%}
.layout2.typeheader{padding:40px 0;text-align:center}
.layout2 h2{font-size:25px}
.layout3.typetextpic{display:inline-block;vertical-align:top;width:25%}
.layout7.typetextpic{display:inline-block;vertical-align:top;width:33%}
.layout3 .csc-default,.layout7 .csc-default{padding:30px 20px 20px}
.layout3 .csc-textpic-imagewrap,.layout7 .csc-textpic-imagewrap{width:60% !important;margin:0 auto}
.layout3 h3,.layout7 h3{font-size:16px;padding:25px 0}
#teamWrapper{padding:30px 0 70px}
.layout3 p,.layout7 p{text-align:center}
div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image{margin-bottom:0}
#mainContent .layout4 .csc-textpic-text{left:5%}
#mainContent .layout5{background-color:#f7c1cc;padding:40px 0}
#mainContent .layout6{background-color:#3f4e55;padding:40px 0}
#mainContent .layout6 p,#mainContent .layout5 p{font-size:25px;color:#fff;text-align:center}
h2{color:#000;font-size:18px;font-weight:500;padding-bottom:15px}
#lowerContent{background-color:#ededed}
#lowerSecondContent{background-color:#dadad9;padding-top:20px;padding-bottom:20px}
#referencesWrapper{background-color:#dadad9;padding-top:20px;padding-bottom:50px}
#lowestContent .bodytext{text-align:center}
#lowestContent{background-color:#dadad9;padding:40px 0}
.typehtml .csc-default{margin:0 auto;width:100%;max-width:1080px}
#bottomMenu li.level1{display:block;float:left;padding:10px}
#bottomMenu .menu{margin:0 auto;width:525px;-webkit-padding-start:0px}
#bottomMenu .menu a{color:#fff}
#footerWrapper{background-color:#404648;padding:25px 0}
#socialMediaWrapper{background-color:#404648;position:fixed;right:0;top:20%;width:46px;height:194px;z-index:100;padding-top:4px}
.socialMediaIcon{padding:0px}
.socialMediaIcon img{width:30px;height:auto;padding:4px 8px;display:block}
.widePage #centreAreaWrapper{padding:30px 0}
#topMenu #mainMenuNav{float:left}
.flagmenu.noflags{list-style:outside none none;width:140px;margin-left:30px;margin-top:30px;float:left}
.flagmenu .langItem{float:left;padding:0px 10px;margin:5px 0;font-size:18px;font-weight:200;text-transform:uppercase;border-right:1px solid black}
.flagmenu .langItem.last-item{border-right:none}
span.dotElement{bottom:7px;font-size:23px;margin:0 0 0 13px;position:absolute}
#mainMenuMobile .flagmenu{display:none}
#mainMenuMobile .flagmenu{background-color:#fff;display:block;float:none;margin:0 auto;width:auto}
.back-to-top{background:#94a7b0;color:#404648;position:fixed;bottom:20px;right:20px;padding:1em}
#seoText{margin-top:25px}
#seoText p{color:#c3c3c3 !important}
#seoText a{color:#fff}
.clear{float:none !important;clear:both !important;height:0px;width:0px}
@media only screen and (max-width:1440px){}
@media only screen and (max-width:1250px){}
@media only screen and (max-width:1080px){div#topBar,div#centreArea,div#header,div#footer{margin-left:auto;margin-right:auto;padding:0;width:100%}
div.csc-textpic-intext-right .csc-textpic-imagewrap img{width:100%;height:auto}
.layout3 .csc-default,.layout7 .csc-default{padding:30px 10px 10px 10px !important}
.widePage #centreArea #mainContent{padding:0 5%;width:90%}
.layout6 p,.layout5 p,.layout2 h2{line-height:150%}
}
@media only screen and (max-width:960px){}
@media only screen and (max-width:900px){div.contentType3{display:inline-block;height:240px;margin:0;padding:0 1%;vertical-align:top;width:48%}
#mainContent .csc-textpic-text{width:60%;max-width:100% !important}
#lowerSecondContent{margin:0 auto;width:95%;padding:2.5%}
}
@media only screen and (max-width:800px){article.layout1,div.contentType1{width:47%}
div#fixableContentWrapper{display:none}
#mainContent .csc-textpic-text{width:80%}
.typehtml .csc-default{width:100%}
}
@media only screen and (max-width:800px) and (orientation:landscape){}
@media only screen and (max-width:770px){}
@media only screen and (max-width:770px) and (orientation:landscape){body{font-size:11px}
}
@media only screen and (max-width:700px){#mainContent .csc-textpic-text{bottom:auto;display:block;float:none;left:0 !important;margin:0 !important;padding:5%;position:relative;right:0;top:0;width:90%}
}
@media only screen and (max-width:640px){.tx-jfmulticontent-pi1 .csc-header.csc-header{width:100%}
.tx-jfmulticontent-pi1 .bodytext{width:100%;float:none}
div#footer .inside{width:100%}
div#footer .adressElement{padding:0;margin-top:20px}
#footerWrapper .subMenu.menu.level2,#menu3Wrapper{float:none;width:100%}
div#topBar,div#centreArea,div#header,div#footer{padding:0}
.anythingSlider-default .forward{right:-30px}
.anythingSlider-default .back{left:-30px}
.anythingSlider.anythingSlider-default.activeSlider{max-height:400px !important}
#bottomMenu .menu{width:100%}
#bottomMenu li.level1{display:block;float:none}
.layout3.typetextpic{width:50%}
.layout7.typetextpic{width:100%}
.typehtml .csc-default{width:100%}
}
@media only screen and (max-width:640px) and (orientation:landscape){body{font-size:12px}
}
@media only screen and (max-width:480px){.layout2 .csc-header,div.contentType2 .csc-header{position:relative}
div.contentType1{width:49%;padding:0 0.5%}
.tx-powermail .powermail_fieldset .powermail_field{width:100%}
div.contentType3{display:inline-block;height:auto;margin:0;padding:0 1%;vertical-align:top;width:98%}
div.contentType3 .subpageContentItemInner,div.contentType3 .csc-default,div.contentType3 .csc-textpic{height:auto}
.contentType2 div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap{width:100%;margin-left:0}
}
@media only screen and (max-width:480px) and (orientation:landscape){body{font-size:12px}
}
@media only screen and (max-width:380px){}
@media only screen and (max-width:380px) and (orientation:landscape){body{font-size:12px}
}
@media only screen and (max-width:320px){}
@media only screen and (max-width:320px) and (orientation:landscape){}
#mainMenuMobile .level2.slideMenu,.actItem{background-color:#fff;float:none;
}
#mainMenuMobile .level2.slideMenu a{color:#000;padding-left:1em !important}
.actItem{padding-left:1em !important}
#mainMenuMobile .slideMenu6,#mainMenuMobile .slideMenu15,#mainMenuMobile .slideMenu16{margin:0}
#mainMenuMobile .slideMenu15{display:none}
.flexnav{-webkit-transition:none;-moz-transition:none;-ms-transition:none;transition:none;-webkit-transform-style:preserve-3d;overflow:hidden;margin:0 auto;
max-height:0;position:absolute;
text-transform:uppercase}
#mainMenuMobile{position:absolute;height:4em;top:0;left:0;width:100%;z-index:40;background-color:transparent}
#mainMenuMobile.closed{}
.flexnav.opacity{opacity:0}
.flexnav.flexnav-show{max-height:2000px;opacity:1;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;transition:all .5s ease-in-out;width:100%}
.flexnav.one-page{position:fixed;top:50px;right:5%;max-width:200px}
.flexnav li{font-size:1.2em;position:relative;overflow:hidden}
.flexnav li a{position:relative;display:block;padding:0.7em
;font-weight:400;font-style:normal;
color:black;background:#fff;border-bottom:1px solid rgba(0,0,0,0.15);overflow:hidden;z-index:41;text-align:left}
.flexnav li ul{width:100%}
.flexnav li ul li{font-size:1em;position:relative;overflow:hidden}
.flexnav li ul.flexnav-show li{overflow:visible}
.flexnav li ul li a{display:block;background:#fff}
.flexnav ul li ul li a{background:#bfbfbc}
.flexnav ul li ul li ul li a{background:#cbcbc9}
span.touch-button active{color:#2d4f71}
.flexnav .touch-button{position:absolute;z-index:900;top:0;right:0;width:3em;height:2.7em;display:inline-block;background:#acaca1;background:rgba(0,0,0,0.075);text-align:center;display:none}
.flexnav .level2 .item-with-ul .touch-button{z-index:999}
.flexnav .touch-button:hover{cursor:pointer}
.flexnav .touch-button .navicon{position:relative;top:0.9em;font-size:1em;color:#fff
;font-family:verdana !important;
}
.flexnav .touch-button .navicon:after{content:'▼';font-style:normal;font-size:0.8em}
.menu-button{position:relative;display:block;padding-left:1em;padding-bottom:0.5em;padding-top:0.5em;padding-right:1em;background:transparent
;color:transparent
;cursor:pointer;border-bottom:none;width:2em;float:right;
font-size:1.75em}
.menu-button.active{width:auto;float:none;
font-size:1.4em;background:#fff;color:black;border-bottom:1px solid rgba(0,0,0,0.2)}
span.touch-button{font-family:Helvetica,Arial,sans-serif}
.menu-button.one-page{position:fixed;top:0;right:5%;padding-right:45px}
.menu-button .touch-button{position:absolute;display:inline-block;top:0;right:0;height:100%;background:transparent;
text-align:center;z-index:999}
.menu-button .touch-button .navicon{font-size:1em;position:relative;top:0.0em;right:0.3em;color:#fff;font-family:verdana !important;font-style:normal;font-size:1.8em;z-index:40}
.menu-button .touch-button .navicon:after{content:'\2261'}
.closed .menu-button .touch-button{background:transparent;top:30px}
.closed .menu-button .touch-button .navicon{
}
.stdPage .menu-button .touch-button .navicon{color:#94a7b0}
.menu-button span.active .navicon{color:#2d4f71}
div#mainMenuMobile li{padding-left:0}
#mainMenu li.level1 li.last-item{float:none}
ul.flexnav li.menuItem{display:block;float:none;padding:0 !important;margin:0 !important}
.flexnav .menuItem div.topMenuItem a{padding-right:2em}
.flexnav-show{padding:0;margin:0;background-color:#fff}
.flexnav li{height:auto}
.flexnav .level2.slideMenu{display:block;padding:0}
.flexnav .subMenu.menu.level2{display:block !important}
.flexnav li.langItem{background:#fff none repeat scroll 0 0;border-bottom:none;color:black;display:block;font-style:normal;font-weight:400;overflow:hidden;padding:0.7em !important;position:relative;text-align:left;z-index:41}
.flexnav li.langItem a{border-bottom:none;padding:0 !important}
.flexnav .clear{display:none}
@media all and (min-width:800px) and (orientation:landscape){#mainMenuMobile{display:none}
}
@media all and (min-width:769px) and (orientation:portrait){#mainMenuMobile{display:none}
}
