a {
    color: #009ee0;
}

.container-fluid {
    padding-right: 25px;
    padding-left: 25px;
}

.glyphicon {
    margin-right: 5px;
}

.dropdown-menu {
    font-size: 13px;
}

.dropdown-menu > li > a {
    padding: 5px 20px;
}

.label-info {
    background-color: #009EE0;
}

.navbar>.container-fluid .navbar-brand {
    margin-left: 0px;
    margin-right: 20px;
}

nav.navbar ul.navbar-nav .dropdown, nav.navbar ul.navbar-nav .dropdown a {
    height: 100%;
}
nav.navbar ul.navbar-nav .dropdown.active a {
    box-shadow: none;
    background-image: none;
}

/*  .navbar-login */
/* { */
/*     width: 305px; */
/*     padding: 10px; */
/*     padding-bottom: 0px; */
/* } */

/* .navbar-center{ */
/* 	position: absolute; */
/* 	left: 50%; */
/* } */

/* .navbar>.container .navbar-center,  */
/*     .navbar>.container-fluid .navbar-center { */
/*         margin-left: -124px; H�lfte der Breite des Elements */
/*     } */

/* .navbar-login-session */
/* { */
/*     padding: 10px; */
/*     padding-bottom: 0px; */
/*     padding-top: 0px; */
/* } */

.icon-size {
    font-size: 87px;
}

.btn {
    border-radius: 0px;
}

.btn-default, .btn-primary, .btn-success, .btn-info, .btn-warning, .btn-danger {
    background-image: none;
    background-repeat: no-repeat;
}

.btn-default, .btn-primary, .btn-success, .btn-info, .btn-warning, .btn-danger {
    text-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.thumbnail {
    position: relative;
    overflow: hidden;
}

.caption {
    position: absolute;
    top: 150px;
    right: 0;
    background: rgba(66, 139, 202, 0.75);
    width: 100%;
    height: 100%;
    padding: 2%;
    display: none;
    text-align: center;
    color: #fff !important;
    z-index: 2;
}

.caption h3 {
    font-size: 1.7em;
    margin-top: 5px;
    margin-bottom: 5px;
    margin: auto;
}

.thumbnail {
    border: none;
    border-radius: 0;
    box-shadow: none;
}

* {
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
}

.profile-photo img {
}

.navbar-brand {
    padding: 10px;
}

.navbar-default {
    background-image: none;
    background-color: #fff;
}

.deltalogo_h30 {
    height: 30px;
}

.dropdown a {
    font-size: 1.2em;
    font-family: ReplicaRegular, Arial, sans-serif;
}

.dropdown-menu a {
    font-size: 1.1em;
    font-family: ReplicaLight, Arial, sans-serif;
}


.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
    max-height: 100%;
}

/* .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus { */
/* 	background-color: transparent; */
/* 	color: #009ee0; */
/* 	border-bottom: solid 3px #009ee0; */
/* } */

/* .navbar-default .navbar-nav > .active > a { */
/* 	background-image: none; */
/* 	box-shadow: none; */
/* } */

/* .navbar-collapse { */
/* 	position: relative; */
/* 	z-index: 10; */
/* 	background-color: #fff; */
/* } */

/* .navbar-header { */
/* 	position: relative; */
/* 	z-index: 100; */
/* } */

.addpadding30 {
    padding-left: 30px;
    padding-right: 30px;
}

.addpadding20 {
    padding-left: 20px;
    padding-right: 20px;
}

/* Adding hidden-xxs support (taken and adapted from http://stackoverflow.com/a/24070176) */
.hidden-xxs {
    display: block !important;
}

tr.hidden-xxs {
    display: table-row !important;
}

th.hidden-xxs, td.hidden-xxs {
    display: table-cell !important;
}

blockquote {
    letter-spacing: inherit;
    font-style: inherit;
    font-family: inherit;
}

blockquote::before {
    content: "";
}

.navbar-default {
    background-color: #FFFFFF;
    background-image: none;
}

.nav .dropdown-toggle .glyphicon {
    font-size: 1.0em;
}

.nav-colapse ul, ol {
    line-height: 20px;
}

/* */
@media (max-width: 767px) {
    .hidden-xs {
        display: inherit !important;
    }

    tr.hidden-xs {
        display: inherit !important;
    }

    th.hidden-xs,
    td.hidden-xs {
        display: inherit !important;
    }
}

@media (max-width: 767px) {
    .hidden-sm.hidden-xs {
        display: inherit !important;
    }

    tr.hidden-sm.hidden-xs {
        display: inherit !important;
    }

    th.hidden-sm.hidden-xs,
    td.hidden-sm.hidden-xs {
        display: inherit !important;
    }
}

@media (max-width: 767px) {
    .hidden-md.hidden-xs {
        display: inherit !important;
    }

    tr.hidden-md.hidden-xs {
        display: inherit !important;
    }

    th.hidden-md.hidden-xs,
    td.hidden-md.hidden-xs {
        display: inherit !important;
    }
}

@media (max-width: 767px) {
    .hidden-lg.hidden-xs {
        display: inherit !important;
    }

    tr.hidden-lg.hidden-xs {
        display: inherit !important;
    }

    th.hidden-lg.hidden-xs,
    td.hidden-lg.hidden-xs {
        display: inherit !important;
    }
}

/* */

@media ( max-width: 384px) {
    .hidden-xxs {
        display: none !important;
    }

    tr.hidden-xxs {
        display: none !important;
    }

    th.hidden-xxs, td.hidden-xxs {
        display: none !important;
    }
}

@media ( min-width: 385px) and (max-width: 767px) {
    .hidden-xxs.hidden-xs {
        display: none !important;
    }

    tr.hidden-xxs.hidden-xs {
        display: none !important;
    }

    th.hidden-xxs.hidden-xs, td.hidden-xxs.hidden-xs {
        display: none !important;
    }
}

@media ( min-width: 768px) and (max-width: 991px) {
    .hidden-xxs.hidden-sm {
        display: none !important;
    }

    tr.hidden-xxs.hidden-sm {
        display: none !important;
    }

    th.hidden-xxs.hidden-sm, td.hidden-xxs.hidden-sm {
        display: none !important;
    }
}

@media ( min-width: 992px) and (max-width: 1199px) {
    .hidden-xxs.hidden-md {
        display: none !important;
    }

    tr.hidden-xxs.hidden-md {
        display: none !important;
    }

    th.hidden-xxs.hidden-md, td.hidden-xxs.hidden-md {
        display: none !important;
    }
}

@media ( min-width: 1200px) {
    .hidden-xxs.hidden-lg {
        display: none !important;
    }

    tr.hidden-xxs.hidden-lg {
        display: none !important;
    }

    th.hidden-xxs.hidden-lg, td.hidden-xxs.hidden-lg {
        display: none !important;
    }
}

@media ( max-width: 384px) {
    .hidden-xs.hidden-xxs {
        display: none !important;
    }

    tr.hidden-xs.hidden-xxs {
        display: none !important;
    }

    th.hidden-xs.hidden-xxs, td.hidden-xs.hidden-xxs {
        display: none !important;
    }
}

@media ( max-width: 384px) {
    .hidden-sm.hidden-xxs {
        display: none !important;
    }

    tr.hidden-sm.hidden-xxs {
        display: none !important;
    }

    th.hidden-sm.hidden-xxs, td.hidden-sm.hidden-xxs {
        display: none !important;
    }
}

@media ( max-width: 384px) {
    .hidden-md.hidden-xxs {
        display: none !important;
    }

    tr.hidden-md.hidden-xxs {
        display: none !important;
    }

    th.hidden-md.hidden-xxs, td.hidden-md.hidden-xxs {
        display: none !important;
    }
}

@media ( max-width: 384px) {
    .hidden-lg.hidden-xxs {
        display: none !important;
    }

    tr.hidden-lg.hidden-xxs {
        display: none !important;
    }

    th.hidden-lg.hidden-xxs, td.hidden-lg.hidden-xxs {
        display: none !important;
    }
}

/*  */

@media ( min-width: 385px) and (max-width: 767px) {
    .hidden-xs {
        display: none !important;
    }

    tr.hidden-xs {
        display: none !important;
    }

    th.hidden-xs, td.hidden-xs {
        display: none !important;
    }
}

@media ( min-width: 385px) and (max-width: 767px) {
    .hidden-sm.hidden-xs {
        display: none !important;
    }

    tr.hidden-sm.hidden-xs {
        display: none !important;
    }

    th.hidden-sm.hidden-xs, td.hidden-sm.hidden-xs {
        display: none !important;
    }
}

@media ( min-width: 385px) and (max-width: 767px) {
    .hidden-md.hidden-xs {
        display: none !important;
    }

    tr.hidden-md.hidden-xs {
        display: none !important;
    }

    th.hidden-md.hidden-xs, td.hidden-md.hidden-xs {
        display: none !important;
    }
}

@media ( min-width: 385px) and (max-width: 767px) {
    .hidden-lg.hidden-xs {
        display: none !important;
    }

    tr.hidden-lg.hidden-xs {
        display: none !important;
    }

    th.hidden-lg.hidden-xs, td.hidden-lg.hidden-xs {
        display: none !important;
    }
}

/* Panel */
.panel {
    box-shadow: none;
    border: none;
}

.panel.panel-default .panel-heading {
    background: none;
    line-height: 26px;
    color: #333333;
    padding: 0px 5px;
    font-size: medium;
    font-style: normal;
    font-weight: normal;
    border-bottom: 1px solid #009ee0;
}

.panel.panel-default .panel-body {
    min-height: 30px;
    padding: 5px;
}

/* Alerts */
.alert {
    margin: 0px;
    padding: 10px;
    background: none;
    border: none;
    box-shadow: none;
    text-shadow: none;
}
.alert.alert-danger {
    background: #dca7a7;
}
.alert.alert-warning {
    background: #f5e79e;
}
.alert .close {
    line-height: 15px;
    text-shadow: none;
}

.alert + .alert {
    margin-top: 15px;
}

/* Hidden texteditors in Projektberichten */
.rf-ed-inp {
    visibility: visible !important;
}

/* Padding für Mobilgeräte verringern */
@media ( max-width: 767px ) {
    .container {
        padding-left: 8px;
        padding-right: 8px;
    }

    .container-fluid {
        padding-left: 8px;
        padding-right: 8px;
    }
}

@media ( max-width: 767px ) {
    .hidden-mobile {
        visibility: hidden;
    }
}