a:hover {
    text-decoration: none;
}

.readmore-link:hover a {
    color: #000 !important;
}

.c5Editbar {
    margin-top: 48px;
}

#topnavi-container {
    width: 100%;
    height: 30px;
    float: right;
    font-size: 12px;
    margin-top: 10px;
}

#topnavi-container ul {
    float: right;
}

#topnavi-container ul li {
    float: left;
    margin: 0 15px;
}

#topnavi-container ul li.featured::before {
    height: 9px;
    width: 9px;
    background: #E63C14;
    display: inline-block;
    content: "";
    margin: 0 4px 0 -16px;
}


#topnavi-container ul li a:hover {
    color: #3b3b3b;
}

.ccm-multilingual-switch-language-flags a {
    margin-left: 5px;
}

#logo-wrapper a {
    display: block;
    padding: 11px 10px 0 0;
}

#logo-wrapper a img {
    width: 94px;
    height: 89px;
}

#footer-logo img {
    height: 50px;
}

#footer-bar .bar-social {
    margin-top: 5px;
}

#footer-bar .bar-social, #footer-bar #copyright {
    padding-top: 5px;
}

#footer-content .post-title {
    line-height: 19px;
}

h1.ccm-block-page-attribute-display-wrapper, #intro-wrapper h1 {
    color: #555;
    font-family: 'Raleway', sans-serif;
    font-size: 41px;
    font-weight: 300;
    line-height: 1.2;
    margin-bottom: 20px;
    margin-top: 0;
}

#content-wrapper h1.title{
    font-size: 22px;
    font-weight: 100;

}

.line-style-wrap hr {
    width: 33.33333%;
    float: left;
}

hr.line-style-1 {
    border-color: #337ab7;
}

hr.line-style-2 {
    border-color: #55ab26;
}

hr.line-style-3 {
    border-color: #dc8d14;
}

nav a {
    color: #55ab26;
}

#intro-wrapper p {
    color: #000;
}

#content-wrapper a,
#intro-wrapper a {
    color: #55ab26;
}

#intro-wrapper ul li.active a.active {
    color: #337ab7;
}

#intro-wrapper ul ul {
    margin-bottom: 0;
}

span.intro-body {
    color: #999;
    font-family: "Open Sans", sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.7;
}

#content-wrapper h2 {
    color: #555;
}

#content-wrapper p.intro, .intro {
    color: #777;
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.7;
}

#uxb-layerslider-container h2,
#content-wrapper h2,
#content-wrapper h3.larger {
    font-size: 24px;
    margin-bottom: 25px;
}

#intro-wrapper p {
    margin-bottom: 15px;
}

#content-wrapper, #content-wrapper p {
    color: #3b3b3b;
}

#main-menu > li > a {
    padding: 15px 0 47px;
}

#main-menu > li {
    width: 20%;
    padding: 0 10px;
}

#menu-wrapper {
    width: 64%;
}

#main-menu > li > a {
    letter-spacing: 0;
}

#main-menu > li:nth-child(1) {
    width: 17%;
}

#main-menu > li:nth-child(2) {
    width: 23%;
}

#menu-wrapper *, .row, .columns {
    word-wrap: normal;
}

#map {
    height: 300px;
    width: 100%;
    margin-bottom: 30px;
}

#content-container textarea {
    border: 1px solid #959595;
    border-radius: 0 !important;
}

#content-container .has-error textarea {
    border: 1px solid #a94442;
}

#root-container .blog-item .image-hover-icon{
    display: none;
}

.blog-thumbnail.image-element{
    text-align: right;
}
.blog-thumbnail.image-element .image-hover-border{
    border-bottom: 0;
}


.publikation-header {
    background: #E63C14;
    border: 0;
    -webkit-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.47);
    -moz-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.47);
    box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.47);
}

.publikation-header .navbar-right{
    margin-right: 5px;
    font-weight: normal;
}


.publikation-header .publikation-headline i{
    margin-right: 8px;
    font-size: 20px;
    line-height: 51px;
    display: block;
    float: left;
}

.publikation-header .close-frame {
    font-weight: normal;

}

.publikation-header .close-frame i{
    margin-left: 5px;
    margin: 2px 0 -2px 9px;
    display: inline-block;
    float: right;
}


.publikation-header-logo {
    background: #fff;
    display: block;
    padding: 5px 20px;

}

.publikation-header a{
    color:#fff!important;
    text-decoration: underline!important;
    display: block;
}

.button.publication{
    background: #E63C14!important;
    color:#fff!important;
    border: 0!important;
}
.button.publication:hover{
    background:#cf3612!important;
}

.publikation-header-logo img {
    height: 40px;
    width: auto;
}

.publikation-headline {
    display: inline-block;
    height: 50px;
    line-height: 50px;
    margin-left: 20px;
    color:#fff;
}

.yt-video-wrap div{
    max-width: 370px;
    margin-bottom: 10px;
}

.yt-video-wrap-content {
    max-width: 600px;

}

.yt-video-wrap p{
    font-size: 12px;
    padding-bottom: 10px;
    margin-bottom: 30px!important;
    border-bottom: 1px solid #ececec;
    max-width: 370px;
}


@media only screen and (min-width: 1025px) {
    #footer-bar #copyright {
        padding-left: 50px;
    }

    .ccm-block-switch-language-flags {
        float: right;
    }
}

@media only screen and (max-width: 1024px) {
    #topnavi-container {
        display: none;
    }

    #content-container ul, #content-container ol {
        margin-left: 0;
    }

    .top-nav-mobile {
        margin-bottom: 10px;
        margin-top: -10px;
    }

    #mobile-menu > ul {
        list-style: none;
        margin: 0 auto;
        text-align: left;
        width: 125px;
    }

    .ccm-block-switch-language-flags {
        float: none;
    }

    #tagline {
        padding-right: 0 !important;
        text-align: center !important;
    }

    .row {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .row .row {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .container {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    #intro-wrapper {
        padding: 0;
    }

    .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }

    .hidden-sm {
        display: none !important;
    }

    .visible-sm {
        display: block !important;
    }
}

#content-container .ccm-image-slider-container ul, #content-container .ccm-image-slider-container ol {
    list-style: none;
    margin-left: 0;
}

#content-container .ccm-image-slider-container li {
    margin-left: 0;
}

@media only screen and (max-width: 1330px) {
    h1.ccm-block-page-attribute-display-wrapper {
        font-size: 31px!important;
        line-height: 1.2!important;
    }
}

@media only screen and (min-width: 1025px) and (max-width: 1320px) {
    #tagline {
        padding-right: 60px !important;
        text-align: left !important;
        padding-bottom: 30px;
        line-height: 14px;
    }
}

@media only screen and (min-width: 1025px) and (max-width: 1175px) {
    #menu-wrapper {
        width: 85%;
        left: 15%;
    }
}

@media only screen and (min-width: 1025px) and (max-width: 1390px) {
    #main-menu > li > a {
        font-size: 13px;
    }
}

@media only screen and (max-width: 1820px) {
    #main-menu > li > ul li ul {
        left: -95%;
        top: 0;
        box-shadow: none;
    }
}



.studien-liste .ccm-block-page-list-title{
    font-size: 28px;
}