/* SONNENHOF */

/* login disable password reset list */
div#dnn_ctr_Login_DNN ul li {
list-style-type: none;
}

/* Mietangebote inaktiv */
div.inactive {
  opacity: 0.5;
}

img.img-Lazy {
  border-radius: 0%!important;
  border: 8px solid #ffffff;
  /*box-shadow: 0 0 30px rgb(0 0 0 / 30%);*/
  display: inline-block;
}

img.img-StaPflege {
width: 48%;
}

img.img-TagPflege1 {
width: 100%;
}

img.img-TagPflege2, img.img-TagPflege3  {
width:271px;
}

img.img-TagPflege4 {
width: 95%;
}

img.img-Wohnen1 {
width: 93%;
}

img.img-Wohnen2 {
width: 93%;
}

img.img-Note1 {
width: 90%;
}

@media screen and (max-width: 768px) {
img.img-Mobile {
    width: 100%;
}
}

div#column-243874 {
    padding-left: 30px;
}

.header-content-wrap .img-width {
    max-width: 350px !important;
    /*border: 1px solid red; */
}

.header-mobile .img-width {
    max-width: 200px !important;
}

.swiper-pagination .swiper-pagination-bullet-active {
    width: 30px;
}

.swiper-pagination .swiper-pagination-bullet {
    border-radius: 30px;
}

.is-section.section-slider .swiper-button-next, .is-section.section-slider .swiper-button-prev {
    border-radius: 50px;
    width: 50px;
    height: 50px;
    margin-top: 0px;
}

input#dnn_ctr878_View_Index_ctl00_SubmitButton {
    border-style: none;
    /*background: #F39200 !important;*/
    background: #FF9900 !important;
    font-size: 14px;
    /*padding: 11px 21px;*/
  padding: 13px 23px;
    border-radius: 30px;
    /* color: white; */
    text-shadow: none;
}

a.return-btn {
    border-style: none;
    /*background: #F39200 !important;*/
    background: #FF9900 !important;
    font-size: 14px;
    /*padding: 11px 21px;*/
  padding: 13px 23px;
    border-radius: 30px;
    text-shadow: none;
}

.Result_01_Default .return-btn, .Result_01_Default .return-btn:link, .Result_01_Default .return-btn:visited, .Result_01_Default .return-btn:active {
     color: #FFFFFF; 
}

/*h1, h2, h3, h4, h5, h6 {
  	margin-top: 40px;
}*/

/*h6 {
  	margin-top: 20px;
}*/

h2, h3 {
  	margin-top: 40px;
}

p {
  	margin-top: 20px;
}

p.staffPos {
  font-family: "Fira Sans";
  font-size: medium;
  font-weight:normal;
  	line-height: 0.6cm;
  margin:0px;
  padding:0px;
}

blockquote {
  	margin: 1rem 4rem 2rem 7rem;
}

blockquote, blockquote p {
  	font-size: 20px;
  	line-height: 30px;
}

@media screen and (max-width: 768px) {
blockquote {
  	margin: 1rem 0 2rem 0;
}
}

ol li {
list-style-type: decimal;
    margin-left: 50px;
    font-weight: 300;
    font-style: normal;
    color: #707070;
}

div.detail-gallery {
  	margin-top: 15px;
}

div#ContentStart {
  	margin-top: 60px;
}

div#ContentMain {
  	margin-top: 20px;
}

div.marginTop {
  	margin-top: 50px;
}

div#ContentEnd {
  	margin-bottom: 80px;
}

.is-box-centered {
  	padding:0px;
  margin:0px;
}

#dnn_content  ul li {
	list-style-type: disc;
 	margin-left: 20px;
    font-weight: 300;
    font-style: normal;
    color: #707070;
}

#form_div_878 ul li {
  list-style-type: none;
}

/*Float Liste Tagespflege*/
#listTagespflege {
    float: left;
    margin-right: 20px;
}

/*.footer #column-637315 {
  	text-align: right;
}*/

/*#dnn_content h2 {
  	padding: 70px 0 20px 0;
}*/

/*#dnn_content .resp-tabs-container h2 {
  	padding: 20px 0 20px 10px;
    font-weight: bold;
    font-size: 18px;
}*/

/*#dnn_content h4 {
  	padding: 30px 0 0 0;
}*/

/*#dnn_content p.textversion {
  	color: red;
  	font-size: small;
  	font-style: italic;
}*/

/*#dnn_content .title-07 h2 {
  	padding: 20px 0 0 0;
}*/

.pr-35 .btn-phone, .pr-35 .btn-contact {
 	/*padding: 8px 18px;*/
 	padding: 11px 21px;
 	border-radius: 30px;
}

/*.pr-35 .btn-phone a, visited {
    color: #00498d !important;
}

.pr-35 .btn-contact {
 	background: #00498d !important;
}*/

/*.language-object {
    font-size: small;
    margin-top: -25px;
    padding-right: 5px;
    padding-bottom: 2px;
}*/

/*.d-wrapper img {*/
/*.clientlist04 img {
    box-shadow: 0 0 10px rgba(0,0,0,.3);
}*/

/*.clientlist04 {
text-align: center;
}*/

/*.button-01 i {
    color: currentColor;
    font-size: 1.3em;
    vertical-align: text-top;
    padding-left: 8px;
}*/

/*.infobox-01 .counter::before {
    border: 4px solid #ffffff;
}

.infobox-01 .counter::after {
    background: #ffffff;
}*/


























































