/*
.fa-inverse {
  color: #ffffff;
}

.color_logo {
  color: #eb8c3a;
}
.color_blue {
  color: #0081b9;
}
.color_white {
  color: #fff;
}

.font-shadow {
  text-shadow: 1px 1px #666;
}
.opacity_l1 {
  background-color: #feebc8;
  opacity: 0.6;
}
.opacity_l2 {
  background-color: #0081b9;
  opacity: 0.9;
}
.opacity_l3 {
  background-color: #feebc8;
  opacity: 0.4;
}
.opacity_l4 {
  background-color: #dc863b;
  opacity: 0.8;
}
*/

/* Links Standardfarbe */

a {
  color: #0081b9;
}
a:hover {
  color: #f17600; /* MouseOver*/
}
a:active,
a:focus {
  color: #f17600; 
}
a:visited {
  color: #0081b9; /* besuchte */
}


body {
  background-color: #f0f0f0; /*Seitenhintergrundfarbe*/
  color: #0081b9; /*Standardtextfarbe*/
}

.btn {
  background-color: #0081b9;
}

.sub {
  color: #777;
}


/* ############## Hauptnavigation ####################### */

/* Textfarbe Menü responsive geöffnet, aktive */
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > .open > a:focus,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .open > a:hover {
  color: #0081b9;
}
/* Textfarbe Haupt-Menü */
.navbar-default .navbar-nav > li > a {
  color: #0081b9;
}
/* Textfarbe Haupt-Menü Mouse Over */
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #f17600;
}

.navbar-toggle {
  border-color: #99cde3 !important;
}
.navbar-toggle:hover {
  background-color: #f0f0f0 !important;
}
.navbar-toggle:focus {
  background-color: #f0f0f0 !important;
}
.navbar-toggle .icon-bar {
  background-color: #0081b9 !important;
}

ul.ct_nav {
  color: #0081b9;
}

@media (max-width: 767px) {
  ul.ct_nav li {
    background-color: #99cde3;
  }
  ul.ct_nav li.dropdown.open ul li {
    background-color: #f0f0f0;
  }
  ul.ct_nav a:hover {
    color: #cce6f1;
  }
  ul.ct_nav a:active {
    color: #cce6f1;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  ul.ct_nav a:hover {
    color: #f17600;
  }
  ul.ct_nav a:active {
    color: #f17600;
  }
}
@media (min-width: 1200px) {
  ul.ct_nav a:hover {
    color: #f17600;
  }
  ul.ct_nav a:active {
    color: #f17600;
  }
}
ul.ct_nav .dropdown-menu {
  background-color: #99cde3;
}

ul.ct_nav .dropdown-menu > li > a {
  color: #0081b9;
}
ul.ct_nav .dropdown-menu > li > a:hover {
  color: #f17600;
}
ul.ct_nav .dropdown-menu > li > a:active {
  color: #f17600;
}

.navbar-pfarrei ul.ct_nav .dropdown-menu {
  background-color: #99cde3;
}

.navbar-pfarrei ul.ct_nav .dropdown-menu > li > a {
  color: #0081b9;
}
.navbar-pfarrei ul.ct_nav .dropdown-menu > li > a:hover {
  color: #f17600;
}
.navbar-pfarrei ul.ct_nav .dropdown-menu > li > a:active {
  color: #f17600;
}

.navbar-pfarrei ul.ct_nav .dropdown-submenu:hover > a:not(.dropdown-submenu-toggle):after,
.navbar-pfarrei ul.ct_nav .dropdown-submenu:focus > a:not(.dropdown-submenu-toggle):after {
  border-left-color: #cce6f1;
}

.navbar-pfarrei ul.ct_nav ul li ul {
  background-color: #cce6f1;
}

@media (max-width: 767px) {
  .navbar-pfarrei ul.ct_nav {
    color: #0081b9;
  }
  .navbar-pfarrei ul.ct_nav li {
    background-color: #99cde3;
  }
  
  .navbar-pfarrei ul.ct_nav li.dropdown.open ul li {
    background-color: #f0f0f0;
  }
  
  .navbar-pfarrei ul.ct_nav a:hover {
    color: #cce6f1;
  }
  .navbar-pfarrei ul.ct_nav a:active {
    color: #cce6f1;
  }
  
  
}
@media (min-width: 768px) {
  .navbar-pfarrei ul.ct_nav {
    color: #0081b9;
  }
  
  .navbar-pfarrei ul.ct_nav a:hover {
    color: #f17600;
  }
  .navbar-pfarrei ul.ct_nav a:active {
    color: #f17600;
  }
}



.ct_container_hx4 {
  background-color: #0081b9;
  text-shadow: 1px 1px #666;
}
.ct_container_hx4 h1 {
  color: #fff;
}
.ct_container_hx4 h2 {
  color: #fff;
}

.ct_container_hx4 .ct_container_hx4_text {
  color: #fff;
}

.ct_container_hx2 {
  background-color: #0081b9;
  text-shadow: 1px 1px #666;
}


.ct_container_hx2 h1 {
  color: #fff;
}
.ct_container_hx2 h2 {
  color: #fff;
}
.ct_container_hx2 .ct_layer1 {
  background-color: #0081b9;
  color: #fff;
}
.ct_container_hx2 .ct_layer1 h3 {
  color: #fff;
}
.ct_container_hx2 .ct_layer1 h3 a {
  color: #fff;
}
.ct_container_hx2 .ct_layer1 h3 a:hover {
  color: #f1c08d;
}
.ct_container_hx2 .ct_layer1 a {
  color: #fff;
}
.ct_container_hx2 .ct_layer1 a:hover {
  color: #f1c08d;
}

.ct_container_hx1 {
  background-color: #99cde3;
}
.ct_container_hx1 div {
  color: #0081b9;
}
.ct_container_hx1 a {
  color: #ffffff;
}
.ct_container_hx1 a:hover {
  color: #f17600;
}
.ct_container_hx1 h1 {
  color: #0081b9;
}
.ct_container_hx1 h2 {
  color: #0081b9;
}
.ct_container_hx1 h1:hover {
  color: #cce6f1;
}
.ct_container_hx1 h2:hover {
  color: #cce6f1;
}
.ct_container_hx1.ct_container_dark {
  background-color: #f17600;
  color: #fff;
}
.ct_container_hx1.ct_container_dark a {
  color: #fff;
}
.ct_container_hx1.ct_container_dark a:hover {
  color: #0081b9;
}
.ct_container_hx1.ct_container_dark h2 {
  color: #fff;
}

.ct_container_hsmall.ct_nav {
  color: #0081b9;
}
.ct_container_hsmall.ct_ticker {
  color: #fff;
  background-color: #0081b9;
}

.ct_container_hsmall.ct_ticker h1 {
  color: #fff;
  background-color: #0081b9;
}
.ct_container_hsmall.ct_ticker a {
  color: #fff;
}
.ct_container_hsmall.ct_ticker a:hover {
  color: #cce6f1;
}
.ct_container_hsmall.ct_suche {
  color: #ffffff;
  background-color: #99cde3;
}

.ct_container_hsmall.ct_nav_sub {
  color: #0081b9;
}

.bx-wrapper .bx-pager.bx-default-pager a {
  background-color: #f0f0f0;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
  background-color: #f17600;
}

.modal-right a {
  color: #ffaf00;
}

.mejs-container {
  background: #0081b9;
}
.mejs-container .mejs-controls {
  background: #0081b9;
}
.fluid-width-video-wrapper iframe {
  background-color: #000;
}
/* Navigation links Schriftfarbe  */
.navbar-default .navbar-nav.ct_nav_left > li > a {
  color: #fff;
}
.navbar-default .navbar-nav.ct_nav_left > li > a.current {
  color: #f17600;
}

.panel-default {
  border: 1px solid #dddddd;
}
@media (max-width: 767px) {
  .navbar-default .navbar-nav.ct_nav_left > li > a {
    color: #0081b9;
  }
}

/* Navigation links Hintergrundfarbe */
.ct_nav_left {
  background-color: #0081b9;
}
/* Navigation links Schriftfarbe Überschrift */
.ct_nav_left li a {
  color: #fff;
}
/* Navigation links Schriftfarbe Ebene1 Mouse Over */
.ct_nav_left li a:hover {
  color: #f17600 !important;
}
@media (max-width: 767px) {
  .ct_nav_left li a:hover {
    color: #f17600 !important;
  }
}
.ct_nav_left li a:active {
  color: #f1c08d !important;
}
@media (max-width: 767px) {
  .ct_nav_left li a:active {
    color: #f17600 !important;
  }
}
.ct_nav_left li a:focus {
  color: #f1c08d !important;
}
@media (max-width: 767px) {
  .ct_nav_left li a:focus {
    color: #f17600 !important;
  }
}
.ct_nav_left li.active {
  background-color: #cce6f1;
  border-top: #cce6f1 solid 4px;
}
.ct_nav_left li.active a {
  color: #0081b9 !important;
}
.ct_nav_left li.active a:hover {
  color: #f17600 !important;
}

.ct_nav_left li li a {
  color: #fff;
}
.ct_nav_left li li a:hover {
  color: #f17600;
}
.ct_nav_left li li a:active {
  color: #f17600;
}
.ct_nav_left li li a:focus {
  color: #f17600;
}
.ct_nav_left li li.active a {
  color: #f17600 !important;
}
.ct_nav_left li li.active li a {
  color: #0081b9 !important;
}
.ct_nav_left li li li a {
  color: #fff;
}

.ct_nav_left li li li.active a {
  color: #f17600;
}
.ct_nav_left li li li.active li a {
  color: #fff;
}
.ct_nav_left li li li li a {
  color: #fff;
}

.ct_nav_left li li li li.active a {
  color: #f17600 !important;
}

@media (max-width: 767px) {
  .ct_nav_left {
    background-color: #f0f0f0 !important;
    color: #0081b9;
  }
  
  .ct_nav_left li.active {
    background-color: #cce6f1;
    border-top: #cce6f1 solid 4px;
  }
  .ct_nav_left li a {
    color: #0081b9;
  }
  
  .ct_nav_left li li a {
    color: #0081b9;
  }
}
/* Hintergrund-Farbe linke Spalte */
#ct_calc1_left {
  background-color: #0081b9;
}
/* Schrift-Farbe Titel Responsive Menü */
#ct_calc1_left .navbar-header-title-responsive {
  color: #0081b9;
}

@media (max-width: 767px) {
  
  #ct_calc1_left .navbar-header {
    background-color: #99cde3;
  }
  #ct_calc1_left .navbar-toggle {
    border-color: #f0f0f0 !important;
    color: #0081b9;
  }
}


.ct_widecontent_outer {
  background-color: #fff;
}
.ct_content_outer {
  background-color: #fff;
}

.ct_content_background {
  background-color: #fff;
}

/* Hintergrund-Farbe Content*/
.ct_content {
  background-color: #fff;
}

/* Headline-Farbe Content */
.ct_content_outer h1,
.ct_widecontent_outer h1,
.ct_content h1,
.ct_content_outer h2,
.ct_widecontent_outer h2,
.ct_content h2 {
  color: #0081b9;
}

.ct_content_outer h1 small,
.ct_widecontent_outer h1 small,
.ct_content h1 small,
.ct_content_outer h2 small,
.ct_widecontent_outer h2 small,
.ct_content h2 small {
  color: #0081b9;
}
.ct_content_outer a,
.ct_widecontent_outer a,
.ct_content a {
  color: #f17600;
}


.pagination-holder .pagination a,
.pagination-holder .pagination a:hover,
.pagination-holder .pagination span,
.pagination-holder .pagination span:hover {
  color: #0081b9;
}
.pagination-holder .pagination .active .page {
  border-color: #0081b9;
  background-color: #0081b9;
}

.pagination-holder.slim .pagination a,
.pagination-holder.slim .pagination a:hover,
.pagination-holder.slim .pagination span,
.pagination-holder.slim .pagination span:hover {
  color: #cce6f1;
}

.pagination-holder.slim .pagination .active .page {
  color: #cce6f1;
  border-color: #cce6f1;
}

.form-info .error {
  background-color: #fff6f7;
  color: red;
}
.btn {
  color: #f0f0f0;
}
.btn.btn-default {
  color: #f0f0f0;
}
.btn.btn-default:hover,
.btn.btn-default:focus {
  color: #f0f0f0;
  background-color: #0093d3;
}

.emf-form .control-group {
  background-color: #f0f0f0;
}

.emf-form input[type="text"],
.emf-form input[type="password"] {
  background-color: #f0f0f0;
}
.emf-form textarea {
  border: #f0f0f0 5px solid;
  background-color: #f0f0f0;
}
.emf-form select,
.emf-form select[multiple],
.emf-form select[size] {
  background-color: #f0f0f0;
}
.emf-form input[type="submit"] {
  background-color: #0081b9;
  color: #fff;
}
.emf-form button {
  background-color: #0081b9;
  color: #fff;
}

.emf-form .has-error label {
  color: red;
}
.emf-form .has-error .form-control {
  background-color: #fff6f7;
  border: solid 1px red;
}
.ct_box {
  background-color: #0081b9;
  color: #fff;
}

.ct_box .ct_box_inner a {
  color: #cce6f1;
}
.ct_box .ct_box_inner a:hover {
  color: #f1c08d;
}

.ct_teaser {
  background-color: #f0f0f0;
}
.ct_teaser .ct_box {
  background-color: #f0f0f0;
}
.ct_teaser .ct_box .ct_box_inner {
  background-color: #0081b9;
}

.ct_teaser .ct_box .ct_box_inner a {
  color: #cce6f1;
}
.ct_teaser .ct_box .ct_box_inner a:hover {
  color: #f1c08d;
}
.teaser-container-left {
  background-color: #f0f0f0;
}
.teaser-container-left .teaser-box {
  color: #fff;
}
.teaser-container-left .teaser-box .teaser-box-inner {
  background-color: #0081b9;
}

.teaser-container-left .teaser-box .teaser-box-inner a {
  color: #cce6f1;
}


@media (min-width: 992px) {
  .ct_suche_form .ct_suche_spc {
    background-color: #99cde3;
  }
  .ct_suche_form .form {
    background-color: #99cde3;
    color: #0081b9;
  }
}

@media (max-width: 991px) {
  .ct_suche_form .form {
    background-color: #99cde3;
    color: #0081b9;
  }
}
@media (max-width: 767px) {
  .ct_suche_form {
    border-bottom: 10px solid #0081b9;
  }
}
.ct_content_suche input[type="submit"] {
  border-color: #f0f0f0;
  background-color: #f0f0f0;
  color: #0081b9;
}

.search-area .result-entry {
  border-bottom: #0081b9 1px dotted;
}

.ct_footer {
  color: #0081b9;
}


ul.ct_footer_nav li a {
  color: #0081b9;
}
ul.ct_footer_nav li a:visited {
  color: #0081b9;
}
ul.ct_footer_nav li a:hover {
  color: #f17600;
}
ul.ct_footer_nav li a:active {
  color: #f17600;
}

.r2_text_flowtext .flowtext-overlay {
  background-color: white;
  border: solid 2px white;
}

.r2_text_separatingLine {
  border-top: solid transparent 0px;
  border-right: solid transparent 0px;
  border-bottom: dotted #0081b9 1px;
  border-left: solid transparent 0px;
}
.r2_text_separatingLine.normal {
  border-bottom: dotted #0081b9 1px;
}
.r2_text_separatingLine.thick {
  border-bottom: solid #0081b9 10px;
}

.media-gallery .entry-item a {
  background: transparent url() center center no-repeat;
  background-size: cover;
  display: block;
  width: 100%;
  height: 100%;
}
.media-gallery .entry-item:hover {
  -webkit-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.5);
  box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.5);
}
.media-gallery .headline {
  background-color: #0081b9;
}
.media-gallery .headline a {
  color: #f0f0f0;
}

.media-gallery .headline ul > li + li:before {
  color: #f0f0f0;
}

.media-gallery .gallery-modal {
  background-color: rgba(20, 20, 20, 0.5);
}
.media-gallery .gallery-modal .modal-backdrop.modal-backdrop-fullscreen {
  background: #ffffff;
}

.media-gallery .gallery-modal .modal-dialog .modal-content .modal-body .close-panel {
  background-color: #141414;;
}
.media-gallery .gallery-modal .modal-dialog .modal-content .modal-body .close-panel .close {
  color: #fff;
}

.media-gallery .gallery-modal .modal-dialog .modal-content .modal-body .media-slider .slider-viewport .viewport-body .gallery-slider-element .slick-dots li button:before {
  background-color: #ccc;
}
.media-gallery .gallery-modal .modal-dialog .modal-content .modal-body .media-slider .slider-viewport .viewport-body .gallery-slider-element .slick-dots li.slick-active button:before {
  background-color: #ccc;
}
.media-gallery .gallery-modal .modal-dialog .modal-content .modal-body .media-slider .slider-viewport .viewport-body .gallery-slider-element .slide-item {
  background-color: #141414;
}

.media-gallery .gallery-modal .modal-dialog .modal-content .modal-body .media-slider .slider-viewport .viewport-body .gallery-slider-element .slide-titel,
.media-gallery .gallery-modal .modal-dialog .modal-content .modal-body .media-slider .slider-viewport .viewport-body .gallery-slider-element .slide-caption {
  color: #fff;
  background-color: #141414;
}
.media-slider .picture-view .text-content {
  color: #f0f0f0;
  text-shadow: 1px 1px #666;
}
.media-slider .nav-btn {
  color: #f0f0f0;
  text-shadow: 0px 0px 1px black;
}
.media-slider .nav-btn:hover {
  color: #f17600;
}

.media-slider .slick-dots li button:before {
  background-color: #f0f0f0;
}
.media-slider .slick-dots li.slick-active button:before {
  background-color: #f17600;
}


.tiles-grid .tile-item {
  background-color: #0081b9;
}

.tiles-grid .tile-item .tile-content {
  text-shadow: 1px 1px #666;
  color: #f0f0f0;
}

.tiles-grid .tile-item .overlay {
  color: #f0f0f0;
  background-color: #0081b9;
}

.tiles-grid .tile-item .overlay .has-link:hover {
  color: #f1c08d;
}

.tiles-grid .tile-item .overlay a {
  color: #fff;
}
.tiles-grid .tile-item .overlay a:hover {
  color: #f1c08d;
}


.r2_table table.table_with_border {
  border: 1px #0081b9 solid;
}

.r2_table table.table_with_border tr td,
.r2_table table.table_with_border tr th {
  border-bottom: #0081b9 1px solid;
}

.r2_table table.table_with_background tr {
  background-color: #f0f0f0;
}

.r2_table table.table_with_background thead > tr,
.r2_table table.table_with_background tr:nth-of-type(even) {
  background-color: #99cde3;
}
.r2_table .stacked .st-head-row {
  background-color: #0081b9;
  color: #f0f0f0;
}
.r2_table .stacked .headrow .st-head-row {
  color: #0081b9;
}

 .ui-datepicker {
  border: #0081b9 1px solid;
  background-color: #f0f0f0;
}
 .ui-datepicker .ui-state-disabled {
  color: #99cde3;
}
 .ui-datepicker .ui-datepicker-header {
  background-color: #0081b9;
  color: #ffffff;
}
 .ui-datepicker .ui-datepicker-header a {
  color: #ffffff;
}
 
