@charset "utf-8";
/* Breiteneinstellungen des Logos*/
/*Navbar border*/

.top-nav li ul li {
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}
.top-nav li ul li:last-child {
  border-bottom: 0;
}
/*Navbar shadow*/

.nav_shadow{
	-webkit-box-shadow: -1px 10px 15px -9px rgba(0,0,0,0.38);
	-moz-box-shadow: -1px 10px 15px -9px rgba(0,0,0,0.38);
	box-shadow: -1px 10px 15px -9px rgba(0,0,0,0.38);
}
/*Bei Fullscreen*/
.logo img 
{
  margin: 0 auto;
  max-width: 500px;
  width: 350%;
  content:url(/bilder/seiten/klein/2018_05_30_08_39_24_logo-free.png);
}
.text_purple{
	color:#51597e !important;
}
/* Logo bei Handys*/
@media screen and (max-width:767px)
{
	.logo img 
	{
		margin: 0 auto;
        max-width: 280px;
        width: 170%;
		content: url(/bilder/seiten/klein/2018_07_05_10_16_32_mobile_logo_single.png);
		padding-bottom: 40px;
	}
	
	}
/* Logo bei Tablets*/
@media screen and (max-width: 1024px) and (min-width: 768px)
{
	.logo img 
	{
		margin: 0 auto;
        max-width: 450px;
        width: 260%;
		content:url(/bilder/seiten/klein/2018_05_30_08_39_24_logo-free.png);
		padding-bottom: 40px;
		
	}
}


@font-face {
font-family: 'Benguiat Book BT';
font-style: normal;
font-weight: normal;
src: local('Benguiat Book BT'), url('./font/benguiat-book-bt-58894e1cdcbfd.woff') format('woff');
}




#cookie_header
{
	display:block;
}
#cookie_bottom
{
	display:none;
}


/*Cookieleiste bei Handys unten anzeigen*/
@media screen and (max-width:767px)
{
	#cookie_header
	{
		display:none;
	}
	#cookie_bottom
	{
		display:block;
	}
}
/* Cookieleiste bei Tablets unten anzeigen*/
@media screen and (max-width:1024px and min-width: 768px)
{
	#cookie_header
	{
		display:none;
	}
	#cookie_bottom
	{
		display:block;
	}
}

/*Farbeinstellungen*/


/*Hintegrund Navigationsbar*/

.background-primary-hightlight .top-nav .active-item > a, .background-primary-hightlight .top-nav li a:hover, .background-primary-hightlight .aside-nav li a:hover, 
.background-primary-hightlight .aside-nav > ul > li.active-item > a:link, .background-primary-hightlight .aside-nav > ul > li.active-item > a:visited,
.primary-color-primary .background-primary-hightlight .top-nav .active-item > a, .primary-color-primary .background-primary-hightlight .top-nav li a:hover, .primary-color-primary .background-primary-hightlight .aside-nav li a:hover, 
.primary-color-primary .background-primary-hightlight .aside-nav > ul > li.active-item > a:link, .primary-color-primary .background-primary-hightlight .aside-nav > ul > li.active-item > a:visited 
{
  background: #d0985d  none repeat scroll 0 0;
  color: #fff;
}

/*Hintergrund Bildbanner*/
.background-dark, .primary-color-dark .background-primary 
{
  background-color: #d0985d !important; 
}

/*Farbe der Pfeile vom Bildbanner und des Sliders*/
.carousel-nav-white.owl-carousel .owl-nav div 
{
  color: #FFF!important;
  border: 1px solid #FFF;
}


/*Background Spruch Stripe und Icon Stripe*/
.background-primary, .primary-color-primary .background-primary 
{
  background-color: #ecddb3 !important;
}

/*Schriftfarbe Text Footer*/
.background-dark, .background-dark p, a.background-dark, a.background-dark:visited, a.background-dark:link, .background-dark a, .background-dark a:link, .background-dark a:visited, .background-dark a:hover, .background-dark a:active,
.primary-color-dark .background-primary, .primary-color-dark .background-primary p, .primary-color-dark a.background-primary, .primary-color-dark a.background-primary:visited, .primary-color-dark a.background-primary:link, .primary-color-dark a.background-primary:visited, .primary-color-dark .background-primary a, .primary-color-dark .background-primary a:link, .primary-color-dark .background-primary a:visited, .primary-color-dark .background-primary a:hover, .primary-color-dark .background-primary a:active 
{
  color: #FFF;
}

/*Schriftfarben h1,h2,h3,h5,h6*/
.background-dark h1, .background-dark h2, .background-dark h3, .background-dark h5, .background-dark h6,
.background-dark .h1, .background-dark .h2, .background-dark .h3, .background-dark .h5, .background-dark .h6, 
.primary-color-dark .background-primary h1, .primary-color-dark .background-primary h2, .primary-color-dark .background-primary h3, .primary-color-dark .background-primary h5, .primary-color-dark .background-primary h6,
.primary-color-dark .background-primary .h1, .primary-color-dark .background-primary .h2, .primary-color-dark .background-primary .h3, .primary-color-dark .background-primary .h5, .primary-color-dark .background-primary .h6, 
.background-primary h1, .background-primary h2, .background-primary h3, .background-primary h5, .background-primary h6,
.background-primary .h1, .background-primary .h2, .background-primary .h3, .background-primary .h5, .background-primary .h6,
.primary-color-primary .background-primary h1, .primary-color-primary .background-primary h2, .primary-color-primary .background-primary h3, .primary-color-primary .background-primary h5, .primary-color-primary .background-primary h6,
.primary-color-primary .background-primary .h1, .primary-color-primary .background-primary .h2, .primary-color-primary .background-primary .h3, .primary-color-primary .background-primary .h5, .primary-color-primary .background-primary .h6 
{
  color: #FFF;
}

/*Schriftfarbe Titel Footer bzw. h4*/
.background-dark h4, .background-dark .h4, .primary-color-dark .background-primary h4, .primary-color-dark .background-primary .h4,
.background-primary .h4, .background-primary h4, .primary-color-primary .background-primary h4, .primary-color-primary .background-primary .h4
{
  color:#FFF;
}


/*Zeichen vor Absätze*/
#zitat::before
{
	content: "“";
}
#auflistung::before
{
	content: "+";
	font-size: 2.5em !important;
	top: -23px !important;
}

#tel_icon_top:before
{
	content: url(/bilder/seiten/klein/2018_06_08_10_14_42_Telefon_icon.png); }

#tel_icon_green_stripe:before
{
	content: url(/bilder/seiten/klein/2018_06_08_10_14_42_Telefon_icon.png); 
}
/*Menü Hintergrund hover*/
.top-nav li ul li a, .background-white .top-nav li ul li a, .top-nav .active-item li a {
		  background: #777 none repeat scroll 0 0;
		  color: #fff;
		  font-size: 1.1em;
		  padding: 1em;
		  text-align: center;

}
/*Menü Hintergrund Smartphone ansicht*/
@media screen and (max-width: 768px)
{
	.top-nav li a, .background-white .top-nav li a {
		  background: #777 none repeat scroll 0 0;
		  color: #fff;
		  font-size: 1.1em;
		  padding: 1em;
		  text-align: center;
		  
	}
    /*ecddb3 */
	.show-menu li a
	{
		border-top: 1px solid #FFF;	
	}
	.show-menu li:first-child a
	{
		border-top:none;	
	}
}

/*Menü Button*/
@media screen and (max-width: 768px)
{
	
	.nav-text::after {
		color: #000;
		display: inline-block;
		font-size: 3rem;
		margin-left: 0;
		margin-top: 30px;
	}
}

/*Mini Iconfarbe*/
.text-primary, .text-primary *, .primary-color-primary .text-primary, .primary-color-primary .text-primary * {
  color: #51597e !important 
}


/*SHADOWBOX EINSTELLUNGEN*/

#shadowbox_table {
  width:100%;
  background:none;
}
#shadowbox_right {
  border-right:none !important;
}

#shadowbox_counter table{
  background:none;  
}

#shadowbox_counter td {
  border-right:none !important;
}

.background-purple{
  background-color: #51597e !important;
}


/*Galery Overlay*/
.image-hover-overlay:hover {
    opacity: 0.95;
}

/*Formfelder Hintergrund*/

form.customform input, form.customform textarea, form.customform select{
	background-color: white !important;
}

/*Textblock*/
.titel_color{
   color:#51597e !important;
   font-family: 'Benguiat Book BT';
}
