/* Zwischenl�sung - Nur f�r �bergang*/
.alert-danger {
    display: none;
}

@font-face {
    font-family: 'FagoNo';
    src: url('../fonts/FagoNo.eot'); /* IE9 Compat Modes */
    src: url('../fonts/FagoNo.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/FagoNo.woff') format('woff'), /* Pretty Modern Browsers */
    url('../fonts/FagoNo.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/FagoNo.ttf')  format('truetype'), /* Safari, Android, iOS */
    url('../fonts/FagoNo.svg#svgFontName') format('svg'); /* Legacy iOS */
}

@font-face {
    font-family: 'FagoNoBoldLF';
    src: url('../fonts/FagoNoBoldLF.eot'); /* IE9 Compat Modes */
    src: url('../fonts/FagoNoBoldLF.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/FagoNoBoldLF.woff') format('woff'), /* Pretty Modern Browsers */
    url('../fonts/FagoNoBoldLF.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/FagoNoBoldLF.ttf')  format('truetype'), /* Safari, Android, iOS */
    url('../fonts/FagoNoBoldLF.svg#svgFontName') format('svg'); /* Legacy iOS */
}

@font-face {
    font-family: 'FagoNoBoldTF';
    src: url('../fonts/FagoNoBoldTF.eot'); /* IE9 Compat Modes */
    src: url('../fonts/FagoNoBoldTF.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/FagoNoBoldTF.woff') format('woff'), /* Pretty Modern Browsers */
    url('../fonts/FagoNoBoldTF.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/FagoNoBoldTF.ttf')  format('truetype'), /* Safari, Android, iOS */
    url('../fonts/FagoNoBoldTF.svg#svgFontName') format('svg'); /* Legacy iOS */
}

@font-face {
    font-family: 'FagoNoBoldTF';
    src: url('../fonts/FagoNoBoldTF.eot'); /* IE9 Compat Modes */
    src: url('../fonts/FagoNoBoldTF.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/FagoNoBoldTF.woff') format('woff'), /* Pretty Modern Browsers */
    url('../fonts/FagoNoBoldTF.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/FagoNoBoldTF.ttf')  format('truetype'), /* Safari, Android, iOS */
    url('../fonts/FagoNoBoldTF.svg#svgFontName') format('svg'); /* Legacy iOS */
}

@font-face {
    font-family: 'FagoNoRegularLF';
    src: url('../fonts/FagoNoRegularLF.eot'); /* IE9 Compat Modes */
    src: url('../fonts/FagoNoRegularLF.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/FagoNoRegularLF.woff') format('woff'), /* Pretty Modern Browsers */
    url('../fonts/FagoNoRegularLF.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/FagoNoRegularLF.ttf')  format('truetype'), /* Safari, Android, iOS */
    url('../fonts/FagoNoRegularLF.svg#svgFontName') format('svg'); /* Legacy iOS */
}

/**
 * Place your custom styles here.
 */
/* Background */
html{
    height: 100%;
}
body {
    min-height: 100%;
    font-family: 'FagoNo';
    color:#474747;
    -webkit-user-select: initial !important;
    -moz-user-select: initial !important;
    -ms-user-select: text !important;
    -o-user-select: initial !important;
    user-select: initial !important;
}

@media (min-width: 1200px) {
    .container {
        width:990px;
    }
    .navbar.container {
        width:960px;
    }
}


a {
    color:#E3001A;
}
a:hover {
    text-decoration: none;
    color: #E3001A;
}

/* Default Theming */
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: 'FagoNo-LF';
    font-size: 1em;
}

.content-inner-wrapper {
    padding-left:5px;
    padding-right:5px;
}

.fa {
    display: inline-block;
    font-family: 'fontawesome';
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style:normal;
}

.region-content p {
    text-align:justify;
}

.navbar .logo {
    margin-top:0;
}

.logo-text-wrapper {
	padding-left:120px;
}

.logo-title-wrapper,
.logo-subtitle-wrapper {
    font-family: 'FagoNo';
    color: #5F5F5F;
}

.logo-title-wrapper {
    font-size:1.125em;
    line-height:1.125em;
    min-height:1.125em;
}

.logo-subtitle-wrapper {
    font-size:1.313em;
    line-height:1.313em;
    min-height:1.313em;
}

.logo-img-wrapper .logo {
    border-right:1px solid #000;
    margin-right:15px;
    margin-bottom:0;
}

.logo-img-wrapper .logo img {
    max-height:56px;
    margin-left:10px;
}

.navbar-header {
    width:100%;
}
.region.region-navigation {
  margin-bottom:10px;
}
.left-bg {
    display: block;
    position: fixed;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: #e3001a;
}
.main-container-inner {
    display: block;
    display: inline-block;
    width: 100%;
}

.region-slider {
    margin-left:15px;
    margin-right:15px;
}

.node-basic-page-sidebar .group-col-body h1 {
    font-size: 1.143em;
    color: #E3001A;
    margin-bottom: 10px;
    margin-top:0;
}

.node-page .field-name-body,
.node-basic-page-sidebar .field-name-body {
    font-size: 24px;
	font-style: italic;
	color: #E3001A;
    margin-bottom: 10px;
    margin-top: 10px;
}

/* search */
ol.search-results {
    list-style-type: initial;
    margin-left:0;
    padding-left:0;
}

li.search-result {
    display: block;
    margin-top: 15px;
    border-top: 1px dashed #ccc;
}

.page-search h1 {
    font-size: 24px;
    font-style: italic;
    color: #E3001A;
    margin-bottom: 10px;
    margin-top: 10px;
}

.search-performance {
    margin-top:10px;
}

/* Icon Sidebar */
.sf-menu {
    display: inline-block;
    margin-bottom: 10px;
    width: 100%;
    border-bottom: 1px solid #ccc;
    font-size:14px;
    
}

.sf-menu.menu li {
    margin-right:10px;
}

.sf-menu.menu li a {
    color:#000;
    padding-bottom:10px;
    padding-right:4px;
    border-bottom:2px solid #fff;
    white-space: nowrap;
}

.sf-menu.menu li a.active,
.sf-menu.menu li a:hover {
    border-bottom:2px solid #e3001a;
    text-decoration: none;
    color:#E3001A;
}

.sf-menu.menu li.sfHover a {
    border-bottom:2px solid #e3001a;
}

.sf-menu.menu li .sf-depth-2 a {
    border-bottom:1px solid #ccc;
    background-color:#F0F0F0;
    padding:4px 6px;
}

.sf-menu.menu li .sf-depth-3 a {
    border-bottom:1px solid #ccc;
    background-color:#fff;
    padding:4px 6px;
}

.sf-menu.menu li .sf-depth-2 a.sf-accordion-button.active,
.sf-menu.menu li .sf-depth-2 a.sf-accordion-button:hover,
.sf-menu.menu li .sf-depth-2 a.sf-accordion-button {
    background-color: transparent;
    color:#fff;
    border:none;
}

.sf-menu.menu li .sf-depth-2 a.active,
.sf-menu.menu li .sf-depth-2 a:hover {
    border-bottom:1px solid #ccc;
    background-color: #e3001a;
    color:#fff;
}

.sf-menu.menu li .sfHover a.sf-depth-2 {
    background-color: #e3001a;
    color:#fff;
}

.sf-menu.menu li .sf-depth-3 a {
    border-bottom:1px solid #aaa;
    background-color:#EAEAEA;
    padding:4px 6px;
}

.sf-menu.menu li .sf-depth-3 a.active,
.sf-menu.menu li .sf-depth-3 a:hover {
    border-bottom:1px solid #ccc;
    background-color: #E3001A;
    color:#fff;
}

.sf-menu.menu li .sf-depth-2:hover {
    border-bottom:none;
    background-color:#fff;
}

.sf-menu.sf-horizontal.sf-shadow ul,
.sf-menu.sf-vertical.sf-shadow ul,
.sf-menu.sf-navbar.sf-shadow ul ul {
    top:26px;
}

.sf-menu.sf-horizontal.sf-shadow .sf-depth-2 ul,
.sf-menu.sf-vertical.sf-shadow .sf-depth-2 ul,
.sf-menu.sf-navbar.sf-shadow .sf-depth-2 ul ul {
    top:0px;
    border-top:1px solid #aaa;
}

.sf-accordion-toggle a:before {
    content: "\e236";
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    padding:2px 6px;
    color:#fff;
    background-color:#E3001A;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-size: 1.4em;
    line-height: ;
}

@media (max-width: 995px) {

    #block-views-menu-slider-block-block {
        display: none;
    }

    .sf-depth-1 .sf-accordion-button:before {
        content: "\e252";
        position: relative;
        top: 4px;
        display: inline-block;
        font-family: 'Glyphicons Halflings';
        font-style: normal;
        font-weight: 400;
        padding: 5px 10px;
        color: #fff;
        background-color: #ccc;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        font-size: 10px;
        float: right;
        position: absolute;
    }

    .sf-depth-1 .sf-accordion-button:before:hover {
        background-color: #e3001a;
    }

    .sf-depth-1.sf-expanded .sf-accordion-button:before {
        content: "\e253";
    }

    .sf-depth-1.sf-expanded .sf-depth-2 .sf-accordion-button:before {
        content: "\e252";
    }

    .sf-depth-1.sf-expanded .sf-depth-2.sf-expanded .sf-accordion-button:before {
        content: "\e253";
    }

    .sf-depth-1 .sf-accordion-button:hover:before {
        background-color: #e3001a;
    }

    .sf-depth-1 .sf-accordion-button {
        font-size:0em;
        position: absolute;
        right:25px;
        z-index: 4;
    }

    .sf-depth-1 {
        position: relative;
    }

    .sf-menu.menu li a.active,
    .sf-menu.menu li a:hover {
        border-bottom: none;
        text-decoration: none;
    }

    .sf-menu.menu li a.active a,
    .sf-menu.menu li a:hover a {
        border-bottom: none;
        text-decoration: none;
        color: #000;
    }

    .sf-menu.menu li a,
    .sf-menu.menu li a.active,
    .sf-menu.menu li a:hover {
        border-bottom: 1px solid #ccc;
        padding-top: 7px;
        padding-bottom:8px;
        background-color: #F3F3F3;
        padding-left: 6px;
    }

    .sf-menu.menu li .sf-depth-2 a {
        background-color:#EAEAEA;
        min-height: 32px;
        line-height: 20px;
    }

    .sf-menu.menu li .sf-depth-2 ul a {
        background-color:#ccc;
    }

    .sf-menu.menu li .sf-depth-2.menuparent .sf-accordion-button:hover:before,
    .sf-menu.menu li .sf-depth-2.menuparent .sf-accordion-button:before {
        background-color:#fff;
        color:#e3001a;
        line-height: 14px;
    }

    .sf-accordion-toggle a span {
        font-size: 0;
    }

    .sf-accordion-toggle {
        text-align: right;
    }
}

/* Footer menu */
.region-footer .block-menu ul li {
float:left;
    margin-right:10px;
}

.region-footer .block-menu ul li a:hover {
background-color:transparent;
    color: #E3001A;
}

/* Icon Sidebar */
.content-inner-wrapper {
    position: relative;
}
.icon_sidebar {
    width:2.429em;
    position:absolute;
    left:-2.500em;
    top:0;
}
.social_icons a i,
.contact_icons a i {
    -webkit-border-top-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    display: block;
}
.contact_icons a span,
.contact_icons a i  {
    color:#e3001a;
    background-color:#fff;
    margin-bottom:4px;
    padding:8px;
    font-size: 1.6em;
}
.social_icons a i {
    color:#fff;
    background-color:#b81119;
    margin-bottom:4px;
    padding:8px;
    font-size: 1.429em;
}
.social_icons {
    margin-top:6px;
}
.contact_icons a:hover,
.social_icons a:hover {
text-decoration:none;
}

.fa-youtube:before {
    content: "\f167";
}

.fa-twitter:before {
    content: "\f099";
}

.fa-facebook-f:before, .fa-facebook:before {
    content: "\f09a";
}

@media (max-width: 990px) {

    .content-inner-wrapper {
        position:inherit;
    }

    .icon_sidebar {
        width: 100%;
        position: relative;
        left: 0;
        top: 0;
        border-top:1px solid #e3001a;
        border-bottom: 1px solid #e3001a;
        padding:0px;
        display: inline-block;
        margin-bottom:4px;
    }
    .icon_sidebar .contact_icons a,
    .icon_sidebar .social_icons a {
        float:left;
        margin-right:4px;
    }
    .icon_sidebar .contact_icons a:first-child {
        padding-left:9px;
    }
    .icon_sidebar .social_icons {
        margin-top:0;
        float: right;
    }
    .icon_sidebar .contact_icons a i,
    .icon_sidebar .social_icons a i {
        margin-bottom:0px;
    }
    .icon_sidebar .social_icons a i {
        color: #b81119;
        background-color: #fff;
    }
    .navbar .logo {
        margin-right: -15px;
        padding-left: 15px;
        padding-right: 15px;
    }

}

/* ovverrride */
.navbar-default {
    background-color: transparent;
    border:none;
}
.footer {
    border-top: none;
}
.footer .footer-inner {
    border-top: 1px solid #E5E5E5;
    padding-top:15px;
}
body.toolbar-drawer {
    padding-top: 0px!important;
}
body .body-inner-wrapper {
    padding-top: 26px;
}

/* navbar */
.sf-sub-indicator {
    display: none;
}
.navbar.container,
.navbar.container-fluid {
    margin-top: 0px;
}
.navbar-nav > li > a {
    padding-top: 3px;
    padding-bottom: 3px;
}
.nav > li > a {
    padding: 0px 10px 0px 0px;
    color:#000;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
    color: #555;
    background-color: transparent;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
    border-bottom: 2px  solid #ccc;
    padding-bottom:4px;
}

/* navbar-toggle */
.navbar-toggle {
    background-color:#E3001A;
    border:1px solid #fff;
}

.navbar-toggle:hover {
    background-color:#fff;
    border:1px solid #E3001A;
}

.navbar-toggle .icon-bar {
border-color:#fff;
    background-color:#fff;
    display: block;
    width: 22px;
    height: 3px;
    margin-top: 0;
    border-radius: 2px;
}

.navbar-toggle:hover .icon-bar {
    border-color:#fff;
    background-color:#E3001A;
}

.navbar-toggle:hover .icon-bar {
    border-color:#fff;
    background-color:#E3001A;
}

@media (max-width: 1010px) {
    .navbar-toggle {
        display: block;
        line-height: 4px;
        padding: 4px 6px;
    }

    .region-navigation .block-superfish {
        display: none;
    }
}

/* disability-access */
.disability-access-wrapper .speach-wrapper,
.disability-access-wrapper .fontsize-wrapper,
.disability-access-wrapper .phone-wrapper {
float:right;
    margin-left:15px;
}
.disability-access-wrapper,
.disability-access-wrapper a,
.disability-access-wrapper a:hover {
     color:#5F5F5F;
     text-decoration: none;
 }
.disability-access-wrapper a:hover {
    color:#e3001a;
}
.disability-access-wrapper,
.disability-access-wrapper a {
    color:#5F5F5F;
    text-decoration: none;
}
.disability-access-wrapper .fontsize-wrapper {
    padding-left:16px;
    position: relative;
}
#text_resize_decrease,
#text_resize_increase {
    background-image:none;
    color:#5F5F5F;
    margin:0;
    position:absolute;
    left:0px;
    cursor: pointer;
}
#text_resize_decrease,
#text_resize_increase {
    height: 0.6em;
    width: 1em;
    display: block;
}
#text_resize_increase {
    top: 0.6em;
}
#text_resize_decrease:before,
#text_resize_increase:before {
    background-image:none;
    color:#5F5F5F;
    content: "\f077";
    position: relative;
    top: -6px;
    display: inline-block;
    font-family: 'fontawesome';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    font-size: 0.65em;
    text-indent: 0px;
}
#text_resize_decrease:hover:before,
#text_resize_increase:hover:before {
    color:#e3001a;
}
#text_resize_increase:before {
    content: "\f078";
}
.disability-access-wrapper .phone-wrapper i {
    margin-right:4px;
}

/* styles for awo newsletter signup form */
#block-awo-newsletter-awo-newsletter-signup-block {
    position: relative;
	float: right;
}

#block-awo-newsletter-awo-newsletter-signup-block .form-item-email input {
	font-size: 0.857em;
    font-family: 'FagoNo';
	margin-left: 50px;
}

#block-awo-newsletter-awo-newsletter-signup-block .form-item-email:before {
    content: url("../img/icon_regnewsletter.png");
    position: absolute;
}

#block-awo-newsletter-awo-newsletter-signup-block button {
	font-size: 0.857em;
    font-family: 'FagoNo';
    color: #5F5F5F;
    margin-left: 55px;
}

#block-awo-newsletter-awo-newsletter-signup-block .form-item-conditions {
	font-size: 0.714em;
    font-family: 'FagoNo';
    position: absolute;
    right: 0px;
}

/* Calender */
.view-calendar .calender-accordeon .calender-accordeon-full,
.view-calendar .calender-accordeon.open .calender-accordeon-anriss {
    display:none;
}

.view-calendar .calender-accordeon.open .calender-accordeon-full,
.view-calendar .calender-accordeon .calender-accordeon-anriss {
     display:block;
 }

.view-calendar .calender-accordeon {
    position:relative;
}

.view-calendar .date-display-range {
	padding-left: 0;
}

.calender-readmore {
    text-align: right;
    margin-bottom:4px;
}

.read-weniger-accordeon {
    display:none;
    color: #E3001A;
    text-align: right;
    width: 100%;
    height: 20px;
    cursor:pointer;
}

.read-mor-accordeon {
    cursor:pointer;
    display:inline-block;
    color: #E3001A;
    text-align: right;
    width: 100%;
    bottom: 0px;
    position: absolute;
    height: 30px;
    padding-top:10px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fff7dd+0,fff7dd+100&0+0,1+100 */
    background: -moz-linear-gradient(top,  rgba(255,247,221,0) 0%, rgba(255,247,221,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(255,247,221,0) 0%,rgba(255,247,221,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(255,247,221,0) 0%,rgba(255,247,221,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00fff7dd', endColorstr='#fff7dd',GradientType=0 ); /* IE6-9 */
}

.open .read-weniger-accordeon {
    display:inline-block;
}

.open .read-mor-accordeon {
    display:none;
}

.calendar-calendar td.empty {
    color: #ccc;
}

.calendar-calendar .month-view .full td.date-box.today,
.calendar-calendar .month-view .full tr td.single-day.today {
    border-color: #e3001a;
    background-color: #E3001A;
    color: #fff;
}

.calendar-calendar .month-view .full td.multi-day div.monthview, .calendar-calendar .week-view .full td.multi-day div.weekview, .calendar-calendar .day-view .full td.multi-day div.dayview {
    background: transparent;
    border: 1px solid #e3001a;
    border-radius: 0;
}

.calendar-calendar .month-view .full td.multi-day .inner .monthview .continues, .calendar-calendar .month-view .full td.multi-day .inner .monthview .cutoff, .calendar-calendar .week-view .full td.multi-day .inner .weekview .continues, .calendar-calendar .week-view .full td.multi-day .inner .weekview .cutoff {
    background: #fff;
}

.calendar-calendar td .inner div.day a {
    color: #E3001A;
}

.view .date-nav-wrapper .date-prev {
    border-radius: 0;
    -moz-border-radius: 0;
    background: none repeat scroll 0 0 transparent;
    float: none;
    padding: 5px 0;
    position: absolute;
    right: auto;
    left: 0;
    text-align: right;
    top: 0px;
    width: auto;
    z-index: 1;
}

.view .date-nav-wrapper .date-next {
    -moz-border-radius: 0;
    border-radius: 0;
    background: none repeat scroll 0 0 transparent;
    padding: 0;
}

.view .date-nav-wrapper .date-prev a,
.view .date-nav-wrapper .date-next a {
    font-size:1.143em;
}

.view .date-nav-wrapper .date-prev a:hover,
.view .date-nav-wrapper .date-next a:hover {
    color:#E3001A;
}

.view .date-nav-wrapper .pager {
    margin:0;
}

.view .date-nav-wrapper .pager li > a, .view .date-nav-wrapper .pager li > span {
    padding: 0;
    background-color: #fff;
    border: none;
    border-radius: 0;
}

.view .date-nav-wrapper .date-prev a, .view .date-nav-wrapper .date-next a {
    font-size: 0px;
}

.view .date-nav-wrapper .date-prev a:after, .view .date-nav-wrapper .date-next a:after {
    content: "\e251";
    position: relative;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    float: right;
    position: absolute;
    top: 1px;
    right:0;
}

.view .date-nav-wrapper .date-next a:after {
    content: "\e250";
}

.calender-day-wrapper .calender-day-inner-wrapper {
    border:2px solid #E3001A;
}

.calender-day-wrapper .calender-day {
    text-align:center;
    font-weight:bold;
    font-size: 1.143em;
    padding:4px;
}

.calender-day-wrapper .calender-month {
    background-color: #E3001A;
    color:#fff;
    text-align:center;
    font-weight:bold;
    font-size: 1.143em;
    padding:4px;
}

.calender-day-wrapper .calender-time {
     text-align:center;
     padding:4px;
     padding-top:0;
 }

.calender-day-wrapper .calender-time {
    text-align:center;
    padding:4px;
    padding-top:0;
}

.calender-anrisstext h5 {
    margin-top:0;
    font-size: 1.143em;
}

.calender-anrisstext img {
    max-width: 100%;
    height: auto;
}

.region-content .view-calendar .views-row {
    margin-bottom:15px;
}

.node-event h1 {
    font-size: 1.6em;
    color: #E3001A;
    margin-bottom: 14px;
    margin-top:4px;
}

.node-event .field-name-field-event-date,
.node-event .field-name-kalender-start-und-ende
{
    font-weight:bold;
}

.node-type-event .back-btn-block  {
    float:left;
    margin-right:15px;
}

.node-type-event .region-content .block-views {
    display: inline-block;
}

.view-id-calendar.view-display-id-page_1 ul.pager {
    display: none;
}

.footer {
    max-width: 100%;
}

/* styles for content-type job */
.node-job .field-name-field-job-einleitungstext {
	font-size: 15px;
	font-weight: bold;
}

.node-job .field-name-field-job-stellenbezeichnung {
	font-size: 15px;
	font-weight: bold;
	color: #E3001A;
	margin-top: 15px;
}

.node-job .jobfinder-column-left .field-label {
	font-weight: bold;
	margin-top: 15px;
}

.node-job .fieldset-legend {
	font-size: 14px;
}

.node-job .group-block-jetzt-bewerben,
.node-job .group-bewerbung-an {
	font-size: 13px;
}

.node-job .btn {
	margin-top: 10px;
}


/* Downloadarea */
.node-downloadarea h2,
.view-downloadbereich .attachment h1 {
    font-size: 1.6em;
    color: #E3001A;
    margin-bottom: 10px;
    font-style: italic;
}

.node-downloadarea .field-name-post-date,
.node-downloadarea .field-name-author {
    float:left;
    margin-right:20px;
}

.node-downloadarea .field-name-field-user-access {
    border-top:1px dashed #ccc;
    clear: both;
    padding-top:10px;
    margin-top:20px;
}

.view-downloadbereich .backbtn-dl {
    display: block;
    border-top:1px dashed #ccc;
    border-bottom:1px dashed #ccc;
    margin-bottom:10px;
    padding:4px;
}

.view-downloadbereich .backbtn-dl a:hover {
    text-decoration: underline;
}

.node-event .submitted {
    display:none;
}

/* Reisen */
.node-reise .field-name-field-reise-bilder {
    clear:both;
    display: inline-block;
    width: 100%;
}
.node-reise .field-name-field-reise-bilder .field-item {
    width:32%;
    margin-right:2%;
    float: left;
    margin-top:10px;
    display: inline-block;
}
.node-reise .field-name-field-reise-bilder .field-item:last-child {
    margin-right:0%;
}

.node-reise .group-reisedetails {
    margin-top:15px;
}

.node-reise h1 {
    font-size:1.8em;
    margin-bottom: 4px;
}
.node-reise .field-name-field-reise-hotel {
    font-size:1.2em;
}
.node-reise .field-name-field-reise-reisekategorie {
    font-size:1.2em;
    margin-bottom:15px;
}

.mm-menu.mm-hasheader li.mm-subtitle{
     display: block;
 }

.mm-menu.mm-hasheader li.mm-subtitle .mm-subopen:before, .mm-menu.mm-hasheader li.mm-subtitle .mm-subclose:before {
    border-left: 2px solid #E3001A;
    border-color:rgba(255, 255, 255, 0.3);
    margin-bottom: -5px;
}

/*imgs responsive */
.node-basic-page-sidebar img,
.node-page img,
.node-event img,
.node-news img,
.node-reise img,
.node-job img,
.node-article img {
    max-width: 100%;
    height: auto;
}

/* cookies */
#sliding-popup {
  display:inline-block;
    box-shadow: 0px 0px 10px #666;
}

#sliding-popup .popup-content #popup-text {
    margin-top: 1em;
}

#sliding-popup.sliding-popup-top {
    padding-bottom: 10px;
}

/* Gästebuch */
.node-gaestebuch h1 {
    font-size: 24px;
    font-style: italic;
    color: #E3001A;
    margin-bottom: 10px;
    margin-top: 10px;
}

.node-gaestebuch .comment {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px dashed #ccc;
    margin-left:10px;
}

.node-gaestebuch .comment h3 {
    font-size: 16px;
    font-style: italic;
    color: #E3001A;
    margin-bottom:2px;
}

.node-gaestebuch .comment .submitted {
margin-bottom:6px;
}

.node-gaestebuch .field-name-field-gb-einleitung {
    margin-bottom: 4px;
    padding-bottom: 30px;
    border-bottom: 1px dashed #ccc;
}

.node-gaestebuch .comment-form {
    margin-top:10px;
}

.node-gaestebuch .title.comment-form {
    margin-top:30px;
}

/* Gästebuch */
.node-mitarbeiter-portrait .field-name-title h1 {
    font-size: 24px;
    font-style: italic;
    color: #E3001A;
    margin-top:0;
    margin-bottom:10px;
    padding-bottom:10px;
    border-bottom: 1px dashed #ccc;
}

.node-mitarbeiter-portrait .group-kontaktdaten-div {
    margin-bottom:10px;
}

.node-mitarbeiter-portrait .group-kontaktdaten-div .field-label {
    min-width: 15%;
}

.node-mitarbeiter-portrait .field-name-field-mp-bild {
    margin-bottom:15px;
}

.node-webform .submitted {
	display: none;
}

/* Importbox */
.aeb-importbox .glyphicon {
    font-size: 10px;
    margin-right: 6px;
}

.aeb-importbox label {
    font-weight: normal;
}

.aeb-importbox li {
    list-style: none;
    margin-bottom: 5px;
}

/* Safarci Bug Datenschutz-fähnchen */
.sliding-popup-bottom .eu-cookie-withdraw-tab {
    padding-bottom: 11px;
}

#sliding-popup.sliding-popup-bottom {
    margin-bottom: -11px;
}

/* Hide default userlist for DOmain admins */
.role-domain-admin .menu-18.path-admin-people {
    display: none;
}