/* -------------------------------------------------- */

.bitv {
    display: none;
}

/* -------------------------------------------------- */

html,
body {
    margin: 0;
    padding: 0;
}

body {
    font-weight: 300;
    line-height: 1.5em;
    color: #4a4a4a;
}

/* -------------------------------------------------- */

h1, h2, h3, h4, h5 {
    margin: 0 0 0.5em 0;
    font-weight: 600;
    color: #e6751c;
}

h1 {
    /* font-size: 3em; */
    line-height: 1.2em;
}

@media (min-width: 992px) {
    h1 {
        /* font-size: 2em; */
    }
}
@media (min-width: 1200px) {
    h1 {
        /* font-size: 2.1em; */
    }
}

h2 {
    /* font-size: 2.8em; */
    line-height: 1.2em;
}

@media (min-width: 992px) {
    h2 {
        /* font-size: 1.9em; */
    }
}

@media (min-width: 1200px) {
    h2 {
        /* font-size: 2em; */
    }
}

/* -------------------------------------------------- */


ul {
    /* font-size: 1.0em; */
    line-height: 1.5em;
}

p {
    /* font-size: 1.0em; */
    line-height: 1.5em;
}

@media (min-width: 992px) {
    p,
    ul {
        /* font-size: 1.0em; */
        line-height: 23px;
    }
}

/* -------------------------------------------------- */

div.table {
    display: table;
    border-collapse: collapse;
}

div.tr {
    display: table-row;
}

div.td {
    display: table-cell;
    border: thin solid red;
    padding: 5px;
}

strong.purple {
    color: #ee7f1c;
}

a.bold {
    font-weight: 600;
}

hr {
    padding: 0;
    margin: 0.5em 0;
    border: 0px none;
    height: 1px;
    background: #f9bd87 0% 0%;
}

.highlight {
    color: #ee7f1c;
    font-weight: 600;
}

.highlight-grey {
    font-weight: 600;
}

.red-subline {
    color: #e64215;
}

.red-subline:before {
    content: ' ';
    display: block;
}

.btn,
.form-control {
    border-radius: 15px;
}

.btn,
a:link.btn,
a:visited.btn {
    background-color: #ed7703;
    border: 0px;
    color: #fff;
}

.btn:hover,
a:hover.btn {
    background-color: #e64215;
    color: #fff;
}

.box_highlight {
    width: 100%;
    background-color: #fde6cf;
    border: 1px #ee7f1c solid;
    padding: 1.5em;
    margin: 0 0 2em 0;
    /* font-size: 1.4em; */
    line-height: 1.5em;
}

.box_highlight.small {
    padding: 0.2em 0.5em;
}

@media (min-width: 992px) {
    .box_highlight {
        /* font-size: 1.2em; */
        line-height: 1.6em;
        padding: 2em;
    }
}

/* -------------------------------------------------- */

.Header {
    position: relative;
    margin: 0 0 4px 0;
    height: 170px;
    background-color: #e64215;
    border-radius: 25px 25px 0 0;
    overflow: hidden;
}

.Header:hover {
    cursor: pointer;
}

.Header__Logo {
    position: relative;
    margin: 0;
    padding: 0;
    height: 170px;
    width: 100%;
    background: transparent url("../pictures/template/bke-logo.jpg") no-repeat;
    background-size: auto 100%;
    background-position: 50px 0px;
    text-indent: -9999px;
    white-space: nowrap;
}

@media (min-width: 992px) {
    .Header__Logo {
        height: 170px;
    }
}

.Header__Slogan {
    position: absolute;
    top: 0;
    right: 0;
    margin: 15px 35px 0 0;
    padding: 0;
    font-weight: 600;
    font-size: 1.3em;
    line-height: 1.3em;
    color: #bed001;
}

.Header__Slogan span {
    display: block;
    color: #fff;
}

/* -------------------------------------------------- */

.TopNavigation ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.TopNavigation ul > li {
    display: inline-block;
    line-height: 3em;
    /* font-size: inherit; */
    margin-right: 0.8em;
}

.TopNavigation ul > li > a {
    /* font-size: 0.8em; */
    color: inherit;
}

/* -------------------------------------------------- */

.Navigation ul {
    margin: 0;
    padding: 0;
    list-style: none;
    background: #ed7703;
    border-radius: 0 0 25px 25px;
    overflow: hidden;
}

.Navigation ul:after {
    display: block;
    content: " ";
    clear: both;
}

.Navigation ul > li {
    float: left;
    margin: 0;
    padding: 0;
    /* font-size: 2.0rem; */
    line-height: 2.5em;
    width: 100%;
    text-align: center;
}


@keyframes blinking-ju {
    0% {
        background-color: #ED7703;
    }
    50% {
        background-color: #DE330B;
    }

    100% {
        background-color: #ED7703;
    }
  }

  @keyframes blinking-el {
    0% {
        background-color: #39A5D9;
    }
    50% {
        background-color: #1973B5;
    }

    100% {
        background-color: #39A5D9;
    }
  }

.page-scope--el .Navigation ul > li.blinking {
    animation: blinking-el 1000ms infinite
}

.page-scope--ju .Navigation ul > li.blinking {
    animation: blinking-ju 1000ms infinite;
}

.Navigation ul li:first-child .active,
.Navigation ul li:first-child a:hover,
.Navigation ul li:first-child a:focus {
    border-radius: 0 0 0 25px;
}

@media (max-width: 992px) {
    .Navigation ul li:first-child .active,
    .Navigation ul li:first-child a:hover,
    .Navigation ul li:first-child a:focus {
        border-radius: 0;
    }
}

.Navigation ul li:last-child .active,
.Navigation ul li:last-child a:hover,
.Navigation ul li:last-child a:focus {
    border-radius: 0 0 25px 0;
}

@media (max-width: 992px) {
    .Navigation ul li:last-child .active,
    .Navigation ul li:last-child a:hover,
    .Navigation ul li:last-child a:focus {
        border-radius: 0 0 25px 25px;
    }
}

@media (min-width: 992px) {
    .Navigation ul > li {
        /* font-size: 1.5rem; */
        line-height: 2.3em;
        width: 20%;
        border-right: 2px solid #f2ac21;
    }

    .Navigation ul > li:last-child {
        border-right: 0;
    }

    .page-scope--el .Navigation.scope--blog ul > li {
        width: 16.666%;
    }
}

.Navigation ul > li > a {
    display: block;
    width: 100%;
    /* font-size: 1.3em; */
    color: #fcc557;
}

.Navigation ul > li > a:hover,
.Navigation ul > li > a:focus {
    background-color: #de330b;
    text-decoration: none;
}

.Navigation ul li a.active {
    background-color: #de330b;
    text-decoration: none;
}

/* -------------------------------------------------- */

.SubNavigation {
    margin: 0;
    padding: 10px 0 10px 0;
    border-bottom: 2px solid #f2ac21;
}

.SubNavigation ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.SubNavigation li {
    line-height: 1.6em;
    text-align: center;
/*   // display: inline-block;
  // margin-right: 0.8em;
  // font-weight: 300; */
}

@media (min-width: 768px) {
    .SubNavigation li {
        display: inline-block;
        margin: 0 0.5em;
    }
}

.SubNavigation li:last-child i.fa {
    display: none;
    margin-right: 10px;
}

@media (min-width: 768px) {
    .SubNavigation li:last-child i.fa {
        display: inline;
    }
}

@media (min-width: 768px) {
    .SubNavigation li:last-child {
        float: right;
    }
}

/* -------------------------------------------------- */

.Main {
    margin: 40px 0 0 0;
    /* // background-color: #fff; */
}

.Main p {
    margin: 0 0 1.2em 0;
}

.Main .Box_marginal {
    margin: 0 0 1.5em 0;
}

.Main .Box_marginal strong {
    color: #e6751c;
    /* font-size: 1.1em; */
    font-weight: bold;
}

/* @media (min-width: 992px) {
    .Main .Box_marginal strong {
        font-size: 1.1em;
    }
}
 */
@media (min-width: 992px) {
    .Main .Box_marginal p {
        /* font-size: 1.0em; */
    }
}

/* // @media (min-width: 992px) {
//     .Main .Box_marginal img {
//         width: 100%;
//         padding: 20px 0;
//     }
// } */

.Main .Box_marginal .Box_marginal_Top {
    border-radius: 15px 15px 0 0;
    background: #f3be8c;
    padding: 15px 0 10px 15px;
}

.Main .Box_marginal li {
    /* float: left;
    width: 50%; */
}

.Main .Box_marginal .Box_marginal_Tabs .li-register {
    padding-left: 0px;
}

.Main .Box_marginal .Box_marginal_Tabs .li-login {
    padding-left: 15px;
}

@media (min-width: 992px) {
    .Main .Box_marginal .Box_marginal_Top {
        padding: 10px 10px 5px 10px;
    }

    .Main .Box_marginal .Box_marginal_Tabs .li-register {
        padding: 0;
    }

    .Main .Box_marginal .Box_marginal_Tabs .li-login {
        padding-left: 10px;
    }
}

.Main .Box_marginal .Box_marginal_Tabs {
    border-radius: 15px 15px 0 0 !important;
    background: #f3be8c;
    height: 36px;
    font-weight: bold;
}

.Box_marginal_Tabs li a {
    color: #e6751c;
}

.Main .Box_marginal .nav-tabs > li {
    color: #e6751c;
    /* font-size: 1.6em; */
    font-weight: 500;
    line-height: 1em;
    background-color: #f3be8c;
    border-radius: 15px 15px 0 0 !important;
    border: 0;
}

@media (min-width: 992px) {
    .Main .Box_marginal .nav-tabs > li {
        /* font-size: 1.1em; */
    }
}

.Main .Box_marginal li.active,
.Main .Box_marginal li.active:active {
    /*padding: 0;*/
    background-color: #fbe5d1;
    /* border-radius: 15px 15px 0 0 !important; */
}

.Main .Box_marginal li.active {
    border-top-left-radius: 15px;
}

.Main .Box_marginal li + li {
    border-top-left-radius: 0
}

.Main .Box_marginal li.active:last-child {
    border-top-right-radius: 15px;
}

.Main .Box_marginal .nav > li > a:hover,
.Main .Box_marginal .nav > li > a:focus {
    text-decoration: none;
    background-color: #fbe5d1;
    border-radius: 15px 15px 0 0 !important;
}

.Main .Box_marginal .nav > li > a:hover {
    background-color: transparent !important;
    border-radius: 15px 15px 0 0 !important;
}

.Main .Box_marginal .Box_marginal_Content {
    /* font-size: 1em; */
    line-height: 1.1em;
    border-radius: 0 0 15px 15px;
    background: #fbe5d1;
    padding: 15px;
    overflow-y: auto;
}

.Main .Box_marginal .Box_marginal_Content span {
    font-weight: bold;
}

@media (min-width: 992px) {
    .Main .Box_marginal .Box_marginal_Content {
        /* font-size: 1em; */
        line-height: inherit;
        padding: 10px;
    }
}

.Main .Box_marginal .Box_marginal_Content p {
    margin: 0;
    padding: 0;
}

@media (min-width: 1024px) {
    .home-category-wrapper {
        height: 300px;
    }
}

.default-teaser-image {
    width: 90%;
}

.default-teaser-image:hover {
    width: 99%;
}
@media (min-width: 992px) {
    .Main .Box_marginal button {
        margin: 0 0 5px 0;
    }
}

@media (min-width: 768px) {
    .chat-active-image {
        width: 91%;
    }
}

.singlechat-active {
    background: url(/content/pictures/home/singlechat-active.png) no-repeat;
    position: relative;
    background-size: contain;
    padding-bottom: 2em;
}

.chat-active-text {
    position: absolute;
    top: -0.5em;
    width: 100%;
    text-align: center;
    font-weight: bold;
    color: orange;
    /* font-size: 1.4em; */
}

.chat-active-image {
    width: 91%;
    padding-left: 2em;
    padding-top: 2em;
}

@media (min-width: 992px) {

    .Main .Advisory_service {
        height: 298px;
    }

    .Main .Advisory_service img {
        /*padding: 2em 0;*/
    }

    .chat-active-image:hover {
        width: 92%;
    }
}

/* -------------------------------------------------- */

#LoginBox_Register .Box_marginal_Content,
#LoginBox_Login .Box_marginal_Content {
    min-height: 200px;
}

.Box_Bke .Box_marginal_Content {
    position: relative;
    height: 250px;
}

@media (min-width: 992px) {
    .Box_Bke .Box_marginal_Content {
        height: 200px;
    }
}

.Box_Bke .Box_marginal_Content img {
    display: inline-block;
    max-width: 100%;
    height: auto;
    vertical-align: middle;
}

.Box_Bke .Box_marginal_Content .img-container {
    font: 0/0 a;
}

.Box_Bke .Box_marginal_Content .img-container:before {
    display: inline-block;
    vertical-align: middle;
    content: ' ';
    height: 100%;
}

/* -------------------------------------------------- */

.Main .sub-menu {
    /* font-size: 1.6em; */
    line-height: 1.8em;
    padding: 0 0 20px 0;
    color: #e64215;
    font-weight: 600;
}

@media (min-width: 992px) {
    .Main .sub-menu {
        /* font-size: 1.3em; */
    }
}

/* -------------------------------------------------- */

.Gruppenchat {
}

.Gruppenchat__Item {
    padding: 0 0 10px 0;
    margin: 10px 0 0 0;
    border-bottom: 1px solid #ed7911;
}

.Gruppenchat__Item p {
    max-width: 100%;
}

.Gruppenchat__Item p {
    /* font-size: 1.3em; */
    margin: 0rem;
}

@media (min-width: 992px) {
    .Gruppenchat__Item p {
        /* font-size: 1.1em; */
    }
}

@media (min-width: 1200px) {
    .Gruppenchat__Item p {
        /* font-size: 1.2em; */
    }
}

.Gruppenchat__Item .name {
    color: #e64215;
    font-weight: 600;
}

/* -------------------------------------------------- */

.Sprechstunden {
}

.Sprechstunden .row {
}

.Sprechstunden .row > div {
    display: flex;
    flex-direction: row;
    align-content: space-between;
}

.Sprechstunden .day,
.Sprechstunden .timeStart,
.Sprechstunden .timeEnd {
    width: 33%;
    border-bottom: 1px solid #ed7911;
    margin-bottom: 30px;
}

.Sprechstunden .day {
    font-weight: 600;
}

.Sprechstunden .timeStart {
}

.Sprechstunden .timeEnd {
}

/* -------------------------------------------------- */

.module-onliner {
}

.module-onliner select {
    width: 100%;
}

.module-onliner .admin-menu {
    list-style: none;
    margin: 0;
    padding: 0;
}

.module-onliner .admin-menu li {
    float: left;
    width: 33.33%;
    text-align: center;
}

.module-onliner .admin-menu .invisible-hint {
    display: block;
    float: none;
    width: 100%;
}

/* -------------------------------------------------- */

.Groupchat__Latest,
.Themechat__Latest,
.News__Latest {
    border-bottom: 1px solid #f9bd87;
    margin-bottom: 5px;
    padding-bottom: 5px;
}

.Groupchat__Latest:last-child,
.Themechat__Latest:last-child,
.News__Latest:last-child {
    border: none;
    margin: 0;
    padding: 0;
}

/* -------------------------------------------------- */

.SearchOffices {
}

.SearchOffices input {
    margin: 15px 0 0 0;
    padding: 0px 15px;
    width: 100%;
    line-height: 2.5em;
}

.SearchOffices input.submit {
    position: absolute;
    left: -9999px;
    width: 1px;
    height: 1px;
}

/* -------------------------------------------------- */


.MyBke > .row {
    background-color: #fde6cf;
    padding-left: 25px;
}

.MyBke > .row:first-child {
    margin-top: 25px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}

.MyBke > .row:last-child {
    margin-bottom: 25px;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
}

.MyBke > .row > div {
    padding: 20px 20px 20px 0;
}

.MyBke > .row > div img {
    margin-top: 5px;
    margin-right: 50px;
}

.MyBke > .row > div img.erstanfrage {
    height: 46px;
    width: 51px;
}

.MyBke > .row > div img.beratungsarchiv {
    height: 46px;
    width: 51px;
}

.MyBke > .row > div img.benutzerprofil {
    height: 46px;
    width: 51px;
}

.MyBke > .row > div img.meinung {
    height: 59px;
    width: 51px;
}

.MyBke > .row > div img.freunde {
    height: 46px;
    width: 51px;
}

.MyBke > .row > div img.nachrichten {
    height: 46px;
    width: 51px;
}

.MyBke > .row > div img.forenthemen {
    height: 46px;
    width: 51px;
}

.MyBke > .row > div img.registrieren {
    height: 51px;
    width: 51px;
}

.MyBke > .row > div strong {
    color: #ed7703;
}

.MyBke > .row > div .wrapper {
    display: flex;
    flex-direction: row;
}

.MyBke > .row > div .content {
    display: flex;
    flex-direction: column;
}

/* -------------------------------------------------- */

.Beratungsstellensuche__Item {
    margin: 0;
    padding: 5px 10px;
    border-bottom: 1px solid #ed7911;
}

.Beratungsstellensuche__Item address {
    margin-bottom: 0;
    line-height: inherit;
}

/* -------------------------------------------------- */

.Forum {
    margin-top: 2em;
}

.Forum__Pathfinder {
    list-style: none;
    margin: 0 0 0.5em 0;
    padding: 0;
    /* font-size: 2.8em; */
    font-weight: 600;
    line-height: 1.2em;
}

@media (min-width: 992px) {
    .Forum__Pathfinder {
        /* font-size: 2.2em; */
    }
}

@media (min-width: 1200px) {
    .Forum__Pathfinder {
        /* font-size: 2.4em; */
    }
}

.Forum__Pathfinder li {
    display: inline-block;
}

.Forum__Pathfinder li:before {
    content: '\00BB';
    margin-right: 5px;
}

.Forum__Pathfinder li:first-child:before {
    content: '';
}

.Forum__Pathfinder li:before,
.Forum__Pathfinder a:link,
.Forum__Pathfinder a:visited,
.Forum__Pathfinder a:hover,
.Forum__Pathfinder a:active {
    color: #e6751c;
}

.Forum__BoardOverview,
.Forum__TopicOverview {
}

.Forum__BoardHead,
.Forum__TopicHead {
    padding-bottom: 10px;
    border-bottom: 3px solid #ed7911;
}

.Forum__BoardHead > div,
.Forum__TopicHead > div {
    font-weight: 600;
}

.Forum__BoardHead > div:last-child,
.Forum__TopicHead > div:last-child,
.Forum__BoardRow > div:last-child {
    text-align: right;
}

.Forum__BoardRow {
    padding: 0 0 10px 0;
    margin-top: 10px;
    border-bottom: 1px solid #ed7911;
}

.Forum__BoardRow > div:first-child {
    text-align: center;
}

.Forum__BoardRow > div:first-child img {
    padding-right: 5px;
    padding-left: 5px;
}

.Forum__BoardRow .title,
.Forum__BoardRow .message {
    font-weight: 600;
}

.Forum__BoardRow .author {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.Forum__BoardRow p {
    /* font-size: 1.3em; */
    margin: 0rem;
}

@media (min-width: 992px) {
    .Forum__BoardRow p {
        /* font-size: 1.1em; */
    }
}

@media (min-width: 1200px) {
    .Forum__BoardRow p {
        /* font-size: 1.2em; */
    }
}

.Forum__Moderators {
    padding-top: 10px;
}

.Forum__BoardLegend {
    margin-top: 1em;
    margin-bottom: 1em;
}

.Forum__BoardLegend img {
    margin-right: 0.5em;
}

.Forum__TopicActions {
}

.Forum__TopicAdminActions {
    width: 100%;
    background-color: #fde6cf;
    border: 1px #ee7f1c solid;
    padding: 0.5em;
    margin: 0 0 2em 0;
}

.Forum__TopicAdminActions a,
.Forum__TopicAdminActions img {
    margin-right: 5px;
}

.Forum__Topic {
}

.Forum__Message {
    margin-bottom: 20px;
    /* // border-bottom: 3px solid #ed7911; */
}

.Forum__Message__Header {
    padding: 5px;
    background-color: #fbe5d1;
    border-bottom: 1px solid #ed7911;
    font-weight: 400;
}

.Forum__Message__Header .actions {
}

@media (min-width: 768px) {
    .Forum__Message__Header .actions {
        text-align: right;
    }
}

.Forum__Message__Body {
    padding: 10px 5px;
}

.Forum__Message__Signature {
    margin: 0 5px;
    padding: 5px 5px 0;
    border-top: 1px solid #ed7911;
}

.Forum__Message__Edited {
    padding: 0 5px;
    text-align: right;
    border-top: 1px solid #ed7911;
    margin: 0 5px;
}

.Forum_Hitlist {
    margin-top: 1em;
}

/*.Box_marginal_Tabs a:focus {
    outline: 0;
}*/

/* -------------------------------------------------- */

.Main .info_list {
    margin: 0;
    padding: 0;
}

.Main .info_list > a {
    /* font-size: 1.2em; */
    margin: 2px 0;
    color: #fff;
}

.Main .info_list .well .row {
    /* font-size: 1.2em; */
    line-height: 1.6em;
}

/* -------------------------------------------------- */

/* // .Main .gruppenchat-item {
//     padding: 0 0 10px 0 !important;
//     margin: 10px 0 0 0 !important;
//     border-bottom: 1px solid #ed7911;
// }

// .Main .gruppenchat-item p {
//     margin: 0rem;
// }

// @media (min-width: 992px) {
//     .Main .gruppenchat-item p {
//     }
// }

// @media (min-width: 1200px) {
//     .Main .gruppenchat-item p {
//     }
// }

// .Main .gruppenchat-item a {
//     font-weight: 600;
// }

// .Main .forum-head {
//     border-bottom: 3px solid #ed7911;
//     padding-bottom: 10px;
// }

// .Main .forum-head p {
//     margin: 0rem;
// }

// @media (min-width: 992px) {
//     .Main .forum-head p {
//     }
// }

// .Main .forum-item {
//     padding: 0 0 10px 0 !important;
//     margin: 10px 0 0 0 !important;
//     border-bottom: 1px solid #ed7911;
// }

// .Main .forum-item p {
//     margin: 0rem;
// }

// @media (min-width: 992px) {
//     .Main .forum-item p {
//     }
// }

// @media (min-width: 1200px) {
//     .Main .forum-item p {
//     }
// }

// .Main .forum-item .forum-mod {
//     padding: 10px 0 0 0 !important;
// }

// .Main .forum-item a {
//     font-weight: 600;
// }

// .Main .form-einzelberatung {
//     background-color: #fff;
//     border: 1px #ccc solid;
//     padding: 1.5em;
//     border-radius: 15px;
//     margin-bottom: 3em;
// }

// .Main .form-einzelberatung label,
// .Main .form-einzelberatung button {
//     font-weight: 500;
// }

// .Main .form-einzelberatung input,
// .Main .form-einzelberatung textarea {
//     font-weight: 300;
// }

// .Main .form-einzelberatung button {
//     margin-top: 20px;
//     padding: 10px 20px;
// }

// .Main .form-einzelberatung .form-horizontal .control-label {
//     text-align: left !important;
// }

// .Main .table_oeffnungszeiten {
//     display: flex;
//     flex-direction: row;
//     align-content: space-between;
// }

// .Main .table_oeffnungszeiten .weekday {
//     font-weight: bold;
// }

// .Main .table_oeffnungszeiten .weekday,
// .Main .table_oeffnungszeiten .start,
// .Main .table_oeffnungszeiten .end {
//     width: 33%;
//     border-bottom: 1px solid #ed7911;
//     margin-bottom: 30px;
// } */

/* -------------------------------------------------- */

.Footer {
    margin-top: 20px;
    margin-bottom: 20px;
}

@media screen and (max-width: 767px) {
    .Footer {
        /* display: none; */
    }
}

.Footer ul {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center;
}

@media (min-width: 480px) {
    .Footer ul {
        text-align: left;
    }
}

.Footer ul > li {
    display: inline-block;
    margin: 0;
    padding: 0;
}

.Footer ul.navigation > li {
    padding-right: 15px;
}

.Footer ul.navigation > li:last-child {
    padding-right: 0;
}

.Footer ul.social > li > a {
    display: block;
    width: 48px;
    height: 48px;
    text-indent: -9999px;
    white-space: nowrap;
    overflow: hidden;
}

.Footer ul.social > li > a.facebook {
    background: transparent url("../pictures/icons/facebook.png") no-repeat;
}

.Footer ul.social > li > a.twitter {
    background: transparent url("../pictures/icons/twitter.png") no-repeat;
}

.Footer .copyright {
    /* font-size: .9em; */
    height: 85px;
    display: flex;
    align-items: flex-end;
}

/* -------------------------------------------------- */

.StyledTable {
}

.StyledTable tr {
    border-bottom: 1px solid #ed7911;
}

.StyledTable td {
    background-color: transparent;
    padding: 10px;
    margin: 0;
}

/* -------------------------------------------------- */

.hitlist input {
    -webkit-appearance: none;
    background: transparent;
    padding: 0 8px;
    border: none;
}

.hitlist input:hover,
.hitlist input:focus,
.hitlist input.crnt {
    background-color: #e64215;
}

.img-footer {
    /* margin-left: -27px; */
}

@media screen and (max-width: 639px) {
    .img-footer {
        margin: 20px auto;
        max-width: 220px;
    }
}

.header__statement {
    font-weight: 300;
}

.teaser {
    height: 340px;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}

.teaser--forum {
    background: url(/content/pictures/home/figur-forum-mobile.png);
}

.teaser--gruppenchat {
    margin-top: 60px;
    background: url(/content/pictures/home/figur-gruppenchat-mobile.png);
}

.teaser--mail {
    background: url(/content/pictures/home/figur-mail-mobile.png);
}

.teaser--einzelchat {
    background: url(/content/pictures/home/figur-einzelchat-mobile.png);
}

@media (max-width: 767px) {

    .teaser__font {
        background: none;
        display: flex;
        align-items: center;
    }

    .teaser__font--odd {
        justify-content: flex-start;
    }

    .teaser__font--equal {
        justify-content: flex-end;
    }

    .teaser__font a {
        border: 3px solid #ed7703;
        border-radius: 20px;
        padding: 10px;
        /* font-size: 19.5px; */

    }

    .teaser__font--forum a {
        color: #ed7703 !important;
        border-color: #ed7703;
    }

    .teaser__font--gruppenchat a {
        color: #e95c33 !important;
        border-color: #e95c33;
    }

    .teaser__font--mail a {
        color: #d99a00 !important;
        border-color: #d99a00;
    }

    .teaser__font--einzelchat a {
        color: #e16156 !important;
        border-color: #e16156;
    }

    .teaser {
        height: 250px;
    }

    .teaser__wrapper {
        height: 250px;
    }
}

@media (min-width: 768px) {
    .teaser--forum {
        background: url(/content/pictures/home/figur-forum.png);
        transition: 0.2s linear;
    }

    .teaser--gruppenchat {
        background: url(/content/pictures/home/figur-gruppenchat.png);
        transition: 0.2s linear;
    }

    .teaser--mail {
        background: url(/content/pictures/home/figur-mail.png);
        transition: 0.2s linear;
    }

    .teaser--einzelchat {
        background: url(/content/pictures/home/figur-einzelchat.png);
        transition: 0.2s linear;
    }

    .teaser__wrapper {
        height: 400px;
    }

    .teaser a {
        position: absolute;
        width: 100%;
        height: 100%;
    }

}

@media (min-width: 991px) {
    .teaser--gruppenchat {
        height: 280px;
    }

    .teaser--einzelchat:hover {
        background: url(/content/pictures/home/figur-einzelchat-hover.png);
    }

    .teaser--mail:hover {
        background: url(/content/pictures/home/figur-mail-hover.png);
    }

    .teaser--gruppenchat:hover {
        background: url(/content/pictures/home/figur-gruppenchat-hover.png);
    }

    .teaser--forum:hover {
        background: url(/content/pictures/home/figur-forum-hover.png);
    }
}

.nav > li > a  {
    padding: 3.5px 15px;
}

@media( min-width: 991px) {
    .nav > li > a  {
        padding: 6.5px 15px;
    }
}

/* -------------------------------------------------- */

/* // body, div, p, td, th, ol, ul, li, h1, h2, h3 {
// 	line-height: 18px;
// 	font-family: Verdana, Arial, Helvetica, sans-serif;
// 	}

// input, select, textarea {
// 	font-family: Verdana, Arial, Helvetica, sans-serif;
// }

// body {
// 	margin: 0;
// 	padding: 0;
// 	color: #333;
// 	}

// table, th, td {
// 	color: #333;
// 	}

// pre {
// 	color: #333;
// 	}

// a {
// 	color: #00C;
// 	}

// form {
// 	padding: 0px;
// 	margin: 0px;
// 	}

// area:focus,
// area:active {
// 	outline: none;
// }

// #ifrmpreview {
// 	display : block;
// 	width : 100%;
// 	padding: 0px;
// 	margin: 0px;
// 	} */


/* // .opg {
// 	font-style: normal;
// 	font-weight: bold;
// 	}

// .la4cont, .la6 {
// 	padding: 5px;
// 	}

// .thd {
// 	white-space:nowrap;
// 	font-weight: bold;
// 	}

// .sm_log {
// 	width:100%;
// 	}

// .hspc {
// 	height: 5px;
// 	}

// .pbar {
// 	height: 18px;
// 	background: url("../pictures/template/teml_bg_move.gif") #FFFFFF;
// 	border: 1px solid #222222;
// 	}

// .scd_s {
// 	font-weight: bold;
// 	}

// .scd_q {
// 	border: solid 1px #CCC;
// 	background-color: #EEE;
// 	padding: 5px;
// 	margin: 5px;
// 	margin-left: 35px;
// 	}

// .xs {
// 	}

// .dedit {
// 	margin-right : 20px;
// 	padding : 5px;
// 	background-color: #EEEEEE;
// 	border: 1px solid #222222;
// 	}

// .usig {
// 	color : #555;
// 	padding : 0;
// 	padding-top : 10px;
// 	padding-left : 20px;
// 	font-style : italic;
// 	} */


/* // .onlbox {
// 	background-color: #FFF;
// 	border: 1px solid #222;
// 	width: 204px;
// 	height: 80px;
// 	}

// .warning {
// 	border: solid 1px #FFD700;
// 	color: #CC0000;
// 	padding:5px;
// 	background-color:#FFFFCC;
// 	}

// .warnbx {
// 	color : #AA0000;
// 	font-size : 12px;
// 	font-weight : bold;
// 	border : 1px solid #AA0000;
// 	padding : 8px;
// 	padding-left : 70px;
// 	background : #FFFFDD url("../pictures/icons/warn_icon.gif") no-repeat 5px 5px;
// 	}

// .warnbx h1 {
// 	color : #AA0000;
// 	font-size : 16px;
// 	font-weight : bold;
// 	}

// .wizmsg {
// 	padding: 5px;
// 	background-color: #FCFAF6;
// 	border: 1px solid #696969;
// 	}

// .tmce {
// 	width: 100%;
// 	}

// #hlp {
// 	position: absolute;
// 	top: 0px;
// 	left: 0px;
// 	width: 200px;
// 	padding: 5px;
// 	background-color: #FCFAF6;
// 	visibility: hidden;
// 	border: 1px solid #696969;
// 	} */


/* // .pcntl, .pfbox{
// 	border: 1px solid #000000;
// 	}

// .bitv {
// 	display: none;
// } */


/* // div.message {
// 	border: 1px solid;
// 	margin: 10px 0px;
// 	padding: 15px 10px 15px 50px;
// 	background-repeat: no-repeat;
// 	background-position: 10px center;
// }

// div.message.information {
// 	color: #00529b;
// 	background-color: #bde5f8;
// 	background-image: url("../pictures/icons/knob/info.png");
// }

// div.message.warning {
// 	color: #C90219;
// 	background-color: #feefb3;
// 	background-image: url("../pictures/icons/knob/warning.png");
// }

// div.message.error {
// 	color: #d8000c;
// 	background-color: #ffbaba;
// 	background-image: url("../pictures/icons/knob/error.png");
// }

// div.message.success {
// 	color: #4e7f2a;
// 	background-color: #cde5be;
// 	background-image: url("../pictures/icons/knob/success.png");
// }

// div.message.notificaton {
// 	margin: 0px 0px 0px 0px;
// 	padding: 15px 15px 15px 90px;
// 	color: #c90219;
// 	background-color: #ffffcc;
// 	background-image: url("../pictures/tpl/templ_alert.gif");
// 	border-color: 1px solid #eeeee00;
// }

// div.message.notificaton,
// div.message.notificaton a,
// div.message.notificaton div {
// }

// div.message.notificaton h2 {
// 	margin: 0px 0px 0px 0px;
// 	padding: 0px 0px 0px 0px;
// }

// div.message.notificaton div.actions {
// 	margin: 10px 0px 0px 0px;
// } */


/* // .hitlist input,
// .hitlist input[type=button],
// .hitlist input[type=submit] {
// 	margin: 2px 1px 2px 1px;
// 	padding: 1px 5px 1px 5px;
// 	cursor: default;
// 	color: #4b4742;
// 	font-family: "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;
// 	font-weight: normal;
// 	text-decoration: none;
// 	text-shadow: 1px 1px #e3e3e3;
// 	background: url("../pictures/tpl/button-background.gif") bottom repeat-x #f9f9f9;
// 	background: -moz-linear-gradient(center top, #f9f9f9, #e3e3e3) top left;
// 	background: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#e3e3e3));
// 	outline: none;
// 	border-width: 1px;
// 	border-style: solid;
// 	border-color: #cccccc #bbbbbb #a0a0a0;
// 	-moz-border-radius: 3px 3px 3px 3px;
// 	-webkit-border-radius: 3px 3px 3px 3px;
// }

// .hitlist input:hover{
// 	background: none;
// 	background-color: #cbcbcb;
// }

// .hitlist input.crnt {
// 	background: none;
// 	background-color: #b5e9e5;
// }

// div.box-wrapper {
// 	padding: 10px 10px 10px 10px;
// }

// .float-left {
// 	float: left;
// }

// .float-right {
// 	float: right;
// }

// .clear-both {
// 	clear: both;
// } */


/* // span.highlight {
// 	background-color: #f0ec1b;
// }


// small,
// small a {
// }

// #preferences {
// 	display: none;
// }


// .menu-pm {
// 	display: none;
// }

// .menu-pm-new {
// 	display: block;
// } */


.Forum__BoardOverview .Forum__BoardRow > div:nth-child(4) a {
    text-overflow: ellipsis;
    overflow: hidden;
    color: #39a5d9;
    display: block;
}

.Main .Box_marginal .Box_marginal_Content div,
.Main .Box_marginal .Box_marginal_Content p {
    font-weight: 300;
}

table {
    /* font-size: 14px; */
}

/* Helper Classes */

.size-100 {
    width: 100%;
}

.display-block {
    display: block;

}

.spacing {
    margin-top: 10px;
    margin-bottom: 10px;
}

.btn.btn-primary.btn-tos-accept {
    background-color: #159F5C !important;
}

.btn.btn-primary.btn-tos-decline {
    background-color: #C4C8C9 !important;
}

.btn.btn-primary.btn-tos-delete {
    background-color: #DE5246 !important;
}

.message.error {
    margin: 10px 0;
    padding: 20px;
    color: #DE5246;
    border: 1px solid #DE5246;
    background-color: #F6B8B5;
}

/**
* Scope: JU
*/

.page-scope--el h1,
.page-scope--el h2,
.page-scope--el h3,
.page-scope--el h4,
.page-scope--el h5 {
    color: #39a5d9;
}

.page-scope--el .box_highlight {
    background-color: #D6E7F5;
    border-color: #3381BF;
}

.page-scope--el .MyBke > .row {
    background-color: #D6E7F5;
}

.page-scope--el .MyBke > .row > div strong {
    color: #39a5d9;
}

.page-scope--el .MyBke > .row > div img {
    filter: saturate(3) hue-rotate(180deg);
}

.page-scope--el .Forum__Message__Header {
    background-color: #D6E7F5;
    border-color: #3381BF;
}

.page-scope--el .btn,
.page-scope--el a:link.btn,
.page-scope--el a:visited.btn {
    background-color: #39a5d9;
}

.page-scope--el .btn:hover,
.page-scope--el a:hover.btn {
    background-color: #3381BF;
}

.page-scope--el .statusbar {
    border-color: #3381BF;
}

.page-scope--el .statusbar .bar {
    background-color: #3381BF;
}

.page-scope--el hr {
    background-color: #39a5d9;
}

/* new registration */
.registration .row {
    margin-top: 10px;
}

.clinic-enter-button {
    margin-bottom: 20px;
    border: 0;
    background: none;
    outline: none;
}

.clinic-enter-button img {
    max-height: 320px;
}

@media only screen and (max-width:639px) {
    .clinic-enter-button img {
        max-height: 160px;
    }
}

.btn-nzfh {
    background-color: #29A149;
}

/* blog */

.author-name {
    font-size: small;
    font-weight: bold;
}

.post-date {
    font-size: small;
    color: gray;
}

.btn-comment {
    margin: 20px 0;
}

.registration {
    margin: 0 auto;
    float: none;
}
