* { box-sizing:border-box; }
body { margin:0;background:#ffffff;color:#000000;font-family:FuturaBT-Book;font-weight:400;font-style:normal;font-size:16px;line-height:1.6; }

h1 { font-size:32px;font-family:FuturaBT-Bold;font-weight:400;line-height:1.4;text-align:left;text-transform:uppercase;margin:0 20px 20px; }
h2 { font-size:26px;font-family:FuturaBT-Bold;font-weight:400;line-height:1.5;text-align:left;text-transform:uppercase;margin:20px; }
h3 { font-size:18px;font-weight:400;line-height:1.5;text-align:left;text-transform:uppercase;margin:20px; }
h1 a,h2 a { color:#000000; }
h1 a:after { content:"\f054";font-family:FontAwesome;margin:0 0 0 10px; }
h2 a:after { content:"\f054";font-family:FontAwesome;margin:0 0 0 10px; }
ul, p, .contenttable tbody { margin:20px;display:block; }
.contenttable tbody td { vertical-align:top;}
a { text-decoration:none;color:#919292; }
a:hover { color:#000000; }
a.download:before { content:"\f1c1";font-family:'FontAwesome';padding-right:10px;color:#F21012; }
img { max-width:100%;width:100%;height:auto; }
.left { float:left;padding:0 20px 40px; }
.right { float:right;padding:0 20px 40px; }
.clear { float:none;clear:both; }

.container:before, .container:after { content:" ";display:table; }
.container:after { clear:both; }
.container:before, .container:after { content:" ";display:table; }
.container { margin:0 auto;max-width:1024px;padding:0;position:relative;}

.responsive-video iframe { position:absolute;top:0;left:0;width:100%;height:100%; }
.responsive-video { height:0;margin:40px 0;overflow:hidden;padding-bottom:56.25%;padding-top:0;position:relative; }

.more { display:block;text-align:center; }
.more span { background:#000000;color:#ffffff;padding:10px 20px;text-transform:uppercase;cursor:pointer; }
.more.border span { border:1px solid #000000;background:#fff;color:#000;padding:10px 20px;text-transform:uppercase;cursor:pointer; }
.more:hover span { background:#ffffff;color:#000000; }

.important { display:table;margin:0 auto; }
.important a { background:#000000;color:#ffffff;padding:10px 20px;text-transform:uppercase; }
.important:hover a { background:#ffffff;color:#000000; }
.important a:after { content:"\00a0\00a0\f054";font-family:FontAwesome; }

.dropdown-menu { margin:0px; }

.flexslider { border:none;margin-bottom:0px;border-radius:0px; }
.flex-control-nav { bottom:20px; }
.flex-direction-nav a { width:auto;height:auto;padding:13px 14px 10px 10px;background:#000000;opacity:0.5; }
.flex-direction-nav a:before { content:"\f053";font-family:FontAwesome;color:#ffffff;font-size:30px;line-height:1; }
.flex-direction-nav a.flex-next:before { content:"\f054";font-family:'FontAwesome'; }
.flex-direction-nav a.flex-next { padding:13px 10px 10px 14px; }
.flexslider .flex-direction-nav .flex-prev { left:0px!important; }
.flexslider .flex-direction-nav .flex-next { right:0px!important; }

header { height:100px;position:fixed;top:0;width:100%;z-index:99; }
header .logo { position:relative;background:#ffffff;float:left;height:90px;line-height:1;margin:0;opacity:1;padding:20px;transition:all 0.4s ease 0s;z-index:999; }
header.sticky .logo { display:none; }
header.sticky .nav { display:none; }
header.sticky .expand .nav { display:block; }
header.sticky .hamburger { display:block; }
header.sticky .expand .hamburger { display:none!important; }
header.normal .close { display:none!important; }
header.normal .expand .close { display:none!important; }
header .logo img { height:55px;width:auto; }
header .NewOffice { position:fixed;bottom:0px;background-image:url("../images/combera-umzug.png");background-size:200px auto;background-position:center 15px;background-repeat:no-repeat;background-color:#fff;right:0px;padding:30px 30px 15px;max-width:350px;padding-top:125px;box-shadow:0 -2px 10px rgba(0,0,0,0.15);line-height:1.6;transition:all 1s ease 0s;text-align:center; }
header.sticky .NewOffice { height:0px;bottom:-150px; }

@media (max-width:767px) {
    header .NewOffice { width:100%;max-width:100%; }
}

header i.hamburger,header i.close { float:right;display:none;text-align:center;background:#000000;color:#ffffff;font-size:30px;line-height:50px;width:50px;cursor:pointer;margin-left:5px; }
header i.hamburger:hover,header i.close:hover { background:#000000; }
header .expand i.close { display:block; }
header .expand i.hamburger { display:none; }

header .language-menu { float:right;line-height:1;margin-left:5px; }
header .language-menu ul,header .language-menu li { list-style:none;margin:0px;padding:0px; }
header .language-menu li a { line-height:25px;width:25px;font-size:12px;display:block;text-align:center;background:#ffffff;color:#000000; }
header .language-menu li:hover a,header .language-menu li.active a { background:#000000;color:#ffffff; }

header .nav-main-wrap { float:right;line-height:1;margin:0;padding:20px;background:#ffffff; }
header .nav-main-wrap .nav,header .nav-main-wrap .nav > li { float:left;list-style:none;line-height:1;margin:0px;padding:0px; }
header .nav-main-wrap .nav > li > a { background:#ffffff;text-transform:uppercase;color:#000000;display:block;line-height:50px;height:50px;padding:0 15px;font-size:18px;cursor:pointer; }
header .nav-main-wrap .nav > li:hover > a,header .nav-main-wrap .nav > li.active > a { background:#f6f6f6;color:#000000; }
header .nav-main-wrap .nav > li.active > a:before { content:"\f054\00a0\00a0";font-family:'FontAwesome';font-size:75%; }
.nav-main-wrap .dropdown { position:relative; }
.nav-main-wrap .dropdown .dropdown-menu { position:absolute;padding:0;background:#000000;display:none; }
.nav-main-wrap .dropdown:last-child .dropdown-menu { right:0px;text-align:right; }
.nav-main-wrap .dropdown .dropdown-menu li { list-style:none;white-space:nowrap; }
.nav-main-wrap .dropdown:hover .dropdown-menu { display:block; }
header .nav-main-wrap .dropdown .dropdown-menu li a { color:#000000;background:#f6f6f6;padding:10px 15px;display:block;text-transform:uppercase; }
header .nav-main-wrap .dropdown .dropdown-menu li.active a:before { content:"\f054\00a0\00a0";font-family:'FontAwesome';font-size:75%; }
header .nav-main-wrap .dropdown .dropdown-menu li:last-child a { padding-bottom:20px; }

#search-einblenden .fa-search { width:50px;height:50px;line-height:50px;font-size:18px;color:#000000;text-align:center; }
#search-einblenden:hover .fa-search { background:#000;color:#fff; }

#indexedsearchbox { background:#ffffff;position:absolute;right:50px;top:0px;display:none;z-index:1;padding:0;padding:20px 0 20px 20px; }
.sticky #indexedsearchbox { right:105px; }
#indexedsearch { border:1px solid #000; }
.navbar-nav .fa-search { line-height:50px; }
#indexedsearchbox .searchbox-sword { background:#fff;border:none;font-size:18px;padding:0 15px;font-family:FuturaBT-Book;width:150px; }
#indexedsearchbox .searchbox-button { text-transform:uppercase;color:#000000;display:inline-block;height:48px;line-height:48px;width:50px;padding:0px;font-size:18px;cursor:pointer;border:none;background:#000;color:#fff; }

.tx-indexedsearch table,
.tx-indexedsearch .tx-indexedsearch-whatis { margin:20px; }

.main { margin:100px 0 50px;position:relative;top:0px; }
.main .visual,.main .home-nav { background:#f6f6f6;max-height:720px;margin-bottom:40px; }
.main .home-nav { max-height:none; }
.main .video { position:relative;margin:0px; }
.main .visual .video { margin:0px; }
.main .visual .flexslider .slides { margin:0px; }
.main .visual div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image { margin-bottom:0px!important; }

.main .visual .visual-content { position:absolute;top:20px; }
.main .visual .visual-content .csc-default { background:#ffffff;width:260px;margin:0 0 0 20px; }
.main .visual .visual-content .csc-default .csc-textpic { padding:30px 0 0; }
.main .visual .visual-content .csc-default .csc-textpic img { width:120px; }
.main .visual .visual-content .csc-menu, .csc-menu li { list-style:none;padding:0px;margin:0px; }
.main .visual .visual-content .csc-menu { padding:20px; }
.main .visual .visual-content .csc-menu.sticky { position:fixed;top:0px;background:#ffffff;z-index:999; }
.main .visual .visual-content .csc-menu li a { text-transform:uppercase; }
.main .visual .visual-content .csc-menu.sticky a { color:#000000; }
.main .visual .visual-content .csc-menu.sticky a:hover { color:#919292; }

.main .home-nav ul { padding:0px;margin:0px; }
.main .home-nav > .container > ul > li { float:left;width:33.33%;list-style:none;overflow:hidden;position:relative; }
.main .home-nav > .container > ul > li > a { display:block;height:320px; }
.main .home-nav > .container > ul > li > a span { display: block;line-height:1;margin-top:20px;padding:10px 20px;text-transform:uppercase;width:200px;position:absolute; }
.main .home-nav > .container > ul > li > a > .bild { background-size:cover!important;height:320px;position:absolute;transition:all 0.8s ease 0s;width:100%; }
.main .home-nav > .container > ul > li:hover > a > .bild { transform:scale(1.2); }
.main .home-nav > .container > ul > li:nth-child(1n) .bild { background:url("../images/85406202.jpg") center top; }
/* .main .home-nav > .container > ul > li:nth-child(2n) .bild { background:url("../images/Marketing-Service.jpg") center top; } */
.main .home-nav > .container > ul > li:nth-child(2n) .bild { background:url("../images/Database-Marketing.jpg") center bottom; }
.main .home-nav > .container > ul > li:nth-child(3n) .bild { background:url("../images/pos-sales.jpg") right top; }
.main .home-nav > .container > ul > li:nth-child(1n) a span { background:#ffed00;color:#000000; }
.main .home-nav > .container > ul > li:nth-child(2n) a span { background:#919292;color:#fff; }
/* .main .home-nav > .container > ul > li:nth-child(3n) a span { background:#919292;color:#ffffff; } */
.main .home-nav > .container > ul > li:nth-child(3n) a span { background:#134094;color:#ffffff; }

.home-nav .dropdown .dropdown-menu { display:none;position:absolute;padding:0px;top:56px;left:0px; }
.home-nav .dropdown:hover .dropdown-menu { display:block;width:50%; }
.home-nav .dropdown .dropdown-menu .bild { display:none; }
.home-nav .dropdown .dropdown-menu a span { padding:2px 20px;display:block; }

.home-nav .dropdown .dropdown-menu li:last-child a span { padding-bottom:10px; }

.main > .container > .csc-default { border-top:2px solid #f1f1f1;margin:20px auto 30px; }
.main > .container > .csc-default:first-child { border-top:none;margin:0 auto 30px; }

.main > .breadcrumb { color:#919292;font-size:12px;position:relative;margin:0 0 10px;text-transform:uppercase; }
.main > .breadcrumb > .container > span > a > span { display:inline-block; } 
.main > .breadcrumb > .container > span:first-child { padding-left:20px; }
.main > .breadcrumb > .container > span:first-child a:before { content:"\f015";font-family:'FontAwesome';font-size:16px; }
.main > .breadcrumb > .container > span:first-child a span { text-indent:-9999px; }
.main > .breadcrumb > .container > span:last-child { padding-right:20px; }
.main > .breadcrumb > .container > span:last-child a { color:#000000; }

.csc-textpic-intext-left .csc-textpic-imagewrap,.csc-textpic-intext-right .csc-textpic-imagewrap { width:auto!important; }
.csc-textpic-intext-left img,.csc-textpic-intext-right img { width:auto;margin:20px; }

.csc-textpic { position:relative; }
.csc-textpic-imagewrap.textaufbild { display:none; }
.csc-textpic-text.textaufbild,.csc-textpic-text.textaufbild_hh { padding:20px 0; }
.csc-default .csc-default .csc-textpic-text.textaufbild { margin:30px 0 0; }
.csc-textpic-text.textaufbild .inner,.csc-textpic-text.textaufbild_hh .inner { background:rgba(255, 255, 255, 0.9);width:90%;margin:0 auto;padding:40px 20px; }
.csc-textpic-text.textaufbild .inner .content,.csc-textpic-text.textaufbild_hh .inner .content { max-height:455px;overflow-y:scroll; }
.csc-textpic-text.textaufbild .inner .content h2,.csc-textpic-text.textaufbild_hh .inner .content h2 { margin-top:0px; }

div.csc-textpic .csc-textpic-imagewrap { width:100%; }
div.csc-textpic .csc-textpic-imagerow { width:100%;padding:0 20px; }
div.csc-textpic .csc-textpic-imagewrap table { width:100%; }
div.csc-textpic .csc-textpic-imagewrap.csc-textpic-3-col div.csc-textpic-imagecolumn { padding:0 5px 20px;width:33.33% }
div.csc-textpic .csc-textpic-imagewrap.csc-textpic-3-col div.csc-textpic-imagecolumn.csc-textpic-firstcol { padding:0 10px 20px 0; }
div.csc-textpic .csc-textpic-imagewrap.csc-textpic-3-col div.csc-textpic-imagecolumn.csc-textpic-lastcol { padding:0 0 20px 10px; }

div.csc-textpic .csc-textpic-imagewrap.csc-textpic-4-col { margin-left:-20px; }
div.csc-textpic .csc-textpic-imagewrap.csc-textpic-4-col div.csc-textpic-imagecolumn { padding:0 0 0 20px;margin-bottom:20px;width:25% }
div.csc-textpic div.csc-textpic-imagecolumn .csc-textpic-caption { padding:10px 0 0; }
.csc-textpic-caption ul { margin:20px 0;padding:0 0 0 15px; }

.main .reference-navigation > .item { float:left;background:#fff;width:16.66%; }

.csc-default .social { clear:both;text-align:left;padding:0 20px; }
.csc-default .social a { padding:0 10px;font-size:24px; }
.csc-default .social a.facebook { color:#49659F; }
.csc-default .social a.youtube { color:#DE2A2D; }
.csc-default .social a.googleplus { color:#4385F6; }
.csc-default .social a.xing { color:#006567; }
.csc-default .social a.linkedin { color:#0077B5; }

.content i.fa { width:18px; }
.content ul { margin-left:0px;padding-left:20px; }
.content li { padding-left:20px;list-style:none;position:relative; }
.content li:before { content:'\f0c8';font-family:FontAwesome;display:inline-block;width:18px;margin-left:-20px;font-size:10px;position:absolute; }

.csc-mailform { border:none;padding:0px;margin:20px; }
.csc-mailform .csc-mailform-field { width:50%;float:left;padding:0 20px 20px 0; }
.csc-mailform .csc-mailform-field.full { width:100%;float:none;clear:both;padding:0 20px 20px 0; }
.csc-mailform .csc-mailform-field:last-child { text-align:center;float:none;clear:both;width:100%; }
.csc-mailform .csc-mailform-field label { display:block;margin:0 0 5px; }
.csc-mailform input[type="text"],.csc-mailform textarea { background-color:#F6F6F6;border:none;padding:10px;font-size:100%;font-family:FuturaBT-Book;width:100%; }
.csc-mailform input[type="submit"] { padding:10px 20px;background:#000000;color:#ffffff;border:none;text-transform:uppercase;font-size:100%;font-family:FuturaBT-Book;cursor:pointer; }
.csc-mailform .csc-mailform-label { margin:20 0px;font-weight:700; }
.csc-mailform h3,.csc-mailform p { margin-left:0px;margin-right:0px; }

footer { padding:20px 0;background:#ffffff;text-transform:uppercase; }
footer .logo { margin:0px;padding:0px;float:left;height:90px;background:#ffffff;line-height:1;position:relative;z-index:1; }
footer .logo img  { width:auto;height:55px; }
footer .group-logo { margin:0px;float:right;line-height:1;position:relative;padding:0;z-index:+1;height:35px; }
footer .group-logo img  { height:45px;width:auto; }
footer .group-nav { margin:0px;float:right;position:relative;padding:0;z-index:+1;font-size:12px; }
footer .group-nav ul { margin:0px;list-style:none;padding:0px; }
footer .group-nav ul li a { color:#000;position:relative;text-transform:none;display:block;margin-left:20px; }
footer .group-nav ul li a:before { content:"";height:10px;width:10px;background:#000;left:-20px;top:3px;position:absolute; }
footer .group-nav ul li:nth-child(1) a:before { background:#ffed00; }
footer .group-nav ul li:nth-child(2) a:before { background:#919292; }
footer .group-nav ul li:nth-child(3) a:before { background:#134094; }
footer .nav-main-wrap { clear:both;padding:0;text-align:center;position:absolute;width:100%; }
footer .nav-main-wrap .nav,footer .nav-main-wrap .nav > li { list-style:none;line-height:1;margin:0px;text-align:left; }
footer .nav-meta-wrap .nav,footer .nav-meta-wrap .nav > li { list-style:none;margin:0px; }
footer .nav-main-wrap .nav > li,footer .nav-meta-wrap .nav > li { float:left;position:relative; }

footer .nav-main-wrap .nav > li a { display:block;line-height:40px;padding:0 20px;font-size:14px;color:#000000;width:230px;white-space:normal; }
footer .nav-main-wrap .nav > li.active > a:before { content:"\f054\00a0\00a0";font-family:'FontAwesome';font-size:75%; }
footer .nav-main-wrap .nav > li:nth-child(1n) a { background:#ffed00; }
footer .nav-main-wrap .nav > li:nth-child(2n) a { background:#919292;color:#fff; }
/* footer .nav-main-wrap .nav > li:nth-child(3n) a { background:#919292;color:#ffffff; } */
footer .nav-main-wrap .nav > li:nth-child(3n) a { background:#134094;color: #ffffff; }
footer .nav-main-wrap .dropdown .dropdown-menu { bottom:40px; }
footer .nav-main-wrap .dropdown .dropdown-menu li.active a:before { content:"\f054\00a0\00a0";font-family:'FontAwesome';font-size:75%; }

footer .social { clear:both;text-align:center;padding-bottom:10px; }
footer .social a { padding:0 10px;font-size:24px; }
footer .social a.facebook:hover { color:#49659F; }
footer .social a.youtube:hover { color:#DE2A2D; }
footer .social a.googleplus:hover { color:#4385F6; }
footer .social a.xing:hover { color:#006567; }
footer .social a.linkedin:hover { color:#0077B5; }

footer .nav-meta-wrap { clear:both;text-align:center; }
footer .nav-meta-wrap a { font-size:12px;color:#000000; }
footer .nav-main-wrap ul,footer .nav-meta-wrap ul { display:inline-block;padding:0px; }

footer .copy { clear:both;font-size:12px;text-align:center;padding-bottom:20px; }

footer .NewOffice { display:none; }

#smoothup { background:#000000;color:#ffffff;position:fixed;bottom:20px;right:20px;padding:10px;display:none;-webkit-transition-duration: 0.4s; -moz-transition-duration: 0.4s; transition-duration: 0.4s;font-size:20px;  }
#smoothup:hover { text-decoration:none; }

.dreispaltig { -moz-column-count:3;-webkit-column-count:3;column-count:3;-moz-column-gap:20px;-webkit-column-gap:20px;column-gap:20px; }

.googlemap {
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}

.googlemap iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}

#page580 .csc-textpic-imagewrap:not(.flexslider),
#c3922 .csc-textpic-imagewrap:not(.flexslider),
#c3923 .csc-textpic-imagewrap:not(.flexslider),
#c3924 .csc-textpic-imagewrap:not(.flexslider),
#c3925 .csc-textpic-imagewrap:not(.flexslider),
#c3926 .csc-textpic-imagewrap:not(.flexslider),
#c3927 .csc-textpic-imagewrap:not(.flexslider),
#c3928 .csc-textpic-imagewrap:not(.flexslider),
#c3929 .csc-textpic-imagewrap:not(.flexslider),
#c3930 .csc-textpic-imagewrap:not(.flexslider),
#c3931 .csc-textpic-imagewrap:not(.flexslider),
#c3932 .csc-textpic-imagewrap:not(.flexslider),
#c3933 .csc-textpic-imagewrap:not(.flexslider),
#c3934 .csc-textpic-imagewrap:not(.flexslider),
#c3935 .csc-textpic-imagewrap:not(.flexslider),
#c3936 .csc-textpic-imagewrap:not(.flexslider),
#c3937 .csc-textpic-imagewrap:not(.flexslider),
#c3938 .csc-textpic-imagewrap:not(.flexslider)
{ position:relative;width:373px!important;height:240px; }

#page580 div.csc-textpic div.csc-textpic-imagerow,
#c3922 div.csc-textpic div.csc-textpic-imagerow,
#c3923 div.csc-textpic div.csc-textpic-imagerow,
#c3924 div.csc-textpic div.csc-textpic-imagerow,
#c3925 div.csc-textpic div.csc-textpic-imagerow,
#c3926 div.csc-textpic div.csc-textpic-imagerow,
#c3927 div.csc-textpic div.csc-textpic-imagerow,
#c3928 div.csc-textpic div.csc-textpic-imagerow,
#c3929 div.csc-textpic div.csc-textpic-imagerow,
#c3930 div.csc-textpic div.csc-textpic-imagerow,
#c3931 div.csc-textpic div.csc-textpic-imagerow,
#c3932 div.csc-textpic div.csc-textpic-imagerow,
#c3933 div.csc-textpic div.csc-textpic-imagerow,
#c3934 div.csc-textpic div.csc-textpic-imagerow,
#c3935 div.csc-textpic div.csc-textpic-imagerow,
#c3936 div.csc-textpic div.csc-textpic-imagerow,
#c3937 div.csc-textpic div.csc-textpic-imagerow,
#c3938 div.csc-textpic div.csc-textpic-imagerow
{ padding:0px;position:absolute;width:100%;height:100%; }

#page580 div.csc-textpic div.csc-textpic-imagerow-last,
#c3922 div.csc-textpic div.csc-textpic-imagerow-last,
#c3923 div.csc-textpic div.csc-textpic-imagerow-last,
#c3924 div.csc-textpic div.csc-textpic-imagerow-last,
#c3925 div.csc-textpic div.csc-textpic-imagerow-last,
#c3926 div.csc-textpic div.csc-textpic-imagerow-last,
#c3927 div.csc-textpic div.csc-textpic-imagerow-last,
#c3928 div.csc-textpic div.csc-textpic-imagerow-last,
#c3929 div.csc-textpic div.csc-textpic-imagerow-last,
#c3930 div.csc-textpic div.csc-textpic-imagerow-last,
#c3931 div.csc-textpic div.csc-textpic-imagerow-last,
#c3932 div.csc-textpic div.csc-textpic-imagerow-last,
#c3933 div.csc-textpic div.csc-textpic-imagerow-last,
#c3934 div.csc-textpic div.csc-textpic-imagerow-last,
#c3935 div.csc-textpic div.csc-textpic-imagerow-last,
#c3936 div.csc-textpic div.csc-textpic-imagerow-last,
#c3937 div.csc-textpic div.csc-textpic-imagerow-last,
#c3938 div.csc-textpic div.csc-textpic-imagerow-last
{ display:none; }

#page580 div.csc-textpic:hover div.csc-textpic-imagerow-last,
#c3922 div.csc-textpic:hover div.csc-textpic-imagerow-last,
#c3923 div.csc-textpic:hover div.csc-textpic-imagerow-last,
#c3924 div.csc-textpic:hover div.csc-textpic-imagerow-last,
#c3925 div.csc-textpic:hover div.csc-textpic-imagerow-last,
#c3926 div.csc-textpic:hover div.csc-textpic-imagerow-last,
#c3927 div.csc-textpic:hover div.csc-textpic-imagerow-last,
#c3928 div.csc-textpic:hover div.csc-textpic-imagerow-last,
#c3929 div.csc-textpic:hover div.csc-textpic-imagerow-last,
#c3930 div.csc-textpic:hover div.csc-textpic-imagerow-last,
#c3931 div.csc-textpic:hover div.csc-textpic-imagerow-last,
#c3932 div.csc-textpic:hover div.csc-textpic-imagerow-last,
#c3933 div.csc-textpic:hover div.csc-textpic-imagerow-last,
#c3934 div.csc-textpic:hover div.csc-textpic-imagerow-last,
#c3935 div.csc-textpic:hover div.csc-textpic-imagerow-last,
#c3936 div.csc-textpic:hover div.csc-textpic-imagerow-last,
#c3937 div.csc-textpic:hover div.csc-textpic-imagerow-last,
#c3938 div.csc-textpic:hover div.csc-textpic-imagerow-last
{ display:block; }

#helpingbanner { display:none;position:absolute;top:0px;left:0%;width:100%; }
.helpingbanner img { max-height:calc(100vh - 100px);width:auto; }
.helpingbanner .xbutton { position:absolute;padding:10px 20px;color:#fff;font-size:30px;left:0px; }

@media (max-width:767px) {
  div.csc-textpic-intext-left .csc-textpic-imagewrap { float:none; }
}

@media (min-width:1000px) {
  #helpingbanner { left:50%;transform:translateX(-50%); }
  .csc-textpic-text.textaufbild_hh { height:575px; }
  .csc-textpic-text.textaufbild_hh .inner { position:absolute;bottom:20px;left:5%; }
  .csc-textpic-text.textaufbild_hh .inner .content { max-height:200px; }
}

@media (max-width:1024px) {
  body { font-size:14px; }

  h1 { font-size:26px; }
  h2 { font-size:22px; }
  h3 { font-size:18px; }
  
  header .nav-main-wrap .nav > li > a { font-size:16px; }
  .home-nav .dropdown .dropdown-menu { top:54px; }
}

@media (max-width:1000px) {  
  header { position:relative;top:0;width:100%; }
  header.sticky .logo { display:block; }
  header .hamburger { display:block!important; }
  header .expand .hamburger { display:none!important; }
  header.normal .expand .close { display:block!important; }
  header .nav { display:none; }
  header .expand .nav { display:block;padding-top:30px; }
  header .expand .nav  li a.dropdown-toggle { background:#000000;color:#ffffff; }

  header .nav-main-wrap .dropdown .dropdown-menu li.active a:before { content:"\f054\00a0\00a0";font-family:'FontAwesome';font-size:75%; }
  header .nav-main-wrap .dropdown .dropdown-menu li a { padding:15px; }
  header .nav-main-wrap .dropdown .dropdown-menu li:hover a, header .nav-main-wrap .dropdown .dropdown-menu li.active a { background:#f6f6f6; }
  header .nav-main-wrap .dropdown .dropdown-menu li:last-child a { padding-bottom:30px; }
  header .nav-main-wrap .dropdown:last-child .dropdown-menu { left:0px;text-align:left; }

  header .nav-main-wrap.expand { display:block;width:100%;position:absolute;left:0px;background:#ffffff; }
  header .expand .nav,header .expand .nav > li { float:none;clear:both; }
  header .expand .nav .dropdown .dropdown-menu { display:block;position:relative; }
  
  #indexedsearchbox { right:105px; }
  #indexedsearchbox .searchbox-sword { width:100px; }
  
  .main { margin-top:0; }
  .main .visual .visual-content .csc-default { width:auto; }
  
  .main .visual .visual-content .csc-menu.sticky { position:relative;margin-left:0px; }
  .main .visual .visual-content .csc-menu.sticky a { color:#919292; }
  .main .visual .visual-content .csc-menu.sticky a:hover { color:#000000; }
  
  .csc-textpic-text.textaufbild .inner { width:90%;margin:0 auto;padding:0; }
  
  div.csc-textpic .csc-textpic-imagewrap.csc-textpic-4-col div.csc-textpic-imagecolumn { width:50% }
  
  footer .nav-main-wrap { display:none; }
  footer .logo,footer .group-logo, footer .group-nav { margin:0 20px;float:none; }
  footer .logo,footer .group-nav { width:200px;height:auto;margin-bottom:20px;text-center;margin-left:calc(50% - 50px); }
}

@media (max-width:480px) {
  body { font-size:12px; }
  
  h1 { font-size:22px; }
  h2 { font-size:18px; }
  h3 { font-size:14px; }
  
  .left,.right { float:none;padding:0 20px 20px; }

  .container { margin:0 auto;padding:0px; }
  .main > .breadcrumb { display:none; }

  .main .home-nav > .container > ul > li { width:100%; }
  .main .home-nav > .container > ul > li > a { height:200px; }
  .main .home-nav > .container > ul > li > a > .bild { height:200px; }

  .home-nav .dropdown .dropdown-menu { top:52px; }
  .home-nav .dropdown:hover .dropdown-menu { width:100%; }
  
  #indexedsearchbox { right:50px; }
  
  .csc-textpic-text.textaufbild,.csc-textpic-text.textaufbild_hh { padding:0;background:none!important;margin-bottom:0px!important; }
  .csc-textpic-text.textaufbild .inner,.csc-textpic-text.textaufbild_hh .inner { background:transparent;width:100%;padding:0; }
  .csc-textpic-text.textaufbild .inner .content,.csc-textpic-text.textaufbild_hh .inner .content { max-height:none;overflow:hidden; }
  .csc-textpic-text.textaufbild .inner .content h2,.csc-textpic-text.textaufbild_hh .inner .content h2 { margin:20px 20px 0!important; }
  
  .csc-textpic-text.textaufbild_hh { height:auto; }
  
  .main .visual .visual-content .csc-default { margin:0; }
  .main .visual .visual-content .csc-default .csc-textpic { display:none; }
  .main .visual .visual-content .csc-menu li a { text-transform:uppercase;color:#000000;padding:5px 0 0;display:block; }
  .main .visual .visual-content .csc-menu li:first-child a { padding:0px; }
  
  .main .reference-navigation > .item { float:left;background:#fff;width:25%; }
  
  div.csc-textpic .csc-textpic-imagecolumn { width:100%; }
  div.csc-textpic .csc-textpic-imagewrap.csc-textpic-3-col div.csc-textpic-imagecolumn { width:100%; }
  

  
  .flex-direction-nav { display:none; }
  
  .csc-mailform .csc-mailform-field { width:100%;float:none;clear:both;padding-right:0px; }

  footer .nav-meta-wrap { padding-top:20px; }
  footer .logo { padding:0 0 20px; }
  footer .group-logo { padding:0 0 20px 0; }
  #smoothup { bottom:0px;right:0px; }
}