@charset "utf-8";
/* CSS Document */

body { background-color: #FFFFFF; }

@font-face { font-family: 'Oranienbaum';
             src: url('../fonts/Oranienbaum.ttf') format('truetype'); }

.layout-boxed .body-innerwrapper {
max-width: 980px;
background-color: #fff9d9;
background-color: rgba(255,255,255,0); 

-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none; }

#sp-main-body { 
border-radius: 14px 14px 14px 14px;
-moz-border-radius: 14px 14px 14px 14px;
-webkit-border-radius: 14px 14px 14px 14px;

-webkit-box-shadow: 0 5px 19px -6px rgba(0,0,0,0.65);
-moz-box-shadow: 0 5px 19px -6px rgba(0,0,0,0.65);
box-shadow: 0 5px 19px -6px rgba(0,0,0,0.65);

background-color: #fdfaf5; 
margin: 20px; }

/*
._menuleft li {background-color: #00B0AA;
  list-style: none;
  float: right;}
  */
.container { max-width: 980px; height: 100px;} /* Breite und Höhe für Sun Header Menu*/

.centered-menu { text-align: center;}

#sp-logo { height: 50px;}

.logo_row { height: 50px;}

#sp-left{

}

.nav.menu {  
  display: block;
  width: 100%;
  list-style: none;
  display: block;
  margin: 0 auto;
  position: relative; top: 45px;
 }

.nav.menu li { display: inline; line-height: 1.56em; }

.nav.menu li a {
  display: block;
  font-size: 18px;
  font-weight: 500;
  text-transform: none;
  color: #353839;
  text-shadow: 1px 1px 0 rgba(255,255,255,.85);
  text-decoration: none;
  padding: 5px 10px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  /*height:20px;*/
  line-height: normal;
}

.nav.menu li a::before {
    /*content: "";*/ /*Blendet das Listenicon aus*/
	content: none !important;
}

.nav.menu li a:hover {
  color: #d40006;
}
/*
.nav.menu li a.sel {
  color: #64802c;
  background: #d4e1b5;
}
.nav.menu li a:active {
  color: #64802c;
  background: #d4e1b5;
}
*/



._menuleft li a{
  /*background-color: #FFB0AA;*/
      float: right;
	  margin-left: 15px;
}

._menuright li a{
  /*background-color: #00FF44;*/
    float: left;
	margin-right: 15px;
}
.sun_header_menu {

}

.sp-default-logo{
display: block;
margin: 0 auto;
position: relative; top: 30px;}

._menumobile .nav.menu {
position: relative; top: 65px;
}

._menumobile .nav.menu li a {
  display: block;
  font-size: 14px;
  text-transform: none;
  color: #777c7f;
  text-shadow: 0px 0px 0 rgba(255,255,255,0);
  text-decoration: none;
  margin: 5px;
  padding: 9px 8px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background-color: #efefef;	
}

/*
@media screen {
	.mob_menu_raw { display:none !important; }
}

@media (max-width: 968px) {
	.mob_menu_raw { display:block !important; }
}
@media (min-width:768px) and (max-width:991px){
	.sp-megamenu-parent {
		display:block !important;
	}
	
}
*/

/* CAROUSEL */

.sppb-carousel-inner > .sppb-item > img, .sppb-carousel-inner > .sppb-item > a > img {
	position:relative;
	top: -50px;
	border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	filter: drop-shadow(3px 3px 8px rgba(0,0,0,.4));
}

.sppb-carousel-inner {
height: 480px;
display:flex !important; 
align-items:center;
justify-content:center;
}

.sppb-item.sppb-item-has-bg .sppb-carousel-item-inner > div{
  display: flex;
  align-items: center;
  justify-content: center;
  position:relative;
  top: 180px;
}

/*
.sppb-carousel-inner > .next, .sppb-carousel-inner > .prev {
	height: auto;
	width: auto;
}
*/

.sppb-item-has-bg.next.left {

	left: 470px;
	height: 480px;
    width: auto;
	display:flex !important; 
    align-items: center;
	justify-content: center;
    position:relative;
}

.sppb-item-has-bg.prev.right {

	left: -470px;
	height: 480px;
    width: auto;
	display:flex !important; 
    align-items: center;
    justify-content: center;
    position:relative;
}


.sppb-carousel-text{
	white-space: nowrap;
}

@media (max-width: 767px){
	.sun_header_menu { display:none !important; }
	.mob_menu_raw  { margin-top:80px;
	margin-bottom: 150px;}
	.sp-page-builder .page-content .sppb-section._kk-image-raw { 
	background-color: rgba(153, 164, 188, 1);
	padding:10px;}
}
@media (min-width: 768px){
	.mob_menu_raw  { display:none !important; }
	.container {width: auto;}
	.sp-page-builder .page-content .sppb-section._kk-image-raw { 
	background-color: rgba(153, 164, 188, 1);
	padding:50px 50px 50px 50px;}
}
/* .logo_row */

#sp-left li.item-114.current.active{
  background: #00FF00;
  color: #00FF00;
}
.page-header{text-align:center;
    margin: 30px 0 0px;
	border-bottom:none !important;
}
	
.page-header h1{
	font-family: Oranienbaum, Open Sans, sans-serif;
	/*text-transform: uppercase;*/
	letter-spacing: 0.05em;
	color: rgba(165, 0, 3, 1);
	text-shadow: 2px 2px 3px rgba(0, 0, 0, .35);
	font-weight: 100;
}

.nav.menu_filtermenu {
	list-style-type: none;
    margin: 2px 20px;
    padding: 0px;
    overflow: hidden;
}

.nav.menu_filtermenu li{
  text-align: center;
  float: left;
  background-color: #eee;
}

.nav.menu_filtermenu li a {
    display: block;
    text-align: center;
    padding: 5px 20px;
    text-decoration: none;
	border-bottom:solid;
	border-right:solid;
	border-top:solid;
	border-color: #FDFAF5;
}

.nav.menu_filtermenu li a:hover {
	background-color: #d5e3d1;
}

#sp-footer1 {
	text-align:right;
	font-size:smaller;
	padding-right: 32px;
}