*{margin:0;padding:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
body{background:#fff;}

/* Layout ================================================================================ */
/* Container ===== */
.header-container,
.top-menu-container,
.slideshow-container,
.showcase-1-container,
.showcase-2-container,
.main-container,
.bottom-1-container,
.bottom-2-container,
.bottom-3-container,
.footer-container{width:100%;display:block;padding:0;}
.header-container {position: fixed; top: 0;z-index: 10000;-webkit-transition: 200ms ease;-moz-transition: 200ms ease;-o-transition: 200ms ease;transition: 200ms ease;left:0;}
.header-container.open {left:60%;}
.top-menu-container {position: fixed; top:93px; left:0;z-index: 10000;padding:0;-webkit-transition: 200ms ease;-moz-transition: 200ms ease;-o-transition: 200ms ease;transition: 200ms ease;}
.top-menu-container.open .nav-toggle {margin-right:-60%;}
.slideshow-container {top: 0;bottom:0;padding: 0; z-index: 100;}
.main-container {margin-top:130px;}
.startseite .main-container {background:none;position:absolute;top:115%;margin-top: 0;}
.startseite .footer-container {padding: 0; z-index: 100;position:absolute;}
.header-container{background:#fff;height: auto}
.top-menu-container{background:#008fbf;height: auto;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.slideshow-container{background:#e5e5e5;}
.bottom-1-container{background:none;}
.main-container{background:#fff;}
.bottom-1-container{background:none;}
.bottom-1-container{background:none;}
.bottom-1-container{background:none;}
.footer-container{background:#fff;height:auto;}

/* Wrapper ========== */
.header-wrapper,
.top-menu-wrapper,
.showcase-1-wrapper,
.showcase-2-wrapper,
.main-wrapper,
.bottom-1-wrapper,
.bottom-2-wrapper,
.bottom-3-wrapper,
.footer-wrapper{min-width:300px;max-width:1200px;margin:0 auto;padding:0;}
.header-wrapper:after,
.top-menu-wrapper:after,
.slideshow-wrapper:after,
.showcase-1-wrapper:after,
.showcase-2-wrapper:after,
.main-wrapper:after,
.bottom-1-wrapper:after,
.bottom-2-wrapper:after,
.bottom-3-wrapper:after,
.footer-wrapper:after{content:" ";display:block;clear:both;}
.top-menu-wrapper {padding:0;}
.slideshow-wrapper {width: 100%;height:100%;min-width:300px;background: #ecf0f1;padding:0;overflow:hidden;}
.content-wrapper{width:100%;float:left;-moz-box-ordinal-group:1;-webkit-box-ordinal-group:1;-webkit-order:1;-ms-flex-order:1;order:1;}
.sidebar-wrapper{width:100%;float:left;-moz-box-ordinal-group:2;-webkit-box-ordinal-group:2;-webkit-order:2;-ms-flex-order:2;order:2;}
.beispiele .main-wrapper{max-width:1200px;}
.loesungen-manager .main-wrapper{max-width:800px;}
.loesungen-unternehmen .main-wrapper{max-width:800px;}
.events .main-wrapper{max-width:600px;}
.roundtable .main-wrapper {max-width: 600px;}
.go-to-market .main-wrapper {max-width: 960px;}
.standorte .main-wrapper {max-width: 600px;}
.testimonials .main-wrapper {max-width: 520px;}
.referenzen .main-wrapper {max-width: 648px;}
.referenzen .blog h2 {text-align: center;color: #fff;background: #008fbf;padding: 24px;margin-bottom: 32px}

.surveys .main-wrapper {max-width: 648px;}
.surveys .blog h2 {text-align: center;color: #fff;background: #008fbf;padding: 24px;margin-bottom: 32px}


/* Module ========== */
.header,
.top-menu
.slideshow,
.block-content,
.main,
.content,
.sidebar-menu,
.sidebar-content,
.sidebar-bottom{width:100%;float:left;display:block;padding:0px;}
.slideshow {height:auto;padding:130px 0 0 0}
.slideshow > div,
.block-content > div,
.content > div,
.sidebar-menu > div,
.sidebar-content > div,
.sidebar-bottom > div,
.custom-module > div{float:left;display:block;padding:0px;width:100%;}
.showcase-3 > div,
.bottom-3 > div{width:100%;}
.showcase-4 > div,
.bottom-4 > div{width:100%;}
.block-content > div > div,
.content > div > div,
.sidebar-menu > div > div,
.sidebar-content > div > div,
.sidebar-bottom > div > div,
.custom-module > div > div{background:none;padding:24px 16px;display:block;height:100%;}

/* Individuelles Layout */
.header{position:relative;}
.slideshow > .custom-module > div{float:left;display:block;padding:0;background:none;width:100%;}
.slideshow > .custom-module > div > div{float:left;display:block;padding:0;background:none;width:100%;}
.main{display:-moz-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-moz-box-orient:vertical;-webkit-box-orient:vertical;-webkit-flex-flow:column;-ms-flex-direction:column;flex-flow:column;}
.content,
.sidebar-menu,
.sidebar-content,
.sidebar-bottom{padding:0!important;}
.sidebar-content > div,
.sidebar-bottom > div{width:100%;}
.sidebar-menu{position:absolute;top:-9999px;left:-9999px;}

/* Header ================================================================================ */
#logo{width:200px;float:left;display:inline-block;padding:28px 16px 24px;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
#logo img{width:100%;display:block;}
#top-menu{display:block;text-align:center;background:#008fbf;padding:8px;float:left;width:100%;}


.nav-toggle {float:right;display:inline-block;padding: 0 8px;cursor:pointer;}
.nav-toggle .toggle-icon {display:block;float:left;padding: 3px 0;}
.nav-toggle  span.icon-bar {border-radius: 1px;display: block;height: 2px;width: 18px;background: #fff;margin-top:3px;} 
.nav-toggle .toggle-text {display: block;float:left;margin-left: 6px;}
.nav-toggle  .toggle-text span {color:#fff;font-weight:bold;}
.de-de .nav-toggle  .toggle-text span:before {content:'Menü'}
.en-gb .nav-toggle  .toggle-text span:before {content:'Menu'}

#top-search{background:#fff;position:absolute;top:16px;right:16px;display:inline-block;padding:8px;}
#top-search .search{float:left;display:block;padding:0 3px;}
#top-search .search form{float:left;display:block;}
#top-search .search button{background:none;border:none!important;cursor:pointer;float:right;display:block;padding:3px 0;margin:0;width:auto;}
#top-search .search button img{display:block;padding:0;}
#top-search .search button:hover{background:none!important;}
#top-search .search button:active{position:static!important;}
#top-search .search input{background:none;display:block;width:96px;height:32px;padding:0 6px!important;border:none;color:#4b565c;float:left;font-size:16px;font-family:Lato, sans-serif;}
#top-search .search input:focus{background:none;}

#top-language,#top-links {background:#fff;position:absolute;top:28px;right:16px;display:inline-block;font-size:0.875em;}
#top-language {right: 72px;top:32px;}
#top-links a.partner-portal {padding: 2px 6px;text-decoration: none;border: 1px solid #000;-webkit-transition: all 0.25s ease;-moz-transition: all 0.25s ease;-ms-transition: all 0.25s ease;-o-transition: all 0.25s ease;transition: all 0.25s ease;}
#top-links a.partner-portal:hover {background: #008fbf;color:#fff;border-color: #008fbf}
#top-links a.kontakt {text-decoration: none;-webkit-transition: all 0.25s ease;-moz-transition: all 0.25s ease;-ms-transition: all 0.25s ease;-o-transition: all 0.25s ease;transition: all 0.25s ease;margin-right: 4px;}
#top-links a.kontakt:hover {text-decoration: underline;}
#top-links a.fa {text-decoration: none;font-size: 1.25em;margin: 0 2px;}
@media only screen and (min-width : 768px) {
    #top-links a.fa {margin: 0 4px;color: #008fbf;}
}
@media only screen and (max-width : 767px) {
    #top-links {width:calc(100% - 108px)}
    #top-links a.fa {float:right}
    #top-links a.partner-portal {margin-top: 5px;float: left;}
}


#top-language ul.lang-inline {list-style:none;margin-top: 4px;}
#top-language ul.lang-inline li{float:right;line-height:1;padding-bottom:2px;margin: 0!important;}
#top-language ul.lang-inline li a{text-decoration:none;}
#top-language ul.lang-inline li.lang-active a,#top-language ul.lang-inline a:hover{text-decoration:underline;}
#top-language ul.lang-inline li:last-child{padding-right: 4px; border-right:1px solid #444;}
#top-language ul.lang-inline li:first-child{padding-left: 4px;padding-right: 4px;  border-right:none}

/* Slideshow ================================================================================ */
.slideshow > div,
.slideshow > div > div,
.slideshow > div > div > div,
.slideshow > div > div > div > div {padding:0;height:inherit;}
.slideshow img{display:block;}
.startseite .flexslider .slides > li {padding-top: 100%!important;width:100%!important; display: none; -webkit-backface-visibility: hidden;background-size: cover;background-repeat: no-repeat;}
.startseite .flexslider .slide-jubilaeum-1 {background-image: url(../../../images/slideshow/slideshow-jubilaeum-1_mobil.jpg);}
.startseite .flexslider .slide-jubilaeum-2 {background-image: url(../../../images/slideshow/slideshow-jubilaeum-2_mobil.jpg);}
.startseite .flexslider .slide-0_de {background-image: url(../../../images/slideshow/slideshow-0_smartphone_de.jpg);background-position: center;}
.startseite .flexslider .slide-0_en {background-image: url(../../../images/slideshow/slideshow-0_smartphone_en.jpg);background-position: center;} 
.startseite .flexslider .slide-1 {background-image: url(../../../images/slideshow/slideshow-1_smartphone.jpg);background-position: center bottom;}
.startseite .flexslider .slide-2 {background-image: url(../../../images/slideshow/slideshow-2_smartphone.jpg);background-position: center;}
.startseite .flexslider .slide-3 {background-image: url(../../../images/slideshow/slideshow-3_smartphone.jpg);background-position: center top;}
.startseite .flexslider .slide-4 {background-image: url(../../../images/slideshow/slideshow-4_smartphone.jpg);background-position: center top;}
.startseite .flexslider .slide-5 {background-image: url(../../../images/slideshow/slideshow-5_smartphone.jpg);background-position: center;}
.startseite .flexslider .slide-6 {background-image: url(../../../images/slideshow/slideshow-6_smartphone.jpg);background-position: center;}
.startseite .flexslider .slide-7 {background-image: url(../../../images/slideshow/slideshow-7_smartphone.jpg);background-position: center;}
.startseite .flexslider .slide-8 {background-image: url(../../../images/slideshow/slideshow-8_smartphone.jpg);background-position: center;}
.startseite .flexslider .slide-9 {background-image: url(../../../images/slideshow/slideshow-9_smartphone.jpg);background-position: center;}
.startseite .flexslider .slide-10 {background-image: url(../../../images/slideshow/slideshow-10_smartphone.jpg);background-position: center;}
.startseite .flexslider .slide-11 {background-image: url(../../../images/slideshow/slideshow-11_smartphone.jpg);background-position: center;}
.startseite .flexslider .slide-12 {background-image: url(../../../images/slideshow/slideshow-12_smartphone.jpg);background-position: center;}
.startseite .flexslider .slide-13 {background-image: url(../../../images/slideshow/slideshow-13_smartphone.jpg);background-position: center;}
.startseite .flexslider .slide-14 {background-image: url(../../../images/slideshow/slideshow-14_smartphone.jpg);background-position: center bottom;}
.startseite .flexslider .slide-15 {background-image: url(../../../images/slideshow/slideshow-15_smartphone.jpg);background-position: center;}
.startseite .flexslider .slide-15.en {background-image: url(../../../images/slideshow/slideshow-15_smartphone_en.jpg);background-position: center;}
.startseite .flexslider .slide-16 {background-image: url(../../../images/slideshow/slideshow-surveys_smartphone.jpg);background-position: center;}
.startseite .flexslider .slide-17 {background-image: url(../../../images/slideshow/slideshow-17_smartphone.jpg);background-position: center;}
.startseite .flexslider .slide-weihnachten {background-image: url(../../../images/slideshow/slideshow-weihnachten_mobil_de.jpg);background-position: center;}
.startseite .flexslider .slide-xmas {background-image: url(../../../images/slideshow/TDSS_hny2019_02_720x720.jpg);background-position: top;}
.startseite .flexslider .slide-weihnachten.en {background-image: url(../../../images/slideshow/slideshow-weihnachten_mobil_en.jpg);background-position: center;}
.startseite .flexslider .slide-neujahr {background-image: url(../../../images/slideshow/slideshow-neujahr_mobil.jpg);background-position: center;}
.startseite .flexslider .slide-future {background-image: url(../../../images/slideshow/slideshow-future_mobil.jpg);background-position: center;}
.flex-caption {width: auto;position: absolute; top: 40%; left:5%;right:5%; color: #fff;display:block;text-align:center}


slide-0_de .flex-caption {top:60%;}
.slide-0_de .flex-caption a {color:#fff;background: #469dae;margin: 0 auto;width:180px}

.flex-caption span {background: #fff; background: rgba(255,255,255,0.65);font-size:1em;padding: 6px 12px 6px 12px;display:inline-block;color: #000;}

/*
.slide-6 .flex-caption {top:60%;}
.slide-6 .flex-caption span {color: #4193b2;background:none;}
.slide-6 .flex-caption a {color:#fff;background: #4193b2;margin: 0 auto;width:180px}

*/


/* Showcase ================================================================================ */
.showcase-1-container {position: absolute;bottom:16px;left:0;right:0;z-index: 1000;background: rgba(255,255,255,0.45);}
.showcase-1-container .custom-module > div > div {padding-top:0;padding-bottom: 0;}

.TickerNews {width: 100%;height: 50px;line-height: 50px;}
.ti_wrapper {width: 100%;position: relative;overflow: hidden;height: 50px;}
.ti_slide {width: 32000px;position: relative;left: 0;top: 0;}
.ti_content {width: 8000px;position: relative;float: left;}
.ti_news {float:left;color: #444;}
.jctkr-wrapper ul li:before {content:'+++';padding: 0 4px;}


jctkr-wrapper,.jctkr-wrapper *{box-sizing:border-box}.jctkr-wrapper{display:inline-block;position:relative;width:100%;height:50px;vertical-align:top;overflow:hidden}.jctkr-wrapper ul{position:absolute;left:0;top:0;height:100%;margin:0;padding:0;list-style:none;white-space:nowrap;font-size:0;opacity:0;-webkit-transition:opacity 1s;transition:opacity 1s}.jctkr-wrapper.jctkr-initialized ul{opacity:1}.jctkr-wrapper ul li{display:inline-block;font-size:16px;line-height: 50px;}.jctkr-label{display:inline-block}


@media only screen and (min-width : 768px) {
    .showcase-1-container {position: absolute;bottom:84px;}
}

@media only screen and (min-width : 1025px) {
    .showcase-1-container {position: absolute;bottom:96px;}
}


@media only screen and (min-width : 1280px) {
    .showcase-1-container {position: absolute;bottom:112px;}
}


.bottom-1-container .inhalt img {width:100%;display:block;}
.bottom-1-container .inhalt > div p {margin-top: 12px;}
.bottom-1-container .inhalt > div p.link {margin-top: 16px;}
.analytics .bottom-1-container .inhalt > div a,.analytics .bottom-1-container a.link, a.link {background:#008fbf;padding: 6px 16px;color:#fff!important;text-decoration:none;}
.analytics .bottom-1-container .inhalt > div a:hover,.analytics .bottom-1-container a.link:hover, a.link:hover {color: #000!important;}

.mitarbeiter ul.slides .icons + .item-content  {width: 100%;}
.mitarbeiter ul.slides .icons + .item-content img  {width: 100%;}

/* Main ================================================================================ */
.startseite .content{margin-top: 0px;}

/* Sidebar Menu ========== */
.sidebar-menu ul{list-style:none!important;padding:12px 8px 0;}
.sidebar-menu li{display:block;width:100%;}
.sidebar-menu li a{display:block;border-top:1px solid #7d8f99;padding:6px 0 6px 8px;text-decoration:none;}
.sidebar-menu li ul{padding:0 16px;}
.sidebar-menu li li a{border:0;}
.sidebar-menu li a:hover,.sidebar-menu li.active a{color:#65c6e1;}
.sidebar-menu li.active ul a{color:#444;}
.sidebar-menu li li a:hover,.sidebar-menu li.active li.active a{color:#65c6e1;}

/* Sidebar ========== */
.sidebar ul {margin-left: 16px;list-style:circle;}
.sidebar ul li {margin-bottom:12px;}
.sidebar ul li:last-child {margin-bottom:0;}

/* Content ========== */
.content {margin-top: 0px;margin-bottom:0px;}
/*.content .hidden{opacity:0;}*/
.content ul {margin-left: 12px;}
.content ol {margin-left: 12px;}
.content .inhalt .inhalt {padding: 0;}
.content p.link a {background:#008fbf;padding: 6px 16px;color:#fff;text-decoration:none;margin-top:16px;}
.content p.link a:hover {color: #000;}
.beispiele .content p.link a {float:left;margin-top:36px;}

.beispiele .element > div > a > img {position: relative;}

.loesungen .content {margin-bottom:0px;}
.loesungen.versteckt .main-container {position:absolute;top:-9999px;left:-9999px;}
.loesungen.versteckt .bottom-1-container {margin-top:12px;}
.beispiele-auswahl .content {margin-bottom:0px;}

.beispiele p.link {white-space: nowrap;bottom:0;right:0;font-size: 16px!important}
.beispiele p.link a {margin-top: -36px!important;margin-left: -234px;}
.beispiele p.link.manager a {margin-left: -196px!important;}
.beispiele p.link.manager-en a {margin-left: -216px!important;}
.beispiele p.link.company a {margin-left: -224px!important;}
.beispiele div.div-link {background: none;cursor: auto}

.blog .flexslider h2 {font-size: 1.25em;}
.blog.slideshow-text > div > div {background: #c9e2f1;padding: 0 24px;float: left;width: 100%;display: block;}
.themen .flex-control-paging {position: absolute;top:-9999px;left:-9999px;}
.milestones .blog.slideshow-text > div > div {background: none;}
.milestones .blog .flexslider {margin: 0!important}

.milestones .blog .flexslider ul.slides li {width: 50%;}
.milestones .blog .flexslider ul.slides li img {width: 100%;}

.loesungen-manager .flexslider {margin-top:0;}
.loesungen-manager .flexslider img,
.loesungen-manager .flexslider img {width:100%}
.loesungen-unternehmen .flexslider {margin-top:0;}
.loesungen-unternehmen .flexslider img,
.loesungen-unternehmen .flexslider img {width:100%}
.flexslider .flex-viewport ul  li  ul {list-style:disc;margin-left: 24px!important;}
.flexslider .flex-viewport ul  li  ul:before {content:"";float:left;}
.flexslider .flex-viewport ul  li  ul li{}

.go-to-market .flexslider {text-align: center;}
.go-to-market .flexslider img {width:100%;max-width: 880px;float: none;padding: 0 16px;vertical-align: middle}
.go-to-market .blog.slideshow-text > div > div {padding: 0!important;background: none!important}
.go-to-market .flexslider {margin: 0 0 16px!important;}
.go-to-market .blog.slideshow-text li img {margin-top: 24px!important;}
.go-to-market .blog.slideshow-text .flexslider .flex-next {right: -8px!important;}
.go-to-market .blog.slideshow-text .flexslider .flex-prev {left: -8px!important;}
.go-to-market .bottom-2-container .custom-module > div > div {padding-top: 0!important;}

.mission .main-wrapper {min-height: 576px;}
.unternehmen.schwerpunkte .main-wrapper {min-height: 424px;}
.loesungen .slideshow-loesungen > div > div {min-height: 312px;}
.loesungen .slideshow-loesungen .flexslider {min-height: 216px;}
.beispiele-auswahl .blog.slideshow-text > div > div {min-height: 302px;}
.beispiele-auswahl .blog.slideshow-text .flexslider {min-height: 206px;}
.loesungen.english .slideshow-loesungen > div > div {min-height: 288px;}
.loesungen.english .slideshow-loesungen .flexslider {min-height: 192px;}

.themen h1 {margin-top: -10px;margin-bottom: 8px;}

.themen .flexslider {margin: 0 0 0;}
.themen .blog.slideshow-text > div > div {background: none;}
.themen .flexslider .flex-viewport ul li ul.themen-list {list-style: none!important;margin-left:0!important;}
.themen ul.themen-list li {float:left;width:100%;padding: 24px 24px 30px;margin-bottom: 24px;background: none;}
.themen ul.themen-list li img {width:100%;padding:0!important;margin-top:0!important}
.themen .flex-direction-nav a {width:32px!important;top:46%!important}


.themen .content a {width: 100%;float:left;padding:4px 4px;}
.themen .content img {background: #c9e2f1;vertical-align: middle;width: 100%;-webkit-transition: all 200ms ease-out;	-moz-transition: all 200ms ease-out;-o-transition: all 200ms ease-out;-ms-transition: all 200ms ease-out;	transition: all 200ms ease-out;padding:0!important;margin-top:0!important;margin-bottom: 0!important}
.themen .content img:hover {background: #e5f5ff}

.themen #boxplus .boxplus-background {background-color: rgba(255,255,255,0.8);z-index: 99999999;}
.themen #boxplus .boxplus-dialog {background:#c9e2f1;padding:24px;z-index: 1000000000}
.themen #boxplus .boxplus-bottom > .boxplus-caption {max-height: none;color:#444;}
.themen #boxplus .boxplus-title {font-weight: normal;}
.themen #boxplus .boxplus-viewer > .boxplus-thumbs {top:-9999px!important;left:-9999px!important;}
.themen #boxplus .boxplus-controls {position: absolute;top:-12px!important;right:0;!important;cursor: pointer!important;}

.themen #boxplus .boxplus-controls .boxplus-prev,.themen #boxplus .boxplus-controls .boxplus-next {position: absolute;top:-9999px;left:-9999px;}

.themen #boxplus .boxplus-bottom > .boxplus-caption {margin-top: 24px;text-align: center;}
.themen #boxplus .boxplus-bottom > .boxplus-caption i {margin-top: 8px;display: block;color:#008fbf}
.themen #boxplus .boxplus-controls > .boxplus-close {background: transparent url(../images/close.png) no-repeat!important;width:24px!important;height: 24px!important}

.themen #boxplus .boxplus-viewer>.boxplus-prev {background:transparent url(../images/navigation.png) no-repeat scroll -57px center!important;}
.themen #boxplus .boxplus-viewer>.boxplus-next {background:transparent url(../images/navigation.png) no-repeat scroll 0 center!important;}
.themen .boxplus-enlarge {position: absolute;top:-9999px!important;left:-9999px!important;}



.themen ul.themen-list li h3 {text-align: center;font-size:1.25em;}

.testimonials .blog.slideshow-text .item-image,.milestones .blog.slideshow-text .item-image,.referenzen .blog.slideshow-text .item-image {width: 100%;margin: 0 0 16px 0!important;padding:0!important}
.testimonials .main-wrapper h4,.milestones .main-wrapper h4,.referenzen  .main-wrapper h4  {font-style: italic;margin-top: 16px;margin-bottom: 0;}
.testimonials .flex-control-paging,.milestones .flex-control-paging,.referenzen .flex-control-paging,.surveys .flex-control-paging {top:-9999px;left:-9999px;}

.publikationen .item-page {padding: 32px 54px;background:#c9e2f1;}


.forschung-lehre ul.slides li.slide-2 > div {margin-right: 0px;}
.forschung-lehre ul.slides li.slide-2 img {width:100%;padding-right: 0px;}
.artikel ul.slides li.slide-2 > div {margin-right: 0px;}
.artikel ul.slides li.slide-2 img {width:100%;padding-right: 0px;}

.surveys .content a {float:left;line-height: 1;}
.surveys .content a img {vertical-align: middle}

.surveys .flexslider {margin: 32px 0!important}
.surveys .blog.slideshow-text > div > div {padding: 0 32px!important}


.referenzen .flexslider {margin: 32px 0!important}
.referenzen .blog.slideshow-text > div > div {padding: 0 32px!important}

.testimonials .flexslider {margin: 32px 0!important}
.testimonials .blog.slideshow-text > div > div {padding: 0 32px!important}

.partnerauswahl .content .flexslider a.link {margin: 24px 0 48px;float: left;} 
.partnerauswahl .content .flexslider li:nth-child(odd) .item-content {width: 100%;}
.partnerauswahl .content .flexslider li:nth-child(odd) p {width: 100%;float: left}
.partnerauswahl .content .flexslider li:nth-child(odd) img {max-width: 100%;}

@media only screen and (min-width : 1024px) {    
    .partnerauswahl .content .flexslider li .item-content {text-align: justify}
    .partner.oekosystem .content .flexslider li .item-content {text-align: justify}
}

.partner .content .flexslider li .item-content {width: 100%!important;}
.partner.oekosystem .main-wrapper {max-width: 768px;}
.partner.oekosystem .bottom-1-wrapper {max-width: 768px;}

/* Artikelbilder */
.pull-left.item-image,.pull-none.item-image {float: left;width:30%;padding-right:12px;padding-bottom:8px;}
.pull-right.item-image {float: right;width:30%;padding-left:12px;padding-bottom:8px;}
.blog .cols-2 .item-image,.blog .cols-3 .item-image {width:50%;padding-bottom:8px;}
.img-fulltext-left,.img-fulltext-none {float: left;width:40%;padding-right:12px;padding-bottom:8px;}
.img-fulltext-right {float: right;width:30%;padding-left:12px;padding-bottom:8px;}
.pull-left.item-image img,.left.item-image img,.pull-right.item-image img,.right.item-image img,.pull-none.item-image img,.img-fulltext-left img,.img-fulltext-right img,.img-fulltext-none img {width:100%; display:block;}

.item-content {width: 100%;float: left}


.blog.slideshow-text .item-image {float:left;margin-top:6px;margin-bottom: 12px;width:100%;padding-right: 0;}
.blog.slideshow-text .page-header {width: 100%;float:left;}
.blog.slideshow-text li img.gross {width:100%;}
.blog.slideshow-text li img.klein {width:15%;}
.blog.slideshow-text p {float:left;}

.go-to-market .blog.slideshow-text .page-header {padding: 0 32px;}
.go-to-market .blog.slideshow-text .flex-direction-nav a {margin-top:32px;}

/* Artikeldetails */
.article-info {margin-bottom: 12px;}
.article-info-term {position: absolute; top: -9999px; left: -9999px;}
.article-index {margin-bottom: 12px;}

/* Blog */
.blog .items-leading {margin-bottom: 24px;}
.blog .blog-item {margin-bottom: 24px;}
.blog p.readmore {margin-top: 12px;}
.blog .columns-2 .blog-item:nth-child(odd),.blog .columns-2 .blog-item:nth-child(even) {width: 100%;float:left;display:block;}
.blog .columns-3 .blog-item:nth-child(1),.blog .columns-3 .blog-item:nth-child(2),.blog .columns-3 .blog-item:nth-child(3){width: 100%;float:left;display:block;}
.kontakt .blog .blog-item:nth-child(1) {background: #c9e2f1;padding:16px 24px 8px;}
.kontakt .blog .blog-item:nth-child(2) {margin-top:16px;}
.standorte .blog .item.column-1 {background: #c9e2f1;padding:16px 24px 8px;}
.standorte .blog .item.column-2 {background: #c9e2f1;padding:16px 24px 8px;}
.standorte .flexslider .flex-viewport ul li ul {margin-left: 0!important}
.standorte .flexslider ul.slides li:nth-child(3) p {float:none}
.tdss .blog .item.column-1 {background: #c9e2f1;padding:16px 24px 8px;}
.demo-login .blog .item.column-1 {background: #c9e2f1;padding: 16px 24px 8px;}

.tdss h1, .tdss h2 {text-transform: uppercase;}

body.demo-videos h2 {margin-bottom: 24px;font-size: 1.25em;}
div.demo-video {position: relative;height:100%}

div.demo-video-overlay {background: #c9e2f1 url(../images/play-button.png) no-repeat center center;background-size: 80px 56px;position: absolute;width: 100%;height:100%;z-index: 100;cursor:pointer}


/* Tabellen */
div.responsive-iframe {position: relative;padding-bottom: 54.5%;padding-top: 15px;height: 0px;overflow: hidden;margin-bottom: 20px;}
iframe {position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;border:none;}

/* Tabellen */
div.responsive-table {overflow-y: scroll;-webkit-overflow-scrolling: touch;}
table {width:100%;border-collapse:collapse;}
table td {padding:8px;border:1px solid;vertical-align:top;}

/* Bottom ================================================================================ */
.bottom-2-wrapper img {width:66%;max-width:500px;}
.beispiele .bottom-2-wrapper img{margin-top: -8px;}

/* Footer ================================================================================ */
.footer{font-size:0.875em;}
.footer a{text-decoration:none;}

/* Kontaktformular ================================================================================ */
.fox-container{overflow:hidden;padding:16px 0!important;}
.fox-container .control-group{width:100%;float:left;margin-bottom:16px;}
.fox-container .control-group.error,.fox-container .alert-error{color:#c0392b;}
.fox-container .control-group.success{color:#27ae60;}
.fox-container .control-label{float:left;width:100%;display:inline-block;}
.fox-container .controls{float:left;width:100%;display:block;}
.fox-container .controls input[type="text"]{width:100%!important;}
.fox-container input[type=text],.fox-container input[type=email] {background: #c9e2f1!important; border:none !important;-webkit-border-radius:0!important;-moz-border-radius:0!important;border-radius:0!important;height:32px!important;width: 100%!important;}
.fox-container textarea {background: #c9e2f1!important; border:none !important;-webkit-border-radius:0!important;-moz-border-radius:0!important;border-radius:0!important;width: 100%!important;}
.fox-container input:focus,textarea:focus  {background: #c9e2f1!important;}
.fox-container img.fox-item-captcha-img{-webkit-border-radius:0!important;-moz-border-radius:0!important;border-radius:0!important;	-webkit-box-shadow: none !important;-moz-box-shadow: none !important;box-shadow: none !important;text-shadow:none!important;padding:6px 16px !important;}
.fox-container .fox_messages{margin-bottom:16px;}
.fox-container span.required,.fox-container span.asterisk {position:absolute;top:-9999px;left:-9999px;color:#444!important;font-weight:normal!important;}
#mid_155-checkbox0 span.required {display:none;} 
.tdss .fox-container span.required,.fox-container span.asterisk {position:static;margin: 0 4px;}
.fcaptchainputcontainer {float:left;}
.fox-container .controls .fcaptchainputcontainer input[type="text"]{width:75%!important;}
div#fox-container-m203 .btn,div#fox-container-m204 .btn  {color: #fff!important;-webkit-box-shadow: none !important;-moz-box-shadow: none !important;box-shadow: none !important;text-shadow:none!important;padding:6px 16px !important;}
div#fox-container-m203 .btn span,div#fox-container-m204 .btn span {color: #fff!important;}
div#fox-container-m203 .btn:hover span,div#fox-container-m204 .btn:hover span {color: #000!important;}

div#fox-container_m155 #mid_155-dropdown0 {width:128px;}

div#fox-container_m155 #mid_155-text1 input, div#fox-container_m155 #mid_155-sender0 input, div#fox-container_m155 #mid_155-sender1 input {background: #fff !important;}

div#fox-container_m155 .btn {color: #fff!important;-webkit-box-shadow: none !important;-moz-box-shadow: none !important;box-shadow: none !important;text-shadow:none!important;padding:6px 16px !important;}

div#fox-container_m163 #mid_163-dropdown0 {width:128px;}

div#fox-container_m163 #mid_163-text1 input, div#fox-container_m163 #mid_163-sender0 input, div#fox-container_m163 #mid_163-sender1 input {background: #fff !important;}

div#fox-container_m163 .btn {color: #fff!important;-webkit-box-shadow: none !important;-moz-box-shadow: none !important;box-shadow: none !important;text-shadow:none!important;padding:6px 16px !important;}

#fox-m203-checkbox1-box .control-label,#fox-m204-checkbox1-box .control-label {display: none!important;}
#fox-m203-checkbox1-box .controls,#fox-m204-checkbox1-box .controls {width:100%!important;}

#fox-m203-captcha-box .control-label,#fox-m204-captcha-box .control-label {width: 100%!important;margin-bottom: 8px!important;}
#fox-m203-captcha-box .control-label,#fox-m204-captcha-box .control-label {width: 100%!important;}

#fox-m203-submit-box .control-label,#fox-m204-submit-box .control-label {display: none!important;}
#fox-m203-submit-box .controls,#fox-m204-submit-box .controls {width:100%!important;}


/* Suche ================================================================================ */
#searchForm{width:100%;}
#searchForm .btn-toolbar{width:100%;}
#searchForm .btn-group{float:left;}
#searchForm .btn-group .btn{margin-left:4px;}
#searchForm .btn-group .inputbox{width:144px;}
.search .searchintro{margin:16px 0;}
.search .phrases{padding:8px 0;border:0;}
.search .ordering-box{margin:16px 0 4px;}
.search .form-limit{margin:12px 0;}
.search .counter{margin:16px 0 0;font-weight:700;}
.search-results dt.result-title{padding:16px 0 4px;font-weight:700;}
.search-results dd{padding:2px 0;}
.search-results dd.result-text{padding:0 0 8px;}
.search-results dd.result-url{padding:2px 0 16px;}

/* Galerie ================================================================================ */

div.sigplus-gallery * {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
div.sigplus-gallery{margin:0 -4px 12px;}
div.sigplus-gallery ul > li{width:50%;margin: 0!important;}
div.sigplus-gallery ul > li > a{display:block;vertical-align: middle;}
div.sigplus-gallery ul > li > a > img{width:100%;height:auto;display:block;margin:0!important;padding:4px!important;}
#fancybox-wrap {z-index: 10000;}

/* Schriften ================================================================================ */
html {-webkit-text-size-adjust: auto;}
body{font-family: 'Open Sans', sans-serif;font-size:1em;line-height:1.5;color:#444;}
a{color:#000;}
.content a{color:#008FBF;text-decoration:none}
.content a:hover {color:#000;}
p{margin-bottom:0;}
img{border:0;}
h1,h2,h3,h4{color:#008fbf;text-align:left;overflow:hidden;margin-bottom:8px;font-weight:normal;}
h1{font-size:1.5em;}
h2{font-size:1.5em;}
h3{font-size:1.25em;}
h4{font-size:1em;}
h5{font-size:1em;font-weight:normal; margin-bottom:8px;}
.startseite h1 {font-size:1.25em;}
.beispiele h1{margin-top: -10px;}
.blog.slideshow-text li h3 {float:left; width:100%;}
.blog.slideshow-text li h4 {float:left; width:100%;}
.bottom-1-wrapper p {margin: -4px 0 8px;}
.bottom-1-wrapper .block-content{overflow:hidden;}
.loesungen h5 {color: #008fbf}
h3 strong {font-size:1.05em}
.article-info {fonts-size:14px;font-style:italic;}

.kontakt a.readmore {background:#008fbf;padding: 6px 16px;color:#fff;text-decoration:none;}
.kontakt a.readmore:hover {color: #000;}

/* Buttons & Input ================================================================================ */
input,
textarea,
select{font-family:Lato,sans-serif!important;font-size:16px!important;color:#444!important;background:#fff!important;border:1px solid #CCC!important;-webkit-border-radius:2px!important;-moz-border-radius:2px!important;border-radius:2px!important;}
input,
textarea{padding:5px 8px!important;}
select{padding:2px!important;}
input:focus,
textarea:focus,
select:focus{background:#ffffe0!important;-webkit-box-shadow:none!important;-moz-box-shadow:none!important;box-shadow:none!important;}
label.radio{margin-right:8px;}
label.radio input{margin-right:6px;}
button{padding:4px!important;color:#fff!important;background:#008fbf!important;cursor:pointer!important;text-align:center!important;font-size:1em!important;font-family:Open Sans, sans-serif!important;border:0!important;-webkit-border-radius:0px!important;-moz-border-radius:0px!important;border-radius:0px!important;}
button:hover{background:#008fbf!important;}
button:active{position:relative!important;top:1px!important;}

/* Pagination ================================================================================ */
div.pagination .counter, div.pagenavcounter{text-align:center;}
div.pagenavcounter {margin-bottom: 12px;}
ul.pagination, div.pager ul {list-style-type:none;margin:16px 0 0;padding:0;text-align:center;}
ul.pagination li,li.pagenav-prev,li.pagenav-next, div.pager li {border:1px solid #CCC;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;display:inline;margin:2px;padding:5px 12px;text-align:center;}
ul.pagination li a{margin:0;padding:0;}
ul.pagination li:hover,li.pagenav-prev:hover,li.pagenav-next:hover{background:#f1f1f1;}

/* Breadcrumbs ================================================================================ */
ul.breadcrumb{font-size:14px;margin-bottom:8px;position:absolute;left:-9999px;top:-9999px;}
ul.breadcrumb li{display:inline-block;list-style:none;}
ul.breadcrumb li .divider{margin:0 4px;}
ul.breadcrumb li:first-child .divider{margin:0 4px 0 0;}

/* Clearfix ================================================================================ */
.clearfix:before,
.clearfix:after{content:"";display:table;}
.clearfix:after{clear:both;}

/* Portfolio ================================================================================ */
#portfolio {position:relative;margin:0!important;margin-right: -2%!important;margin-top:16px!important;}
.element {width: 100%;padding-bottom:66%;font-size:0.75em;display: inline;float: left;overflow: hidden !important;position:relative;background: none;color: #999;cursor:pointer;}
.element.width-100 {width: 100%;height: auto;padding-bottom: 0;margin: 0 0 8px 0;}
.element.width-100 div{width: 100%;}
.element div {width: 98%;height: 98%;background: #c9e2f1 center bottom;  position:absolute;overflow: hidden !important;	-webkit-transition: all 200ms ease-out;-moz-transition: all 200ms ease-out;-o-transition: all 200ms ease-out;-ms-transition: all 200ms ease-out;transition: all 200ms ease-out;text-decoration: none;}  
.element:hover div,.element:focus div {background: #fff url(../images/plus.png) center 55% no-repeat;}   
.element.width-100 a {background: none;}   
.element img {width: 100%;display:block;position:absolute;-webkit-transition: all 200ms ease-out;	-moz-transition: all 200ms ease-out;-o-transition: all 200ms ease-out;-ms-transition: all 200ms ease-out;	transition: all 200ms ease-out;}   
.element:hover  img{-moz-transform: scale(1.2);-o-transform: scale(1.2);-webkit-transform: scale(1.2);transform: scale(1.2);opacity:0.2 !important;filter:alpha(opacity=20);}   
.element * {position: absolute;margin: 0;}
.element ul {list-style: disc;}
.element ul > li {position: static !important}
.element strong {position: static !important}
.element .caption {background-color: rgba(255,255,255,0.3);position: absolute;color: #222;z-index: 100;height: auto;padding: 8px 0 26px 0;width: 100%;height:100%;display: block;top: -100%;line-height: auto;-webkit-transition: all 500ms ease-out;-moz-transition: all 500ms ease-out;-o-transition: all 500ms ease-out;-ms-transition: all 500ms ease-out;transition: all 200ms ease-out;}
.element:hover .caption {top: 0;opacity: 1;}
.selected {color: #000 !important;}
.element .caption * {position: static;}


/* ================================================================================ */
/* Cookie Popup ================================================================================ */
/* ================================================================================ */


.cookie-popup-container {width:100%;display:block;padding:0;}

.cookie-popup-wrapper {min-width:300px;max-width:1200px;margin:0 auto;}

.cookie-popup-wrapper:after {content:" ";display:block;clear:both;}

.cookie-popup-container {background:#444;display: none;}

.cookie-popup-container {color:#fff;font-size: 0.875em;text-align: left;position: fixed;top:130px;z-index: 100000;}
.cookie-popup-wrapper {background: none;padding: 16px;float: left;}
.cookie-popup-wrapper h4 {color: #fff;margin-bottom: 8px;font-size: 1em;font-weight: bold;}
.cookie-popup-container a {color: #fff;text-decoration: underline}
.cookie-popup-wrapper p {width: 100%;float:left;}
.cookie-popup-close {float: left;}
.cookie-popup-close.link-2 {margin-top: 16px;padding: 8px 16px;border-radius: 2px;background:#008fbf;border-color: #008fbf;color: #fff;text-decoration: none;display: inline-block;line-height: 1.25}
.cookie-popup-close.link-2:hover {background:#007ca6;border-color: #007ca6}


@media only screen and (min-width : 768px) {    
    .cookie-popup-container {top:155px}
}

@media only screen and (min-width : 1024px) {    
    .cookie-popup-container {top:181px}
}

@media only screen and (min-width : 1200px) {    
    .cookie-popup-container {position: fixed;z-index: 10000000;left:16px;bottom:16px;width:auto;border-radius: 2px;opacity: 0.90;top: auto;}
    .cookie-popup-wrapper {max-width: 320px;min-width: 0;}
    .cookie-popup-close.link-2 {margin-top: 16px;}
}

.formResponsive .formHorizontal .rsform-block {margin-bottom: 0;}
.formResponsive .formHorizontal .formControlLabel {width: 100%;text-align: left;}
.formResponsive .formHorizontal .formControls {width: 100%;text-align: left;margin-left: 0;}
.formResponsive input[type="text"],.formResponsive .formHorizontal textarea {width: 100%;background: #c9e2f1 !important;
    border: none !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;height: 32px;line-height: 24px;box-sizing: border-box;}
.formDescription {position: absolute;top:-9999px;left:-9999px;}

.formResponsive .formHorizontal textarea {height: auto;}

.formResponsive .formHorizontal input.rsform-captcha-box {width: auto;}
.formResponsive .formHorizontal .formValidation {display: block;}
p.formRed {color:#b94a48}
.rsform-submit-button {padding: 6px 16px !important;}

.route.link .fa-map-marker {font-size: 1.25em;margin-right: 4px;}