/* Anpassungen */
.ats-layout-grid .employers-box{
	margin-top:30px !important;}
/*
div#primary.content-area{
	padding-top:30px !important;}
	*/

/* Sponsor Image Hover */
.sponsor-img img{
	-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
-ms-filter: grayscale(100%);
-o-filter: grayscale(100%);
filter: grayscale(100%);
-webkit-transition:all 500ms ease-out;
-moz-transition:all 500ms ease-out;
-o-transition:all 500ms ease-out;
transition:all 500ms ease-out;
	}
.sponsor-img img:hover{
	-webkit-filter: grayscale(0);
-moz-filter: grayscale(0);
-ms-filter: grayscale(0);
-o-filter: grayscale(0);
filter: grayscale(0);
	}
.LuitpoldBilderHome {max-width:1040px}

/* SILDER */ /* richtig hier .sliderfpx */

/*
@media screen and (min-width: 1100px) {
.sliderfpx{ min-width:1280px; margin-left:-70px}
}

@media screen and (max-width: 1099px) {
	.sliderfpx{
		max-width:1099px;
		}
}

@media screen and (max-width: 780px) {
	.sliderfpx{
		width:auto;
		}
		.btn {font-size:1.0rem}
}
*/
.special-heading-1 {
	color:red;}

@media screen and (max-width: 780px) {
#site-navigation .nav-menu li a, #site-navigation .menu li a, .onepage-navigation #site-navigation .nav-menu li.current-menu-item a, .onepage-navigation .menu li.current-menu-item a {
	color:#000000 !important;
}
}

.pp_description {
	display:none !important;}

.eventskalender1 {
	-webkit-box-shadow: -2px 10px 4px -8px rgba(0,0,0,0.75);
-moz-box-shadow: -2px 10px 4px -8px rgba(0,0,0,0.75);
box-shadow: -2px 10px 4px -8px rgba(0,0,0,0.75);
}

#shnews {
	}

@media screen and (min-width: 760px) {
.shnews {
	margin-top: -230px !important;
	background-color: #FFF;
	padding-top: 10px;
}
}


/*ICON SOCIAL MEDIA*/

.aps-icon-sidebar.aps-icon-sidebar-leftMiddle{
    left:0;
    top:40%;
    max-width: 47px;
	margin-left: 10px;
}

.shtitelnews{
	font-size: 25px;
	background-color: #d30050;
	color: #FFFFFF;
	text-transform: uppercase;
	text-align: center;
}


	
.shnews{
-webkit-box-shadow: -2px 10px 4px -8px rgba(0,0,0,0.75);
-moz-box-shadow: -2px 10px 4px -8px rgba(0,0,0,0.75);
box-shadow: -2px 10px 4px -8px rgba(0,0,0,0.75);
}

.shtitel {
	background-color: #d30050;
	color: #FFFFFF;
	line-height: 1.3;
	font-size: 25px;
	font-size: 2.5rem;
	text-transform: uppercase;
	padding-left: 15px;
	max-height: 100px !important;
	
}

.shtitelunterseiten {
	text-transform: uppercase;
	text-align: center;
	font-size: 25px !important;
	color: #FFF;
	background-color: #d30050;
}

.eventskalender{
	background-color: #F8F8F8;
	 border-top-left-radius: 30px;
      border-top-right-radius: 30px;
}

.shtitelbg {
	
}
/* Anpassungen LOGO */

.site-branding { border-radius: 10px 10px 10px 10px;
-moz-border-radius: 10px 10px 10px 10px;
-webkit-border-radius: 10px 10px 10px 10px;
	border: 0px solid #000000;

}
/*
.site-branding {
border-bottom-color: green;
border-bottom-width: 5px;
border-bottom-style: solid;
}
*/
.site-branding {
	padding-bottom:10px;
	z-index: 1000;
	/* background-color: #FFF;*/
	position: absolute;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	max-width: 60% !important;
}

/* Anpassungen HEADER */

/* .site-header {
border-bottom-color: green;
border-bottom-width: 5px;
border-bottom-style: solid;
}
*/

.site-header {
	background-color: #a7bdc8 !important;
}


.fpxintro_full {
	margin-top: -30px !important;
	z-index: 100000 !important
}

/* --------ÜBERSCHRIFTEN---------*/


.fpxtitel_h1 {
	text-transform: uppercase;
	text-align: center;
	font-size: 25px !important;
	color: #FFF;
	background-color: #7b889c;
	
}


.fpxtitel_h2 {
	text-transform: uppercase;
	text-align: left;
	font-size: 25px !important;
	color: #3285b1;	
}

.fpxtitel {
	text-transform: uppercase;
	text-align: center;
	font-size: 15px !important;
	color: #FFF;
	background-color: #3285b1;
}

.fpxboxed {
	margin-top: -50px !important;
}

.fpxlogo {
	background-color: #FFF !important;
	margin-top: -30px !important;

}

.fpxboxed_titel{
	text-transform: uppercase;
	text-align: center;
	font-size: 15px !important;
	color: #FFF;
	background-color: green;
}
.fpxlogo  img {
max-height: 130px !important;
}

.fpxlogo_box1, .fpxlogo_box2, .fpxlogo_box3, .fpxlogo_box4 {

    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
	-webkit-box-shadow: -2px 10px 4px -8px rgba(0,0,0,0.75);
	-moz-box-shadow: -2px 10px 4px -8px rgba(0,0,0,0.75);
	box-shadow: -2px 10px 4px -8px rgba(0,0,0,0.75);
}

.fpxlogo_box1:hover {
	filter: none;
  -webkit-filter: grayscale(0%);
}

 .fpxlogo_box2:hover {
	filter: none;
  -webkit-filter: grayscale(0%);
}
 
 .fpxlogo_box3:hover {
	filter: none;
  -webkit-filter: grayscale(0%);
}
 
.fpxlogo_box4:hover  {
	filter: none;
  -webkit-filter: grayscale(0%);
}

.fpxuberschriften {
}


/* --------SLIDER ANPASSUNGEN---------*/
.fpxinfotext {
	font-size: 12px !important;
	text-transform: uppercase;
}


.fpx_boxed_2Spaltig {
	margin-top: -80px !important;
}
.nav-menu li a {
	padding: 30px 10px;
	letter-spacing: 0px !important;
	font-size: 13px !important;
}

.site-branding img {
	max-width: 130px !important;
}

.fpxboxunterseiten_text 
{
	margin-top: -100px;
}


/* --------SLIDER ANPASSUNGEN---------*/

/* --------Informationskasten--------*/
.tp-shape {
	background-color: green !important;
	opacity: 0.5 !important;
}

.tp-shape{
-webkit-box-shadow: -2px 10px 4px -8px rgba(0,0,0,0.75);
-moz-box-shadow: -2px 10px 4px -8px rgba(0,0,0,0.75);
box-shadow: -2px 10px 4px -8px rgba(0,0,0,0.75);
}

/*----HINWEISTEXT----*/

.fpxinfotextpopup {
-webkit-box-shadow: -2px 10px 4px -8px rgba(0,0,0,0.75);
-moz-box-shadow: -2px 10px 4px -8px rgba(0,0,0,0.75);
box-shadow: -2px 10px 4px -8px rgba(0,0,0,0.75);
}

.fpxinfotextpopup {
	background-color: #FFF;
	margin-top: -130px !important;
	z-index: 99999 !important;
	display: NONE;
}

.fpxinfotextpopup {
padding-bottom: 20px !important;
}


.fpxtitelhinweis {
	text-transform: uppercase;
	text-align: center;
	font-size: 20px !important;
	color: #FFF;
	background-color: green;
	
}

.fpxtitel_h2 {
}

/* --------Slider--------*/

/*.sliderfpx{
border-bottom-color: green;
border-bottom-width: 2px;
border-bottom-style: solid;
	z-index: 100 !important
}
*/

/* --------RESPONSIVE ANPASSUNGEN---------*/



@media only screen and (max-device-width: 480px) {
	.site-branding img {
		  max-width: 70px !important;
	  }
	  
	  
.site-branding {
border-bottom-color: green;
border-bottom-width: 1px;
border-bottom-style: solid;
}

.nav-menu li a {
	padding: 12px 10px !important; 
	  }
}

/* ANPASSUNGEN BEITRAEGE */



.entry-title  {
	min-width: 100% !important;
	color: #7a889b !important;
	align: right !important;
margin-top: 35px!important;
	text-decoration: underline;
}


#site-navigation .nav-menu li.menu-item-has-children > a:after, #site-navigation .menu li.menu-item-has-children > a:after{
	display:none !important}
	
/* Überschrift */

h1.page-entry-title{
color: rgba(0, 0, 0, 0.1);
text-align: right;
font-size: 6em;
font-family: 'Open Sans', sans-serif;
font-weight: 900;
line-height: 0%;
}
@media screen and (min-width:769px) and (max-width:1024px){
	h1.page-entry-title{
font-size: 2em !important;
}}
@media screen and (max-width:768px){
	h1.page-entry-title{
		font-size:1.5em !important;}}
/* Search bar */
div.em-search-wrapper{
	display:none !important}

div.css-events-list{
	padding-top:30px !important;}
	
	
/* Pretty Photo Fix */

/* prettyPhoto styling for small screens */
@media (max-width: 500px)
{
    .pp_pic_holder.pp_default
    {
        width: 100%!important;
        margin-top:-100px !important;
        left: 0!important;
        overflow: hidden;
    }
    div.pp_default .pp_content_container .pp_left
    {
        padding-left: 0!important;
    }
    div.pp_default .pp_content_container .pp_right
    {
        padding-right: 0!important;
    }
    .pp_content
    {
        width: 100%!important;
        height: auto!important;
    }
    .pp_fade
    {
        width: 100%!important;
        height: 100%!important;
    }
    a.pp_expand,
    a.pp_contract,
    .pp_hoverContainer,
    .pp_gallery,
    .pp_top,
    .pp_bottom
    {
        display: none!important;
    }
    #pp_full_res img
    {
        width: 100%!important;
        height: auto!important;
    }
    .pp_details
    {
        box-sizing: border-box;
        width: 100%!important;
        padding-left: 3%;
        padding-right: 4%;
        padding-top: 10px;
        padding-bottom: 10px;
        background-color: #fff;
        margin-top: -2px!important;
    }
    a.pp_close
    {
        right: 10px!important;
        top: 10px!important;
    }
}

/* GALLERY FIX */

.ngg-album-compactbox .Thumb {
    margin: 0px !important;
    padding: 0px 0 0 0 !important;
    width: 300px !important;
    height: 250px !important;
    border: none !important;
}

/* Bastelecke Fix */
footer.entry-footer{display:none !important}