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

.color_logo {
  color: #eb8c3a;
}
.color_blue {
  color: #096BAA;
}
.color_white {
  color: #fff;
}

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

/* Links Standardfarbe */

a {
	color: #096BAA;
}
a:hover {
	color: #f17600; /* MouseOver*/
}
a:active, a:focus {
	color: #f17600;
}
a:visited {
	color: #096BAA; /* besuchte */
}
body {
	background-color: #f0f0f0; /*Seitenhintergrundfarbe*/
	color: #096BAA;   color: #000; /*Standardtextfarbe*/
}

/* Hintergrundfarbe Ticker */
.ct_container_hsmall.ct_ticker {
    background-color: #096BAA;
}

/*
.btn {
	background-color: #096BAA;
}

.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: #096BAA;
}
/* Textfarbe Haupt-Menü */
.navbar-default .navbar-nav > li > a {
	color: #096BAA;
}
/* 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: #dbe2f3 !important;
}
.navbar-toggle:hover {
	background-color: #f0f0f0 !important;
}
.navbar-toggle:focus {
	background-color: #f0f0f0 !important;
}
.navbar-toggle .icon-bar {
	background-color: #096BAA !important;
}
ul.ct_nav {
	color: #096BAA;
}
 @media (max-width: 767px) {
ul.ct_nav li {
	background-color: #dbe2f3;
}
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: #dbe2f3;
}
ul.ct_nav .dropdown-menu > li > a {
	color: #096BAA;
}
ul.ct_nav .dropdown-menu > li > a:hover {
	color: #f17600;
}
ul.ct_nav .dropdown-menu > li > a:active {
	color: #f17600;
}
*/
/* ###################### Hauptmenü Dropdown ########################### */
ul.ct_nav .dropdown-menu > li > a {
    color: #096BAA;
}
ul.ct_nav .dropdown-menu {
    background-color: #dbe2f3;
}
/* Hintergrundfarbe Hauptmenü Dropdown */
.navbar-pfarrei ul.ct_nav .dropdown-menu {
	background-color: #dbe2f3;
}
/* Schriftfarbe Hauptmenü Dropdown */
.navbar-pfarrei ul.ct_nav .dropdown-menu > li > a {
	color: #096BAA;
}
/* Schriftfarbe Hauptmenü Dropdown MouseOver */
.navbar-pfarrei ul.ct_nav .dropdown-menu > li > a:hover {
	color: #f17600;
}
/* Schriftfarbe Hauptmenü Dropdown Aktiv */
.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: #f00;
}
*/

/*
 @media (max-width: 767px) {
.navbar-pfarrei ul.ct_nav {
	color: #096BAA;
}
.navbar-pfarrei ul.ct_nav li {
	background-color: #dbe2f3;
}
.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: #096BAA;
}
.navbar-pfarrei ul.ct_nav a:hover {
	color: #f17600;
}
.navbar-pfarrei ul.ct_nav a:active {
	color: #f17600;
}
}
*/

/*
.ct_container_hx4 {
	background-color: #096BAA;
	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: #096BAA;
	text-shadow: 1px 1px #666;
}
.ct_container_hx2 h1 {
	color: #fff;
}
.ct_container_hx2 h2 {
	color: #fff;
}
.ct_container_hx2 .ct_layer1 {
	background-color: #096BAA;
	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: #dbe2f3;
}
.ct_container_hx1 div {
	color: #096BAA;
}
.ct_container_hx1 a {
	color: #ffffff;
}
.ct_container_hx1 a:hover {
	color: #f17600;
}
.ct_container_hx1 h1 {
	color: #096BAA;
}
.ct_container_hx1 h2 {
	color: #096BAA;
}
.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: #096BAA;
}
.ct_container_hx1.ct_container_dark h2 {
	color: #fff;
}
.ct_container_hsmall.ct_nav {
	color: #096BAA;
}
.ct_container_hsmall.ct_ticker {
	color: #fff;
	background-color: #096BAA;
}
.ct_container_hsmall.ct_ticker h1 {
	color: #fff;
	background-color: #096BAA;
}
.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: #dbe2f3;
}
.ct_container_hsmall.ct_nav_sub {
	color: #096BAA;
}
.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: #096BAA;
}
.mejs-container .mejs-controls {
	background: #096BAA;
}
.fluid-width-video-wrapper iframe {
	background-color: #000;
}
.panel-default {
	border: 1px solid #dddddd;
}
*/
@media (max-width: 767px) {
.navbar-default .navbar-nav.ct_nav_left > li > a {
	color: #096BAA;
}
}
/* ########################################### Navigation links #################### */
/* Hintergrund-Farbe linke Spalte */
#ct_calc1_left {
	background-color: #096BAA;
}
/* Navigation links Hintergrundfarbe */
.ct_nav_left {
	background-color: #096BAA;
}
/* Navigation links Schriftfarbe Überschrift */
.ct_nav_left li a {
	color: #fff;
}
/* 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;
}*/
/* Navigation links Schriftfarbe Ebene1 Mouse Over */
.ct_nav_left li a:hover {
	/*color: #f17600 !important;*/
	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;
}
}
/* Navigation links Hintergrundfarbe Ebene 2 */
.ct_nav_left li.active {
	background-color: #dbe2f3;
	border-top: #dbe2f3 solid 4px;
}
/* Navigation links  Ebene 2 Schriftfarbe */
.ct_nav_left li.active a {
	color: #096BAA !important;
}
/* Navigation links Ebene 2 Schriftfarbe MouseOver */
.ct_nav_left li.active a:hover {
	color: #f17600 !important;
}
/* Navigation links  Ebene 3 Schriftfarbe */
.ct_nav_left li li.active li a {
	color: #096BAA !important;
}
/* Navigation links Ebene 3 Schriftfarbe MouseOver */
.ct_nav_left li li.active a:hover {
	color: #f17600 !important;
}
/* Navigation links Ebene 4 Schriftfarbe */
.ct_nav_left li li li.active li a {
	color: #007cbd !important;
}
/* Navigation links Ebene 4 Schriftfarbe MouseOver */
.ct_nav_left li li li.active a:hover {
	color: #f17600 !important;
}
/* Navigation links Ebene 5 Schriftfarbe */
.ct_nav_left li li li li.active li a {
	color: #f17600 !important;
}
/* Navigation links Ebene 5 Schriftfarbe MouseOver */
.ct_nav_left li li li li.active a:hover {
	color: #f17600 !important;
}
/* Schrift-Farbe Titel Responsive Menü */
#ct_calc1_left .navbar-header-title-responsive {
	color: #096BAA;
}
 @media (max-width: 767px) {
/* Hintergrundfarbe Titel Responsive Menü */  
#ct_calc1_left .navbar-header {
	background-color: #dbe2f3;
}
/* Pfeil und Border Responsive Button */    
#ct_calc1_left .navbar-toggle {
	border-color: #f0f0f0 !important;
	color: #096BAA;
}
/* Hintergrundfarbe Responsive Menü */    
.ct_nav_left {
	background-color: #f0f0f0 !important;/*color: #096BAA;*/
}
/* Hintergrundfarbe Responsive Menü Ebene 2 */     
.ct_nav_left li.active {
	background-color: #cce6f1;
	border-top: #cce6f1 solid 4px;
}
/* Schriftfarbe Responsive Menü */    
.navbar-default .navbar-nav.ct_nav_left > li > a {
	color: #096BAA;
}
/* Navigation links  Ebene 2 Schriftfarbe */
.ct_nav_left li.active a {
	color: #096BAA !important;
}
/* Navigation links Ebene 2 Schriftfarbe MouseOver */
.ct_nav_left li.active a:hover {
	color: #f17600 !important;
}
/* Navigation links  Ebene 3 Schriftfarbe */
.ct_nav_left li li.active li a {
	color: #096BAA !important;
}
/* Navigation links Ebene 3 Schriftfarbe MouseOver */
.ct_nav_left li li.active a:hover {
	color: #f17600 !important;
}
/* Navigation links Ebene 4 Schriftfarbe */
.ct_nav_left li li li.active li a {
	color: #fff !important;
}
/* Navigation links Ebene 4 Schriftfarbe MouseOver */
.ct_nav_left li li li.active a:hover {
	color: #f17600 !important;
}
/* Navigation links Ebene 5 Schriftfarbe */
.ct_nav_left li li li li.active li a {
	color: #f17600 !important;
}
/* Navigation links Ebene 5 Schriftfarbe MouseOver */
.ct_nav_left li li li li.active a:hover {
	color: #f17600 !important;
}
}

/* ########################################### Content Bereich #################### */


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

.ct_content_background {
	background-color: #000;
}
*/
/* 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: #096BAA;
}
/* Headline-Farbe Content */
.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: #096BAA;
}
/* Link-Farbe Content */
.ct_content_outer a, .ct_widecontent_outer a, .ct_content a {
	color: #f17600;
}
/* Farben für Seiten Navigation Content  z.B. < 1 2 3 4 > */
.pagination-holder .pagination a, .pagination-holder .pagination a:hover, .pagination-holder .pagination span, .pagination-holder .pagination span:hover {
	color: #096BAA;
}
.pagination-holder .pagination .active .page {
	border-color: #096BAA;
	background-color: #096BAA;
}
.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: #096BAA;
	color: #fff;
}
.emf-form button {
	background-color: #096BAA;
	color: #fff;
}
.emf-form .has-error label {
	color: red;
}
.emf-form .has-error .form-control {
	background-color: #fff6f7;
	border: solid 1px red;
}
*/

/* Hintergrund Boxen rechts */
.ct_box {
	background-color: #096BAA;
	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: #096BAA;
}
.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: #096BAA;
}
.teaser-container-left .teaser-box .teaser-box-inner a {
	color: #cce6f1;
}
 @media (min-width: 992px) {
.ct_suche_form .ct_suche_spc {
	background-color: #dbe2f3;
}
.ct_suche_form .form {
	background-color: #dbe2f3;
	color: #096BAA;
}
}
 @media (max-width: 991px) {
.ct_suche_form .form {
	background-color: #dbe2f3;
	color: #096BAA;
}
}
@media (max-width: 767px) {
.ct_suche_form {
	border-bottom: 10px solid #096BAA;
}
}
.ct_content_suche input[type="submit"] {
	border-color: #f0f0f0;
	background-color: #f0f0f0;
	color: #096BAA;
}
.search-area .result-entry {
	border-bottom: #096BAA 1px dotted;
}
*/
/* Schriftfarben Footer */
.ct_footer {
	color: #096BAA;
}
ul.ct_footer_nav li a {
	color: #096BAA;
}
ul.ct_footer_nav li a:visited {
	color: #096BAA;
}
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 #096BAA 1px;
	border-left: solid transparent 0px;
}
.r2_text_separatingLine.normal {
	border-bottom: dotted #096BAA 1px;
}
.r2_text_separatingLine.thick {
	border-bottom: solid #096BAA 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: #096BAA;
}
.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;
}
*/

/*################## Formatierung Kacheln ################################ */
/* Hintergrunffarbe Kacheln */
.tiles-grid .tile-item {
	background-color: #096BAA;
}
/* Schrift und Schattenfarbe Kacheln */
.tiles-grid .tile-item .tile-content {
	text-shadow: 1px 1px #666;
	color: #f0f0f0;
}
/* Schrift, Hintergrundfarbe, Linkfarben Kacheln Overlay */
.tiles-grid .tile-item .overlay {
	color: #f0f0f0;
	background-color: #096BAA;
}
.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 #096BAA solid;
}
.r2_table table.table_with_border tr td, .r2_table table.table_with_border tr th {
	border-bottom: #096BAA 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: #dbe2f3;
}
.r2_table .stacked .st-head-row {
	background-color: #096BAA;
	color: #f0f0f0;
}
.r2_table .stacked .headrow .st-head-row {
	color: #096BAA;
}
*/
/*
.ui-datepicker {
	border: #096BAA 1px solid;
	background-color: #f0f0f0;
}
.ui-datepicker .ui-state-disabled {
	color: #dbe2f3;
}
.ui-datepicker .ui-datepicker-header {
	background-color: #096BAA;
	color: #ffffff;
}
.ui-datepicker .ui-datepicker-header a {
	color: #ffffff;
}
*/
