/************************************************************************************
Fonts
*************************************************************************************/

/* roboto-condensed-300 - latin-ext_latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 300;
  src: local(''),
	   url('../fonts/roboto-condensed-v24-latin-ext_latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
	   url('../fonts/roboto-condensed-v24-latin-ext_latin-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* roboto-condensed-300italic - latin-ext_latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 300;
  src: local(''),
	   url('../fonts/roboto-condensed-v24-latin-ext_latin-300italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
	   url('../fonts/roboto-condensed-v24-latin-ext_latin-300italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* roboto-condensed-regular - latin-ext_latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: local(''),
	   url('../fonts/roboto-condensed-v24-latin-ext_latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
	   url('../fonts/roboto-condensed-v24-latin-ext_latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* roboto-condensed-italic - latin-ext_latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 400;
  src: local(''),
	   url('../fonts/roboto-condensed-v24-latin-ext_latin-italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
	   url('../fonts/roboto-condensed-v24-latin-ext_latin-italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* roboto-condensed-700 - latin-ext_latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  src: local(''),
	   url('../fonts/roboto-condensed-v24-latin-ext_latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
	   url('../fonts/roboto-condensed-v24-latin-ext_latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* roboto-condensed-700italic - latin-ext_latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 700;
  src: local(''),
	   url('../fonts/roboto-condensed-v24-latin-ext_latin-700italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
	   url('../fonts/roboto-condensed-v24-latin-ext_latin-700italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* ************************************************************ FARBEN ************************************************************
dunkelblau (z.B. hinter Logo):	00204a
dunkelblau2 (im Postfooter):	061f3e
hellblau (Mouseover, aktiv):	57bfe1
grau (Menütext):				4b4b4d
 */

 
/* ************************************************************ ALLGEMEINE KORREKTUREN ************************************************************ */

.nowrap {white-space:nowrap;}
.wrap {word-wrap: break-word;}

/* Slider: Senkrechte Scrollbar im beseitigt */
.c-layout-revo-slider {
overflow-y: hidden; }

/* Senkrechte Linie rechts neben Logo beseitgt */
.c-layout-header.c-layout-header-6 .c-topbar .c-brand > .c-logo:after {
display: none; }

/* Kursiv hinzugefügt */
.c-font-italic {
font-style:italic; }

/* Slider Schriften */
.c-font-slider-big {
font-family: 'Droid Serif', serif;
font-size: 36px; font-weight: 400; line-height: 1.5em; letter-spacing: 0.12em; word-spacing: 0.1em; text-transform: uppercase;
margin: 0 0 0 0;
}
.c-font-slider-medium {
font-family: 'Droid Serif', serif;
font-size: 42px; font-weight: 400; line-height: 1.5em; letter-spacing: 0.12em; word-spacing: 0.1em; text-transform: uppercase;
margin: 0 0 0 0;
}
.c-font-slider-cap {
font-size: 52px;
}
.c-font-slider-small {
font-family: 'Droid Serif', serif;
color: #1d1d1d;
font-size: 24px; font-weight: 400; line-height: 1.3em; letter-spacing: 0.01em; word-spacing: 0.1em;
margin: 0 0 0 0;
}

.c-font-slider-grey {
color: #1d1d1d;
text-shadow: 0 0 0.2em white, 0 0 0.2em white ;
}

.c-font-slider-grey2 {
color: #0e0e0e;
background-color: rgba(255, 255, 255, 0.4);
padding: 2px 10px 2px 10px;
}

.c-font-slider-white {
color: #ffffff;
text-shadow: 0 0 0.5em black;
}

 
/* ************************************************************ HEADER ************************************************************ */
 @media (min-width: 992px) {

 /* Logobalken */
.c-layout-header.c-layout-header-6 .c-topbar {
padding: 0 0 0 0; background: #00204a; }
.whiteline16 {
height: 16px; width:100%; background: #fff; margin: 0 0 2px 0; }
.whiteline2 {
height: 2px; width:100%; background: #fff; margin: 0 0 2px 0; }

/* Logo ausrichten */
.c-layout-header.c-layout-header-6 .c-topbar .c-brand {
float: left;
margin: 20px 0 20px 0;
padding: 0 0 0 0; }
/* Tel. ausrichten */
.c-layout-header.c-layout-header-6 .c-topbar .c-top-menu {
float: right; 
margin: 20px 0 20px 0;
padding: 0 0 0 0; }
/* Tel. / Standorte */
.c-layout-header.c-layout-header-6 .c-topbar .c-top-menu .c-top-tel { font-size: 21px; font-weight: 700; color: white !important; }
.c-layout-header.c-layout-header-6 .c-topbar .c-top-menu .c-top-city { font-size: 17px; font-weight: 300; color: white !important; letter-spacing: 0.04em; margin-left: 3px !important;}

/* Hauptmenü Balken */
.c-layout-header.c-layout-header-6 .c-navbar {
background: #fff; }
.c-layout-header.c-layout-header-6 .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-link {
padding: 15px 25px 15px 25px;
min-height: 10px;
color: #4b4b4d; }

/* Submenü Boxen */
.c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li .dropdown-menu > li > a {
padding: 8px 25px;
white-space: normal;
letter-spacing: 1px;
font-size: 14px; }
/* Submenü Schriftfarbe */
.c-layout-header .c-navbar .c-mega-menu.c-mega-menu-light > .nav.navbar-nav > li .dropdown-menu > li > a {
color: #4b4b4d; }

/* ***** MENÜ NACH SCROLLEN ***** */

/* Höhe Balken */
.c-page-on-scroll.c-layout-header-fixed .c-layout-header.c-layout-header-6 {
height: 54px; }

/* Linkfarbe */
.c-page-on-scroll .c-layout-header.c-layout-header-6 .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-link {
color: #fff;}

/* Farbe Querbalken */
.c-page-on-scroll .c-layout-header.c-layout-header-6 .c-navbar  {
background: #00204a; }

/* BG Farbe Header*/
.c-page-on-scroll .c-layout-header.c-layout-header-6 {
background: #fff; border-bottom: 0; box-shadow: none; }

/* Slider: Bilduunterkante nachjustiert */
.c-layout-header-fixed.c-layout-header-6-topbar .c-layout-page {
margin-top: 200px; }

}

@media (max-width: 991px) {
/* Header Farbe */
.c-layout-header.c-layout-header-6 .c-topbar {
background: #00204a; }
/* Logo neu ausgerichtet */
.c-layout-header.c-layout-header-6 .c-topbar .c-brand {
width: 100%;
display: block;
float: none;
margin: 10px 0 20px 0; } 

/* Tel. ausblenden */
.c-layout-header.c-layout-header-6 .c-topbar .c-top-menu {
display: none; }

/* Schriften im Slider nachrichten */
.c-margin-r-60 {
	margin-right: 60px; }
.c-margin-l-60 {
	margin-left: 60px; }

/* Toggler individualisiert */
.c-layout-header .c-brand > .c-hor-nav-toggler {
display: inline-block;
background: none;
border: 0;
margin: 11px 20px; 0 0;
padding: 0;
float: right;
outline: none; }

.c-layout-header .c-brand > .c-hor-nav-toggler > .c-line {
width: 20px;
display: block;
height: 2px;
padding: 0px;
margin: 5px 0; }

}
 
/* ************************************************************ Isotope Gallery (Särge, Trauerdruck) ************************************************************ */
/* Bilderrahmen entfernt */
.c-content-isotope-grid.c-opt-2 .c-content-isotope-item .c-content-isotope-image-container {
padding: 0px;
background-color: rgba(0, 0, 0, 0.1);
}

/* Großbild schwarz hinterlegt, damit Beschriftung lesbar ist */
.c-content-isotope-overlay-black {
opacity: 1 !important;
}

/* Überschrift in Haupt-Textbox vergrößert */
.c-content-isotope-grid.c-opt-2 .c-content-isotope-item.c-item-size-double .c-content-isotope-image-container .c-content-isotope-overlay .c-content-isotope-overlay-content > h3 {
font-size: 1.7em;
}


/* ************************************************************ Spalten mit Bild (Irisa, Abschiedsraum, Erinnerungsschmuck) ************************************************************ */
/* Text in Textbox bei Irisa separat formatiert */
/* Zitat Hermann Hesse (droidzitat) bei Irisa separat formatiert */
@media (min-width:501px) {
ul.c-iso-irisa { margin-top: 30px; }
li.c-iso-irisa { margin-top: 8px; }
.c-iso-irisa { text-align: left; font-size: 16px; line-height: 20px; padding: 0 0 0 10px; }
.droidzitat { font-family: 'Droid Serif', serif; font-size: 22px !important; font-weight: 600 !important; line-height: 1.3em; font-style: italic; margin: 10px 0 10px 0 !important; }
}
@media (max-width: 500px) {
ul.c-iso-irisa { margin-top: 20px; }
li.c-iso-irisa { margin-top: 4px; }
.c-iso-irisa { text-align: left; font-size: 13px; line-height: 16px; padding: 0 0 0 6px; }
.droidzitat { font-family: 'Droid Serif', serif; font-size: 22px !important; font-weight: 600 !important; line-height: 1.0em; font-style: italic; margin: 10px 0 10px 0 !important; }
}

.c-iso-irisa a { color: #fff; text-decoration: underline; }
.c-iso-irisa a:hover { color: #f00; }


/* ************************************************************ Masonry Gallery (Menschen, Kulissen, Urnen, Floristik, Schmuck) ************************************************************ */

/* Parameter einzelne Items */
.cbp.cbp-l-grid-masonry-projects { background: white !important; }

.cbp.cbp-l-grid-masonry-projects .cbp-item  { margin: 0px 0px 0px 0px!important; padding: 0px 10px 0px 0px!important; 
background: white !important; }

.cbp.cbp-l-grid-masonry-projects .cbp-item  .cbp-caption { margin: 0px 0px 0px 0px!important; padding: 0px 0px 0px 0px!important; 
background: green !important; }

.cbp-l-grid-masonry-projects-title a.socicon-btn.socicon-mail { 
font-size: 20px !important; line-height: 16px!important; color: #4b4b4d;
padding: 0px!important; margin: 0px!important; height: 18px; width: 36px; position: relative; top: 3px; 
}

/* Links in der Bildunterschrift */
.cbp-l-grid-masonry-projects-desc { font-size: 14px;}
.cbp-l-grid-masonry-projects-desc > a{text-decoration: underline;}
.cbp-l-grid-masonry-projects-desc > a:hover{color:#57bfe1;text-decoration: underline;}

/* ************************************************************ Eigene Schriften, Abstände etc., allgemein ***************************************** */

.c-content-title-1 { font-family: "Roboto Condensed", sans-serif; color: #5c6873; }
.c-content-title-1 p,
.c-content-title-1 ul { font-size:16px; font-weight:400; line-height:26px; }
.c-content-title-1 ul { margin: -10px 0 0 -14px !important;}
.c-content-title-1 li { list-style: none; margin:2px 0 2px 0;}
.c-content-title-1 li:before {
	content:''; display:inline-block; width:6px; height:6px; border-radius:0; background:#024 !important;
	margin-right:10px; margin-left:-16px; margin-bottom:3px; opacity:1.0;}
.c-content-title-1 p a {font-size:16px;font-weight:400;line-height:22px;color:#57bfe1 !important; text-decoration: underline;}
.c-content-title-1 a.minilink {font-size:15px;}
.c-content-title-1 p a:hover {font-size:16px;font-weight:400;line-height:22px;color:#ff0000 !important; text-decoration: underline;}
.c-content-title-1 p.p-up {margin-top: 10px !important;}
.c-content-title-1 ul.p-up {margin-top: 0px !important; padding-top: 0px !important; padding-left: 32px !important;}
.c-content-title-1 p.picsubline { color: #00204a; 
	font-size:14px; font-weight:400; line-height:16px;
	margin: 0 0 0 0 !important; padding: 0 0 0 10px !important;
	}
.c-content-title-1 p.picsubline a { 
	font-size:14px; line-height:16px;
	}
	
/* Slider Schriften */
.droid {
font-family: 'Droid Serif', serif;
font-size: 26px !important; font-weight: 400 !important; line-height: 1.5em; letter-spacing: 0.12em; word-spacing: 0.1em; text-transform: uppercase;
margin: 0 0 0 0;
}

/* ************************************************************ 1. Box ************************************************************ */
.c-content-box.odd_even:nth-child(odd)	{ background: whitesmoke; }
.c-content-box.odd_even:nth-child(even)	{ background: white; }

@media (max-width: 991px) {
/* Body-Abstand nach oben korrigiert */
.c-content-box.c-size-md.first-topic { padding-top: 40px; padding-bottom: 40px; }
.c-content-box.c-size-md.first-topic p.ptop { margin-bottom: 0px; }
.c-content-box.c-size-md.first-topic p.pisotop { margin-bottom: 80px; }
.c-content-box.c-size-md.first-topic h3.ptop { margin-bottom: 0px; }
.c-content-box.c-size-md.first-theme { padding-top: 30px; padding-bottom: 40px; }
.c-content-box.c-size-md.iso-theme { padding-top: 30px; padding-bottom: 40px; }
}

@media (min-width: 992px) {
/* Body-Abstand nach oben korrigiert */
.c-content-box.c-size-md.first-topic { padding-top: 20px; padding-bottom: 0px; }
.c-content-box.c-size-md.first-topic p.ptop { margin-bottom: 10px; }
.c-content-box.c-size-md.first-topic p.pisotop { margin-bottom: 80px; }
.c-content-box.c-size-md.first-topic h3.ptop { margin-bottom: 0px; }
.c-content-box.c-size-md.first-theme { padding-top: 20px; padding-bottom: 60px; }
.c-content-box.c-size-md.iso-theme { padding-top: 40px; padding-bottom: 40px; }
}


/* ************************************************************ Slider Alternative Bestattungen ************************************************************ */
.c-content-media-1 p {
font-size: 16px !important; font-weight: 400 !important; margin: 0 0 0 0;
}

.c-content-media-1 p a { color: #57bfe1;}
.c-content-media-1 p a:hover { color: red;}


@media (min-width: 992px) {
.c-no-bottom-padding {padding-bottom: 0px;}	
}
@media (max-width: 991px) {
.c-no-bottom-padding {padding-bottom: 100px;}
}

.c-minheight-500	{min-height: 200px;}
.c-maxwidth-filpic	{max-width: 500px;}

/* Schriften in Filialboxen */
.c-content-media-1 .c-title {display:block;font-size:24px;font-weight:300;line-height:22px;color:#3f444a;margin:26px 0 20px 0;}
.c-content-media-1 h4 a {font-size:17px;font-weight:400;line-height:22px;color:#57bfe1 !important; text-decoration: underline;}
.c-content-media-1 h4 a:hover {font-size:17px;font-weight:400;line-height:22px;color:#ff0000 !important; text-decoration: underline;}

/* Startseite Icons */
.c-content-feature-2 {
padding: 40px 40px 40px 40px;
margin-bottom: 20px;
background: #ffffff; }

.c-content-feature-2 .c-icon-wrapper {
width: 50px;
height: 50px;
padding: 3px 0 10px 0;
float: left;
margin-right: 25px; }

.c-content-feature-2 .c-title {
font-size: 20px;
color: #3f444a;
margin-top: 0;
font-weight: 500;
text-transform: uppercase; }

.c-content-feature-2 p {
font-size: 16px;
color: #5c6873;
font-weight: 400;
padding-left: 75px;
margin: 0; }

.c-icon-wrapper i { color: #c9c9c9; font-weight:100; font-size: 34px; text-shadow: 6px 6px 2px #ebebeb; }
.c-content-feature-2:hover { background: #ebebeb; }

/* ************************************************************ FARBEN ************************************************************
dunkelblau (z.B. hinter Logo):	00204a
dunkelblau2 (im Postfooter):	061f3e
hellblau (Mouseover, aktiv):	57bfe1
grau (Menütext):				4b4b4d
 */

/* MyModal PopUps */

@media (min-width: 768px) {
	.modal-dialog { width: 750px; margin: 30px auto; }
}

@media (min-width: 900px) {
	.modal-dialog { width: 860px; }
}

@media (min-width: 1200px) {
	.modal-dialog { width: 1200px; }
}

/* ************************************************************ Eigene Abstände ************************************************************ */
.c-margin-0			{margin:0px;}
.c-padding-0		{padding:0px;}
.c-padding-xx		{padding-left:10px;}
.c-margin-t-xx		{padding-top:50px;}
.c-margin-t-0		{margin-top:0px;}
.c-padding-t-0		{padding-top: 0px;}
.c-padding-t-20		{padding-top: 20px;}
.c-padding-t-40		{padding-top: 40px;}
.c-padding-t-50		{padding-top: 50px;}
.c-padding-t-60		{padding-top: 60px;}
.c-margin-r-10		{margin-right:10px;}
.c-margin-r-12		{margin-right:12px;}
.c-margin-r-14		{margin-right:14px;}
.c-margin-r-15		{margin-right:15px;}
.c-margin-r-40		{margin-right:40px;}
.c-padding-r-20		{padding-right: 20px;}
.c-margin-b-0		{margin-bottom:0px !important;}
.c-margin-b-20		{margin-bottom:20px !important;}
.c-margin-b-30		{margin-bottom:30px;}
.c-padding-b-0		{padding-bottom:0px;}
.c-padding-b-30		{padding-bottom:30px;}
.c-padding-b-60		{padding-bottom:60px;}
.c-margin-l-40		{margin-left:40px;}
.c-margin-l-80		{margin-left:80px;}
.c-margin-ts-80		{margin-top: 0px;}
.c-padding-l-2		{padding-left: 2px;}
.c-padding-l-3		{padding-left: 3px;}
.c-padding-l-10		{padding-left: 10px;}
.c-padding-l-20		{padding-left: 20px;}

/* ************************************************************ Footer ************************************************************ */
/* Links im Menü */
.c-layout-footer.c-layout-footer-3 {margin:0 0 0 0;}
.c-layout-footer.c-layout-footer-3 .c-prefooter .c-container .c-links > li {color:#8f9ba6;}
.c-layout-footer.c-layout-footer-3 .c-prefooter .c-container .c-links > li > a{color:#8f9ba6;}
.c-layout-footer.c-layout-footer-3 .c-prefooter .c-container .c-links > li > a:hover{color:#57bfe1;}
.c-layout-footer.c-layout-footer-3 .c-prefooter .c-container .c-links #aktiv > a{color:#57bfe1;}
.c-layout-footer.c-layout-footer-3 .c-prefooter .c-container .c-links .sublink {margin: 0 0 14px 14px; font-size: 15px;}
.c-layout-footer.c-layout-footer-3 .c-prefooter .c-container .c-links .sublink > li{list-style:disc; padding:6px 0px;}
/* Links im Text */
.c-layout-footer.c-layout-footer-3 .c-prefooter .c-container .c-address > li {color:#8f9ba6;text-decoration: none; font-weight: 200;}
.c-layout-footer.c-layout-footer-3 .c-prefooter .c-container .c-address > li > a{color:#8f9ba6;text-decoration: underline; font-weight: 200;}
.c-layout-footer.c-layout-footer-3 .c-prefooter .c-container .c-address > li > a:hover{color:#57bfe1;text-decoration: underline; font-weight: 200;}
.c-layout-footer.c-layout-footer-3 .c-prefooter .c-container .c-content-title-1,
.c-layout-footer.c-layout-footer-3 .c-prefooter .c-container .c-content-title-1 p {font-weight: 200; color:#8f9ba6;}
.c-layout-footer.c-layout-footer-3 .c-prefooter .c-container .c-content-title-1 a,
.c-layout-footer.c-layout-footer-3 .c-prefooter .c-container .c-content-title-1 p a {font-weight: 200; color:#8f9ba6;}
.c-layout-footer.c-layout-footer-3 .c-prefooter .c-container > p > a{color:#8f9ba6;text-decoration: underline; font-weight: 200 !important;}
.c-layout-footer.c-layout-footer-3 .c-prefooter .c-container > p > a:hover{color:#57bfe1;text-decoration: underline; font-weight: 200 !important;}
/* Social Icons */
.c-layout-footer.c-layout-footer-3 .c-prefooter .c-container .c-socials {list-style: none; padding: 0; margin: 0; }
.c-layout-footer.c-layout-footer-3 .c-prefooter .c-container .c-socials > li {display: inline-block; padding: 0 5px; }
.c-layout-footer.c-layout-footer-3 .c-prefooter .c-container .c-socials > li > a > i {position: relative; display: inline-block; padding: 8px; background: #061f3e; color: #8f9ba6; font-size: 16px; font-weight: normal; }
.c-layout-footer.c-layout-footer-3 .c-prefooter .c-container .c-socials > li > a:hover > i {background-color: #57bfe1; color: white; }
.c-layout-footer.c-layout-footer-3 .c-prefooter .c-container .c-socials > li:first-child {padding-left: 0; }
/* Address Icons */
.c-layout-footer.c-layout-footer-3 .c-prefooter .c-container .c-address .c-theme-font,
.c-layout-footer.c-layout-footer-3 .c-prefooter .c-container .c-address .c-theme-color {color: #8f9ba6 !important; }
/* Copyright */
.c-copyright {line-height: 1.3em;}
 
 