.row.my-row{
    margin-left:0;
    margin-right:0;    
}

.presseberichte-wrapper [class^='col-'] {
    margin: 0;
}

/* carousel fade effect */

.carousel-fade .carousel-inner .item {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
.carousel-fade .carousel-inner .active {
  opacity: 1;
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-control {
  z-index: 2;
}

/* carousel bullets */

.carousel-indicators > li {
    background-color: #fff;
    border: none;
    height: 12px;
    width: 12px;
    margin: 0;
}
.carousel-indicators > li.active {
    background-color: #519caf;
    border: none;
    height: 12px;
    width: 12px;
}

/* carousel caption */

.carousel-caption {    
    left: auto;
    right: 20px;
    /*top: 25%;*/
    bottom: 17%;
    line-height: 125%;
    max-width: 47%;    
    /*background-color: #fff;        */
    /*color: #000;*/
    padding:0;
    text-align: left;
    text-shadow: none;
}
.carousel-caption .carousel-title {
    margin-left: 50px;    
}
.carousel-caption .carousel-title h1 {
    color: #fff;
}
.carousel-caption .carousel-content {
    padding-top: 20px;
    position: relative;    
}
.carousel-caption .carousel-content p{
    padding-left: 50px;
    color: #fff;
}
.carousel-caption .carousel-content i {
    position: absolute;
    top: 20px;
    left:0;
    width: 45px;
    height: 45px;
    font-size: 23px;
}
.carousel-caption .carousel-content .carousel-button-container {    
    margin-left: 50px;
    margin-top: 15px;
}
.carousel-caption .carousel-content .carousel-button-container a {
    display: inline-block;
    max-width: 300px;
    min-width: 240px;
    line-height: 32px;
    background: #519caf;
    color: #fff;
    font-family: Oswald, sans-serif;
    font-weight: 700;
    font-size: 16px;
    text-align: center;    
}
.carousel-caption .carousel-content .carousel-button-container a:hover {
    opacity: 0.7;
}

/* carousel override */

#carousel-example-generic {
    
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.5)
}


.right-container-wrapper{
    position: relative;
}

@media(max-width: 1152px) {
    .navbar-header {
        float: none;
    }
    .navbar-toggle {
        display: block;
        border: 0px;
        border-radius: 0px;
    }
    .navbar-default .navbar-toggle:focus,
    .navbar-default .navbar-toggle:hover {
        background-color: inherit; 
    }
    .navbar-collapse {
        border-top: 0px none;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
        padding-left: 0px;
        padding-right: 0px;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .navbar-text {
        float: none;
        margin: 15px 0;
    }
    
    /* since 3.1.0 */
    .navbar-collapse.collapse.in { 
        display: block!important;
    }
    .collapsing {
        overflow: hidden!important;
    }

    .navbar-nav .open .dropdown-menu {
        background-color: transparent;
        border: 0 none;
        box-shadow: none;
        float: none;
        margin-top: 0;
        position: static;
        width: auto;
    }
}

@media(max-width: 768px) {
    .carousel-caption{
        position: relative;
        left: 0;
        right: 0;
        max-width: 100%;
        background-color: #fff;
        padding: 0 10px 24px;
    }
    .carousel-caption .carousel-title {
        margin:0;
    }
    .carousel-caption .carousel-title h1 {
        text-align: center;
        color: #000;
        margin-top: 0;
        padding-top: 24px;
    }
    .carousel-caption .carousel-content {
        border-top: 0;
        padding-top: 0;
        /*margin-bottom: 5px;*/
    }
    .carousel-caption .carousel-content .carousel-button-container {
        margin-left: 0;
    }
    .carousel-caption .carousel-content .carousel-button-container a {
        display: block;
        /*text-align: center;*/
        margin: 0 auto;
        /*max-width: 250px;*/
    }
}

.navbar-default {
    background-color: inherit;
    border: 0px none;
}

.navbar-collapse {
    padding-left: 0px;
    padding-right: 0px;
}

.navbar {
    margin-bottom: 0px;
}

a:focus {
    outline: none;
}

.nav-stacked > li + li {
    margin-top: 0px;
}


.blueline_start{
    border-top: 10px solid #519caf;
    height: 10px;
}

.right-container{
    min-height: 700px;
}
