@media all and (min-width: 1024px) {
.desktop-rechts {
    text-align:right;
}
#logo img {
    height: 47px;
    width: auto;
}
#slider {
    margin-bottom: 40px;
}
.content_datenschutzthemen {
    width: 50%;
}
.centered-heading-leistungsspektrum {
    text-align: center;
    vertical-align: middle;
}
.flex-itemflex-leistungsspektrum-child p {
    font-size: 1rem;
}
.flex-itemflex-leistungsspektrum-child h3 {
    font-size: 1rem;
    color: #FFFFFF !important;
}
.flex-itemflex-leistungsspektrum-child {
    margin: 20px;
}
.flex-item-leistungsspektrum {
    flex: auto;
    max-width: 215px;
    background-color: #005290;
    text-align: left;
    margin: 10px 10px 10px 10px;
    color: #FFF;
}
.flex-container-leistungsspektrum {
    display: flex;
    flex-direction: row;
}
.teaser-bild,
.more-bild {
}
#header .inside {
    height:101px;
}
#logo {
    top:79px;
}
#response {
    width:735px;
    right:95px;
    top:10px;
    position:absolute;
    text-align:right;
}
#response p {
    display:inline;
}
#response p,
#response p a {
    font-size:16px;
}
#response-icon-tel {
    margin-top:5px;
    margin-left:15px;
}
#response-icon-tel-bremen {
    margin-top:5px;
}
#response-icon-email {
    margin-left:15px;
}
#hauptnavigation-mobil {
    display:none;
}
#hauptnavigation {
    bottom:0;
    right:0;
    position:absolute;
    overflow:visible;
    display:inline-block;
    z-index: 20;
}
#hauptnavigation ul li {
    float:left;
    margin-left:25px;
    border-bottom:3px solid #fff;
    font-size:18px;
    color:#003B76;
    list-style-type:none;
}
#hauptnavigation ul li.trail,
#hauptnavigation ul li.trail:hover {
    border-color:#ccc;
}
#hauptnavigation ul li a {
    padding-top:4px;
    padding-bottom:4px;
    text-decoration:none;
    color:#003B76;
}
#hauptnavigation ul li:hover {
    border-color:#ccc;
}
#hauptnavigation ul li.active {
    border-color:#dd1d7e;
}
#hauptnavigation ul li ul {
    top:26px;
    position:absolute;
    display:none;
    margin:0;
    padding:0;
    text-align:left;
}
#hauptnavigation ul li:last-child ul {
    right:0;
}
#hauptnavigation ul li:hover > ul {
    display:block;
    z-index:30;
}
#hauptnavigation ul li ul li {
    clear:both;
    margin:0;
    padding:0;
    border-bottom:0;
}
#hauptnavigation ul li ul li a {
    width:230px;
    display:block;
    padding-top:12px;
    padding-bottom:12px;
    padding-left:10px;
    background-color:#eee;
    border-left:3px solid #eee;
}
#hauptnavigation ul li ul li a:hover {
    background-color:#ddd;
    border-left:3px solid #ddd;
}
#hauptnavigation ul li ul li a.active {
    border-left:3px solid #dd1d7e;
}
#hauptnavigation ul li ul li ul,
#hauptnavigation ul li ul li ul li,
#hauptnavigation ul li ul li ul li a {
    display:none;
}
.box-4er-1,
.box-4er-2,
.box-4er-3,
.box-4er-4 {
    width:23.5%;
}
.box-4er-1,
.box-4er-2,
.box-4er-3 {
    margin-right:1.5%;
}
#blauer-balken {
    margin-bottom:40px;
}
.slider-container li {
    height:400px;
}
.slide-inner {
    height:400px;
}
#slider .text-left {
    width:56%;
    margin-left:0;
}
#slider .image-right {
    width:400px;
    right:0;
}
.referenzen-box {
    width:25%;
}
.referenzen-box.dreispaltig {
    width:33.3%;
}
.referenzen-box-tablet {
    display:none;
}
.referenzen-box-desktop {
    display:inline-block;
}
.sidebar-links #container {
    width:940px;
    margin-right:auto;
    margin-left:auto;
}
.sidebar-links #left {
    width:220px;
    float:left;
    margin-left:0;
}
.sidebar-links #main {
    width:700px;
    float:right;
}
#left {
    display:block;
}
#linke-spalte ul li {
    display:block;
    margin:0;
    padding:10px 0 10px 20px;
    border-bottom:1px solid #ddd;
    text-decoration:none;
}
#linke-spalte ul li a {
    text-decoration:none;
}
#linke-spalte .mod_article_inner {
    width:100%;
}
.netzwerkbilder {
    max-width:160px;
}
.testdrive #hauptnavigation ul li.extended-navigation-4 ul {
    right:0;
    top:26px;
    position:absolute;
}
.testdrive #hauptnavigation ul li.extended-navigation-4 ul {
    width:940px;
    background-color:#eee;
}
.testdrive #hauptnavigation ul li.extended-navigation-4 ul li {
    width:230px;
    clear:none;
    display:inline-block;
    margin-top:30px;
    background: #ff9900;
}
.testdrive #hauptnavigation ul li.extended-navigation-4 ul li a {
    border: none;
}
.testdrive #hauptnavigation ul li.extended-navigation-4 ul li ul li {
    float:none;
    display:block;
}
.testdrive #hauptnavigation ul li.extended-navigation-4 ul li ul li a {
    width:200px;
    top:0;
    display:block;
    background-color:#f90;
}
}
