/*
Theme Name: Pflegedienst Schwedes
Theme URI: http://www.intermedia-werbeagentur.de
Author: intermedia Peters GmbH | Werbeagentur
Author URI: http://www.intermedia-werbeagentur.de
Description: Template für den Pflegedienst Schwedes
Version: 1.0
License: Copyrighted

*/
#cmplz-document {max-width: 100% !important;}
.itlink a, .itlink {color: #333 !important;text-decoration: none !important;}
.k2 { height:569px;}
.p1 { height: 491px;}
.ko1 h2  {margin-top:0px; font-size:32px;color:#c12b34;}
h2.entry-title a {color:#c12b34;}
.byline {display:none;}
.comments-link {display:none;}
.edit-link {display:none;}
.entry-footer {padding:16px 0px; border-top:1px dashed #ccc; margin-top:24px;}
.entry-footer a {color:#c12b34;}
#k02 { margin:0px; padding:0px; border:0px; width:100%; height:250px;}
.einzug a { color:#666; text-decoration:none;}
.einzug ul {margin:0px; padding:0px;}
.einzug ul li {list-style:none; text-align:center;color:#c12b34;}
.einzug h2 {margin-top:0px; font-size:24px;color:#c12b34; text-align:center;}
.einzug img {display:block; width:80%; height:auto; max-width:120px; margin:24px auto;}
.einzug h2 a {color:#c12b34; text-decoration:none;}
.innereinzug {padding:16px; border:1px solid #ccc; min-height:380px}
.row {
  display: flex;
  flex-wrap: wrap;
}

.einzug {
  display: flex;
  flex-grow: 1;
}

.innereinzug {
  padding: 16px;
  border: 1px solid #ccc;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  height: 100%;
}

.ansprechpartner .inner { min-height:234px; border:1px solid #ccc; padding:16px;}
.ansprechpartner .inner-image { float:left; padding-right:16px;}
.ansprechpartner .inner-image img { height:auto; width:auto; max-height:200px;}
#googlemap {margin:0px; padding:0px; border:0px; width:100%; min-height:330px;}
.ansprechpartner {padding-top:12px; padding-bottom:12px;}
.ansprechpartner h3 {color: #c12b34; margin-top:0px;}
.ansprechpartner h4 {color: #666;}
.ansprechhead {color: #c12b34;font-weight: 700;font-size: 32px;padding: 0px 0px 32px 0px;}
#headline {min-height:32px; background-color:#c12b34; line-height:32px; text-align:right; color:#fff;}
#headline a {color:#fff; text-decoration:none;}
#navline { min-height:120px; }
#navline .logo {position:relative;}
#navline .logo img { position:absolute; top:10px; z-index:50;}
.main-nav { margin:0px; padding:0px; border:0px !important; background:none !important; margin-top:45px}
.main-nav li {margin:0px 4px;}
.main-nav li a { padding:8px 16px}
.main-nav ul li.active a, .main-nav ul li a:hover, .main-nav ul li a:focus, .main-nav ul li.current-menu-item a  { background-color:#c12b34 !important; color:#fff !important;}
#main-slider {min-height:312px; background-color:#eaeaea;} 
span.bull { display:inline-block; width:6px; height:6px; background-color:#fff; margin:0px 8px;}
span.loca { display:inline-block; width:11px; height:15px; background-image:url(img/location.png); margin-right:8px;}
span.tel { display:inline-block; width:14px; height:16px; background-image:url(img/phone.png); margin-right:8px;}
span.fax { display:inline-block; width:13px; height:13px; background-image:url(img/fax.png); margin-right:8px;}
.top-adress { padding-right:24px;}
.top-tel { padding-right:24px;}
.top-fax { padding-right:24px;}
.top-handy {}
.sitemapli li {list-style:square; margin-left:16px; padding-left:8px;}
.skew-wrap {position:relative;}
.whitetext { background-color:#fff; padding:16px 24px; margin:16px 0px; height:280px; position:relative; z-index:40;}
.skew-right {position:absolute; top:0px; left:170px; width:80%; height:280px; background-color:#fff;transform: skew(-21deg);-webkit-transform:skew(-21deg);-moz-transform:skew(-21deg);-o-transform:skew(-21deg);-ms-transform:skew(-21deg); z-index:35}
h1 {font-family: 'Lato', sans-serif; font-style:italic; font-weight:700;color:#c12b34; font-size:40px; line-height:50px;}
h2 {font-family: 'Lato', sans-serif;}
h1 sup { color:#666;}
p, ul.checklist li {font-family: 'Lato', sans-serif; font-size:16px; line-height:32px;}
.hyp{-moz-hyphens:auto;-o-hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}
.whitetext h1 {margin-top:0px;}
.topimage {position:relative; z-index:30; margin-top:50px;}
.teaser {padding:32px 0px;}
.teasertext { padding:24px; color:#fff;  background-color:#c12b34; min-height:220px;}
.teasertext h2 {margin-top:0px; font-size:24px;}
.teaser-image{padding-top:4px;}.hr-white {width:100%; background-image:url(img/hr-white.png); background-position:center center; margin:24px 0px; height:61px;}
.border-box {padding:24px; border:1px solid #ccc; min-height:278px}
.border-box h2, .border-box h1  {margin-top:0px;color:#c12b34; font-size:30px; font-weight:500; font-style:normal;}
.border-box h3  {margin-top:0px;color:#c12b34; font-size:24px; font-weight:500; font-style:normal;}
.border-box h4  {margin-top:0px;color:#c12b34; font-size:20px; font-weight:500; font-style:normal;}
.mb-5 {margin-bottom: 30px;}
.redbutton {display:inline-block; color:#fff; font-weight:bold;  background-color:#c12b34; padding:8px 24px; margin:24px 0px;}
.redbutton:hover {background-color:#666; color:#fff; text-decoration:none;}
footer { background-color:#eaeaea; padding:24px 0px;}
footer a { color:#333;}
.rightfoot ul { float:right; list-style:none;}
.rightfoot ul li { float:left; padding:0px 8px;}
.sitemapli li {margin-left:16px; padding:4px 8px; list-style:square;}
.sitemapli li a { color:#c12b34;}
time.updated {display:none;}
.half-box {min-height: 810px;}
@media screen and (min-width: 992px) and (max-width: 1199px) {
.k2 {height:auto;}
.ansprechpartner {-moz-hyphens: auto;-o-hyphens: auto;-webkit-hyphens: auto;-ms-hyphens: auto; hyphens: auto;}
.ansprechpartner h3 {font-size:18px;}
.ansprechpartner h4 {font-size:12px;}
.logo {width:20%;}
#navline .logo img {top:30px; height:auto;}
.navigation {width:80%;}
.skew-right { display:none;}
.whitetext {height:auto;}
h1 sup {font-size:24px;}
.topimage {margin-top:40px;}
.teasertext h2 { font-size:20px;}
.main-nav li a {padding: 8px 10px;}
.half-box {min-height: 1030px;}
}

@media screen and (min-width: 768px) and (max-width: 991px) {
.skew-right { display:none;}
.teaser {max-width:360px; margin:0 auto;}
.img-responsive { margin:0 auto;}
#headline { text-align:left;}
.top-handy {display:block;}
#navline .logo img { position:relative; top:0px; margin-top:16px; max-width: 350px;}
.main-nav li { margin:0px 2px;}
.topimage { margin-bottom:16px !important;}
.k2 { height:auto; width:300px; display:block; margin:0 auto; margin-bottom:16px;}
.main-nav li a {
    padding: 8px 10px;
}
  .half-box {min-height: auto;}
}

@media screen and (max-width: 767px) {
.skew-right { display:none;}
#navline .logo img { top:20px; position: relative;}
#headline { text-align:left; font-size:11px; padding-bottom:14px;}
.navigation {position:relative; z-index:5000;}
.top-adress, .top-handy {display:block;}
.top-adress {padding-right:0px;}
.main-nav ul {position:relative; z-index:80; background-color:#fff;}
.whitetext h1 {text-align:center; font-size:24px; line-height:normal; margin-top:32px;}
.whitetext {height:auto;}
.teaser {padding:16px 0px;}
footer {text-align:center;}
.rightfoot ul { float:none; list-style:none;}
.rightfoot ul li { float:none; padding:0px 8px; display:inline-block;}
	k2 { height:auto;}
	.p1 {height: auto;}
  .half-box {min-height: auto;}
}