/*#panel-94-2-0-0 a:hover, #feature_leistungen:hover,*/
#Pflegeleistungen .textwidget h5:hover,
#Pflegeleistungen .textwidget a:hover {
    color: #9b007f !important;
}

#Pflegeleistungen span.sow-icon-fontawesome:hover,
#Pflegeleistungen span.sow-icon-ionicons:hover{
    color: #9b007f !important;
  	font-size:80px !important;
}

.home_h1{
	text-align:center;
	font-size:3.5em !important;
	font-weight:700 !important}


.main-navigation [class^="fa fa-"]{
  color:#fff;
}

#h3-h4{
  text-align:center;
}

#button002{
font-size:1.3em;border: 3px solid #3366cc; background: #fff; border-radius:0.25em; color:#3366cc;
}

#button002:hover{
border: 3px solid #3366cc; background: #3366cc; color:#fff !important;
}

#button004 {
text-decoration:none;
 font-size:1.3em;
  border: 3px solid #3366cc;
  background: #fff;
  border-radius:0.25em;
  color:#3366cc;
  padding:1em 2em;
}

#button004:hover{
border: 3px solid #3366cc; background: #3366cc; color:#fff !important;
}

#headtext{
line-height:1.5em;
font-weight:600;
font-size: 4em;
text-align:right;
color:#3366cc;
}

#theme-attribution{
  display:none !important}

.white_icon{
color:#fff !important;
  font-size:5em;
}

#button003:hover span{
 background: #3366cc; color:#fff !important;
 /*background: rgba(51, 102, 204, 0.2) !important;*/
}

.subpage-headline{
    font-weight:600 !important;
    text-align: center;
    color: #3366cc !important;
    line-height: 1.4em;
    font-size: 4em !important;
    margin: 0 !important;
}

.flex-next{
	transform: rotate(180deg);
}

/*Kostenrechner-Start*/
.PG1 div>input, .PG2 div>input, .PG3 div>input, .PG4 div>input,.PG5 div>input{
border:0 !important;
	font-size:2.6rem !important;
	font-weight:900;
	color:#3366cc !important;
}/*Kostenrechner-Ende*/

@media (min-width: 900px){
#p-center{
max-width:50%;
margin: 0 auto;
}
  
  
}

@media (max-width: 900px){
  .subpage-headline{
    font-size: 2.8em !important;
}
  
.entry-content h2{
font-size:1.9em;
  }
}

@media (max-device-width: 600px){
  .subpage-headline{
    font-size: 2.2em !important;
}
  
.entry-content h2{
font-size:1.3em;
  }  
 
}
/*
.logo{
    display: block !important;
    float: none;
    max-width: 100% !important;
    margin:0 auto !important;
  width:100% !important;
  }
#header-sidebar {

    position: static !important;
    display: block !important;
    margin: 0 auto !important;


  }
*/
  

#headtext{
line-height:1.5em;
font-size: 3em;
    margin:0 auto !important;
  text-align:center;
  }

@media (max-device-width:600px){
 
#metaslider_container_278, #start_scrolldown{
  display:none;
  }
  
a.akkordeon_feld {
  	font-size:1rem !important;
}

a.akkordeon_feld:active, a.akkordeon_feld:hover {
  	font-size:1.4rem !important;
  line-height:1.9rem !important;
    }
  } 

/* ============================ */
/* ========= Akkordeon =========*/
/*====== akkordeon_feld = Button zum aktivieren des Dropdowns */
/*====== textbereich = Inhalt des Dropdowns */

a.akkordeon_feld {
    color: #444;
    cursor: pointer;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    transition: 0.4s;
  	font-size:1.4rem;
}

a.akkordeon_feld:active, a.akkordeon_feld:hover {
    color:blue !important;
  	font-size:1.9rem;
  	line-height:3rem;
}

div.textbereich {
    padding: 0 18px;
    display: none;
    background-color: white;
}

/* ============================ */
/* ====== Akkordeon-Ende =======*/
/* ============================ */



/* ============================ */
/* ===== Calculated forms ===== */
/* ============================ */

#kostenrechner{
width:75%;
  margin:0 auto;
}

.cp_cff_11 #fbuilder fieldset legend{
border:none !important;
  border-left:none !important;
}
/* ============================ */
/* ===== Calculated forms ===== */
/* ============================ */


/* ============================ */
/* ====== Center Element ====== */
#center{
text-align:center;
}
.center{
text-align:center;
}
/* ============================ */

/* ============================ */
/* ====== Media Queries ====== */
/* ============================ */
.caption-wrap{
	background:rgba(0,0,0,0) !important;
	opacity:1 !important;
}

.caption{
	text-align:center;
	font-size:5em;
	color:rgba(255,255,255,1) !important;
	margin-bottom:1em;
	font-family:sans-serif, serif;
	text-shadow: 0 0 30px #000;
	transition: text-shadow 0.2s ease;
}

.caption:hover{
	text-shadow: 0 0 30px #eee;
}

@media screen and (min-width:380px) and (max-width:780px), handheld and (min-width:380px) and (max-width:780px){
	.caption{
	font-size:2em;
	letter-spacing:0.05em;
	margin-bottom:0.5em;}
}

@media screen and (max-width:380px), handheld and (max-width:380px){
	.caption{
		text-align:left;
	font-size:1.2em;
	letter-spacing:0.05em;
	margin-bottom:0em;
		text-shadow: 0 0 10px #000;}
}
.home_h1{
	font-size:1.9em;
  line-height:1em;
}