@import url("https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,300,700");
@import url("flip.css");
body {
	font-family: "Source Sans Pro", sans-serif;
}
html {
	font-size: 18px;
}
ul {
	margin: 0;
	padding: 0;
}
/*========= GENERAL =========*/
.ie {
	border: 1px solid #ddd;
	width: 75%;	
	padding: 50px;	
	margin: 0 auto;
	height: 100%;
	margin-top: 80px;
	margin-bottom: 20px;
	font-family: Arial;	
}

#browser {
	padding: 0 50px;	
	text-align: center;
}

.ie-h1 {
	font-size: 22px;
	font-weight: bold;
	text-transform: inherit;	
}

.ie-p {
	font-size: 18px;
}

.icon {
	width: 130px;
	font-weight: bold;
	color: #0085bd;
	height: auto;
	margin-top: 25px;
	margin-bottom: 10px;
	padding: 25px 10px;
	display: inline-block;
	border: 2px solid transparent;
	font-size: 16px;	
}

.icon:hover {
	border: 2px solid #0085bd;	
}

.ie-img {
	width: 65%;
	margin: 0 auto;
	margin-bottom: 5px;
	height: auto;
	display: block;	
}

table.pflegegeld { 
  width: 100%; 
  border-collapse: collapse; 
}
/* Zebra striping */
table.pflegegeld tr:nth-of-type(odd) { 
  background: #fff;
  color: #17110f;
}

table.pflegegeld tr:nth-of-type(even) {
	background: rgba(181, 202, 131, 1);
	color: #17110f;
}
table.pflegegeld th { 
  background: #6d4824; 
  color: white; 
  font-weight: bold; 
}
table.pflegegeld td, table.pflegegeld th { 
  padding: 5px 10px; 
  border: 2px solid #17110f;
  text-align: left; 
}

table.pflegegeld th.center, table.pflegegeld td.center {
	text-align: center;
	font-weight: bold;
}

table.pflegegeld th.center.last {
	width: 154px;
}

table.pflegegeld td.bold, table.pflegegeld span.bold {
	font-weight: bold;
}

a#linkto_erhebungbogen {
	font-weight: bold;
}
a#linkto_erhebungbogen:hover {
	text-decoration: underline!important;
}
#ecke #introHolder ul.styleListing.noInteraction li .listingTitle a:before {
	background: none!important;
}
#berechnung2 {
	display: none!important;
}
#berechnung2 tr {
	border: 2px solid #75aa34;
}
#berechnung2 #servicepauschale {
	background: #fff;
}
br.mobile, br.mobile2 {
	display: none!important;
}
div.left_docs {
	float: left;
	width: 45%;
	margin-left: 5%;
}
div.right_docs {
	float: left;
	width: 45%;
	margin-right: 5%;
}
.dark_link {
	color: #17110f;
	text-decoration: none;
}
.dark_link:hover {
	text-decoration: underline;
}
.link {
	text-decoraiton: underline;
	color: #fff;
}
.contactInfo {
	display: inline-block;
	margin-top: 0;
}
.oeffnungszeiten {
	display: inline-block;
	margin-top: -25px;
	margin-left: 60px;
	position: absolute;
}
.zeiten_right {
	display: inline-block;
	margin-top: 0;
	margin-left: 60px;
}
.zeiten {
	display: inline-block;
	margin-top: 0;
	margin-left: 20px;
}
#angebot, #PB {
	border-bottom: 1px solid #fff;
}
#PB {
	border-top: 1px solid #fff;
}
li.excel, li.pdf, li.word, li.online {
	list-style: none;
}
li.excel:before, li.pdf:before, li.word:before, li.online:before {
	content: '';
	margin: 10px 10px 0 0;
	display: inline-block;
	height: 20px;
	width: 20px;
	background-size: contain;
}
li.excel:before {
	background-image: url('../images/excel.png');
}
li.pdf:before {
	background-image: url('../images/pdf.png');
}
li.word:before {
	background-image: url('../images/word.png');
}
li.online:before {
	background-image: url('../images/online.png');
}
.stripesBg {
	background: url('../images/bg.png');
}
.mainWidth {
	margin: 0 auto;
	max-width: 1280px;
}
h1.highlight {
	font-weight: 300;
	line-height: 55px;
}
h1.highlight span {
	background: #75aa34;
	color: #ffffff;
	padding: 0 10px;
}
h1.highlight span:nth-child(1n+2) {
	position: relative;
	top: 0px;
}
h2.highlight span {
	font-size: 20px;
	font-weight: 100;
	padding: 0 10px;
}
h2.highlight span:nth-child(1n+2) {
	position: relative;
	top: -6px;
}
h1.specialBlue {
	background-color: #75aa34;
	margin: 0;
	display: inline-block;
	padding: 5px 20px;
	font-weight: 300;
	color: #ffffff;
	font-size: 24px;
	border-radius: 3px;
	box-shadow: inset 0px 1px 6px 0px rgba(50, 50, 50, 0.85);
}
h2 {
	font-weight: 400;
	font-size: 25px;
}
h3, h4, h5, h6 {
	font-weight: 300;
}
.lightFont {
	font-weight: 300;
}
.multi-column {
	column-count: 2;
	-moz-column-count: 2;
	-webkit-column-count: 2;
	-moz-column-gap: 40px;
	-webkit-column-gap: 40px;
	column-gap: 40px;
	text-align: justify;
}
.pics span {
	display: inline-block;
	margin-right: 20px;
	width: 130px;
}
.pics span.underline {
	text-decoration: underline;
}
.pics span.middle {
	width: 290px;
}
.centered {
	text-align: center;
}
h1.bigFont {
	font-size: 38px;
}
.noMargin {
	margin: 0;
}
.left {
	text-align: left;
}
.yellow {
	color: #613a16;
}
.white {
	color: #ffffff;
}
#ecke {
	overflow: hidden;
}
#ecke #navHolder {
	background: #ffffff;
	height: 100px;
	line-height: 100px;
	position: fixed;
	top: 0;
	z-index: 99999;
	width: 100%;
}
#ecke #navHolder .floatLeft {
	float: left;
}
#ecke #navHolder .floatRight {
	float: right;
    padding-right: 20px;
}
#ecke #navHolder a#mainLogo {
	display: block;
	color: inherit;
	text-decoration: none;
}
#ecke #navHolder #mainLogo {
	height: 100px;
	padding-left: 78px;
	background: url('../images/MitterPflege_Logo.png') no-repeat;
	background-size: 73px;
	background-position: left center;
}
#ecke #navHolder #mainLogo h2, #ecke div#adress #schriftzug h2 {
	font-weight: 300;
	margin: 0;
}
#ecke #navHolder #mainNav {
	float: left;
	margin-right: 35px;
}
#ecke #navHolder #mainNav > ul li {
	display: inline-block;
	font-weight: 300;
	line-height: 1;
	border-bottom-style: solid;
	border-bottom-color: transparent;
	border-bottom-width: 0px;
	position: relative;
	transition: all 0.2s;
}
#ecke #navHolder #mainNav > ul li a {
	text-decoration: none;
	color: #17110f;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	display: block;
	padding: 0 15px 15px 15px;
}
#ecke #navHolder #mainNav > ul li a:hover {
	color: #75aa34;
}
#ecke #navHolder #mainNav > ul li:hover {
	border-width: 2px;
	border-bottom-color: #75aa34;
}
#ecke #navHolder #mainNav > ul li.active {
	border-bottom: 2px solid #75aa34;
}
#ecke #navHolder #mainNav > ul li.active a {
	color: #75aa34;
}
.boxes {
    box-sizing: border-box;
    display: flex;
    flex-wrap: nowrap;
}

.box {
    box-sizing: border-box;
    width: 50%;
    padding: 20px 50px;
}

.box img {
    max-width: 100%;
}

@media screen and (max-width: 1024px) {
    .boxes {
        flex-wrap: wrap;
    }
    .box {
        width: 100%;
    }
}

#ecke {
    padding-top: 100px;
}

#ecke #sliderHolder {
	margin-top: 100px;
}
#ecke #sliderHolder ~ #introContactHolder,
#ecke #sliderHolder ~ #introContactHolder2 {
	margin-top: 0;
}
#ecke #introContactHolder.white,
#ecke #introContactHolder2.white {
	background: url('../images/bg5.png') #fff;
}
#ecke #introContactHolder.white #introHolder,
#ecke #introContactHolder.white #introHolder2,
#ecke #introContactHolder2.white #introHolder,
#ecke #introContactHolder2.white #introHolder2 {
	color: #17110f;
}
#ecke #introContactHolder #philosophie p,
#ecke #angebot p,
#ecke #introContactHolder #leistungen p,
#ecke #introContactHolder #leistungen2 p,
#ecke #introContactHolder #ablauf p,
#ecke #introContactHolder #PB p,
#ecke #introContactHolder #erfahrung p,
#ecke #introContactHolder #beschreibung p {
	-webkit-column-count: 2;
}
#ecke #introContactHolder #philosophie, #ecke #introContactHolder #erfahrung {
	padding-bottom: 50px;
}
#ecke #sliderHolder #mainSlider {
	box-shadow: inset 0px 2px 5px 0px rgba(50, 50, 50, 0.75);
	z-index: 10;
	position: relative;
}
#ecke #sliderHolder #mainSlider li .caption {
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    position: absolute;	
}
#ecke #sliderHolder #mainSlider li .caption h1.highlight, #ecke #sliderHolder #mainSlider li .caption h2.highlight {
	position: absolute;
	color: #613a16;
	bottom: 20px;
	font-size: 50px;
}
#ecke #sliderHolder #mainSlider li .caption h1.highlight.right {
	right: 40px;
}
#ecke #sliderHolder #mainSlider li .mainSliderImage {
	width: 100%;
}
#ecke #introContactHolder .mainWidth {
	position: relative;	
}
#ecke #introContactHolder {
	background: url('../images/bg5.png') #75aa34;
	box-shadow: inset 0px 2px 5px 0px rgba(50, 50, 50, 0.75);
	position: relative;
	margin-top: 20px;
}
#ecke #introContactHolder.news {
	background: url('../images/bg5.png') #75aa34;
	color: #17110f;
}
#ecke #introContactHolder.news #introHolder,
#ecke #introContactHolder.news #introHolder2 {
	padding-top: 0;
	padding-bottom: 0;
}
#ecke #introContactHolder.news .newsEntryDate {
	position: absolute;
	right: 0;
	font-size: 95%;
	font-weight: 700;
	height: 35px;
	line-height: 44px;
}
#ecke #introContactHolder.news .newsEntryImg {
	box-shadow: 0px 3px 10px 0px rgba(50, 50, 50, 0.75);
	float: left;
	margin: 0 20px 10px 0;
	width: 30%;
	max-width: 250px;
}
#ecke #introContactHolder.news .mainNewsRight {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 28%;
	min-width: 400px;
	background-color: #77a82c;
	color: #ffffff;
	box-sizing: border-box;
	padding: 35px 20px 20px 20px;
	box-shadow: 0px 3px 10px 0px rgba(50, 50, 50, 0.75);
	transition: all 0.9s;
}
#ecke #introContactHolder.news .mainNewsRight h2 {
	margin-top: 0;
	margin-bottom: 40px;
}
#ecke #introContactHolder.news .termin {
	margin-bottom: 20px;
}
#ecke #introContactHolder.news .termin .terminDatum {
	color: #613a16;
	float: left;
	font-weight: 400;
	letter-spacing: 0.03em;
}
#ecke #introContactHolder.news .termin .terminZeit {
	color: #613a16;
	font-weight: 300;
	float: right;
}
#ecke #introContactHolder.news .termin h4 {
	clear: both;
	width: 70%;
}
#ecke #introContactHolder.news #termine_mobile {
	background-color: #77a82c;
	padding-top: 30px;
	padding-bottom: 35px;
	display: none;
}
#ecke #introContactHolder.news #termine_mobile > h2 {
	margin-top: 0;
}
#ecke #introContactHolder.news #termine_mobile article:last-child h4, #ecke #introContactHolder.news #termine_mobile .termin {
	margin-bottom: 0;
}
#ecke #introContactHolder.news #termine_mobile .terminZeit {
	float: left;
	margin-left: 15px;
}
#ecke #introContactHolder.news #termine_mobile .terminZeit:before {
	content: '|';
	display: block;
	position: relative;
	left: -7px;
	float: left;
}
#ecke #introContactHolder.news .mainNewsEntry {
	color: #fff;
	background: #77a82c;
	position: relative;
	box-shadow: inset 0px 2px 5px 0px rgba(50, 50, 50, 0.75), 0px 2px 10px 0px rgba(50, 50, 50, 0.5);
}
#ecke #introContactHolder.news .mainNewsEntry h2 {
	color: #fff;
	font-weight: 300;
}
#ecke #introContactHolder.news .mainNewsEntry .mainNewsLeft, #ecke #introContactHolder.news .mainNewsEntry .mainNewsRight {
	box-sizing: border-box;
	padding-bottom: 35px;
}
#ecke #introContactHolder.news .mainNewsEntry .mainNewsLeft {
	float: left;
	width: 100%;
	padding-top: 35px;
	position: relative;
}
#ecke #introContactHolder.news .mainNewsEntry .mainNewsLeft h2 {
	margin-top: 0;
	margin-bottom: 40px;
	max-width: 80%;
}
#ecke #introContactHolder.news .mainNewsEntry .mainNewsLeft .link {
	color: #ffffff;
}
#ecke #introContactHolder.news .mainNewsEntry .newsEntryText {
	line-height: 1.6;
	color: #ffffff;
	text-align: justify;
	margin-top: 0px;
	-webkit-column-count: 2;
}
#ecke #introContactHolder.news .newsEntry {
	background: rgba(255,255,255, 0.6);
	color: #17110f;
	padding: 40px 0;
	box-shadow: inset 0px 2px 7px 0px rgba(50, 50, 50, 0.15);
}
#ecke #introContactHolder.news .newsEntry.last {
	background: transparent !important;
	color: #fff;
}
#ecke #introContactHolder.news .newsEntry header {
	position: relative;
}
#ecke #introContactHolder.news .newsEntry header h2 {
	margin-bottom: 35px;
	margin-top: 0;
	max-width: 80%;
}
#ecke #introContactHolder.news .newsEntry header .newsEntryDate {
	top: 0;
}
#ecke #introContactHolder.news .newsEntry .newsEntryText {
	line-height: 1.6;
	-ms-column-count: 2;
	-ms-column-gap: 40px;
	-moz-column-count: 2;
	-moz-column-gap: 40px;
	-webkit-column-count: 2;
	-webkit-column-gap: 40px;
	column-count: 2;
	column-gap: 40px;
	text-align: justify;
	margin-top: 0;
}
#ecke #introContactHolder.news .newsEntry .newsEntryText a {
	color: #77a82c;
	font-weight: bold;
	text-decoration: underline;
}
#ecke #introContactHolder.news .newsEntry.rightImage .newsEntryImg {
	float: right;
	margin: 0 0 10px 20px;
}
#ecke .ueberuns {
	box-shadow: inset 0px 2px 7px 0px rgba(50, 50, 50, 0.15);
}
#ecke .ueberuns.grey {
	background-color: rgba(119,168,44,0.7);
}
#ecke #introContactHolder.news .newsEntry.grey {
	background-color: rgba(255,255,255, 0.9);
}
#ecke #introContactHolder.impressum {
	background: url('../images/bg5.png') #77a82c;
	position: relative;
}
#ecke #introContactHolder.impressum p, #ecke #introContactHolder.impressum h3 {
	color: #fff;
}
#ecke #introContactHolder.impressum .impressumLogo {
	height: 250px;
	width: 250px;
	position: absolute;
	right: 250px;
	top: 50px;
	background: url('../images/MitterPflege_Logo_big.png') 100% no-repeat;
	background-size: 100%;
}
#ecke #introContactHolder.impressum h2 {
	margin-bottom: 40px;
	color: #fff;
}
#ecke #introContactHolder.impressum h4 {
	color: #fff;
	font-weight: 700;
	margin-bottom: 0;
}
#ecke #introContactHolder.impressum a {
	text-decoration: none;
	color: #fff;
}
#ecke #introContactHolder.impressum a:hover {
	text-decoration: underline;
}
#ecke #introContactHolder.angebot .block img {
	width: 300px;
	display: block;
	float: left;
	margin-bottom: 15px;
}
#ecke #introContactHolder.angebot img ~ .styleListing {
	float: left;
	margin: 0 0 0 50px;
}
#ecke #introContactHolder.angebot .block {
	clear: both;
}
#ecke #thesisContactHolder {
	background: url('../images/bg5.png') rgba(253, 253, 253, 0.8);
	box-shadow: inset 0px 2px 5px 0px rgba(50, 50, 50, 0.75);
}
#ecke .lighterBg {
	background-color: rgba(226, 231, 234, 0.7);
}
#ecke #introHolder,
#ecke #introHolder2 {
	padding-top: 55px;
	color: #ffffff;
	overflow: hidden;
	padding-bottom: 20px;
}
#ecke #introHolder .left,
#ecke #introHolder2 .left {
	float: left;
	width: 40%;
}
#ecke #introHolder .content .right,
#ecke #introHolder2 .content .right {
	float: right;
	width: 40%;
	margin-top: 50px;
	padding: 20px 50px;
	background: rgba(255,255,255,0.8);
	color: #17110f;
	border: 2px solid #fff;
}
#ecke #introHolder .right h3,
#ecke #introHolder2 .right h3 {
	font-weight: bold;
}
#ecke #introHolder.black,
#ecke #introHolder2.black {
	color: #17110f;
}
#ecke #introHolder ul.styleListing,
#ecke #introHolder2 ul.styleListing {
	margin: 0;
	max-width: 700px;
	position: relative;
}
#ecke #introHolder #leistungen.block p, #ecke #introHolder #leistungen2.block p,
#ecke #introHolder2 #leistungen.block p, #ecke #introHolder2 #leistungen2.block p {
	float: left;
	margin: 0 0 50px 0;
}
#ecke #introHolder #leistungen2.block p,
#ecke #introHolder2 #leistungen2.block p {
	margin: 0 0 70px 0;
}
#ecke #introHolder #angebot, #ecke #introHolder #PB,
#ecke #introHolder2 #angebot, #ecke #introHolder2 #PB {
	padding: 0 0 50px 0;
}
#ecke #introHolder ul.styleListing.noInteraction li:before,
#ecke #introHolder2 ul.styleListing.noInteraction li:before {
	content: ' ';
	display: block;
	height: 26px;
	width: 26px;
	border-radius: 3px;
	background: rgba(232, 238, 216, 0.9);
	position: absolute;
	left: 0;
	transition: width 0.4s;
}
#ecke #introHolder ul.styleListing.noInteraction li:nth-child(2):before {
	background: rgba(181, 202, 131, 0.9);
}
#ecke #introHolder ul.styleListing.noInteraction li:nth-child(3):before {
	background: rgba(123,86,48,0.9);
}
#ecke #introHolder ul.styleListing.noInteraction li:nth-child(4):before {
	background: rgba(97,58,22,0.9);
}
#ecke #introHolder ul.styleListing.noInteraction li:nth-child(5):before {
	background: rgba(72,41,12,0.9);
}
#ecke #introHolder ul.styleListing.noInteraction span {
	font-size: 18px;
}
#ecke #introHolder ul.styleListing.noInteraction span.points {
	margin-left: 200px;
}
#ecke #introHolder ul.styleListing.noInteraction span.points2 {
	margin-left: 158px
}
#ecke #introHolder ul.styleListing li {
	list-style: none;
	padding-left: 35px;
	line-height: 26px;
	margin-top: 20px;
}

#ecke #introHolder ul.styleListing ul.listingSecond {
    margin-left: 20px;
}

#ecke #introHolder ul.styleListing ul.listingSecond li {
    list-style: disc;
    padding-left: 0px;
    line-height: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
}

#ecke #introHolder ul.styleListing li .listingTitle {
	font-size: 19px;
	font-weight: 300;
}
#ecke #introHolder ul.styleListing li .listingTitle.active a {
	color: #17110f;
}
#ecke #introHolder ul.styleListing li .listingTitle.active a:before {
	width: 100%;
	padding-left: 35px;
	padding-right: 15px;
}
#ecke #introHolder ul.styleListing li .listingTitle.active + .listingDescription {
	display: block;
}
#ecke #introHolder ul.styleListing li .listingTitle a {
	color: inherit;
	text-decoration: none;
	position: relative;
	transition: color 0.4s;
}
#ecke #introHolder ul.styleListing li .listingTitle a span {
	position: relative;
}
#ecke #introHolder ul.styleListing li .listingTitle a:before {
	content: ' ';
	display: block;
	height: 26px;
	width: 26px;
	border-radius: 3px;
	background: rgba(255, 255, 255, 0.9);
	position: absolute;
	left: -35px;
	transition: width 0.4s;
}
#ecke #introHolder ul.styleListing li:nth-child(2) .listingTitle a:before {
	background: rgba(181, 202, 131, 0.9);
}
#ecke #introHolder ul.styleListing li:nth-child(3) .listingTitle a:before {
	background: rgba(123, 86, 48, 0.9);
}
#ecke #introHolder ul.styleListing li:nth-child(3) .listingTitle.active a {
	color: #ffffff;
}
#ecke #introHolder ul.styleListing li .listingDescription {
	border-left: 2px solid #ffffff;
	margin-top: 20px;
	padding-left: 10px;
	font-weight: 300;
}
#ecke #introHolder .motto {
	position: relative;
	width: 100%;
	z-index: 1;
}
#ecke #introHolder .motto .ribbon {
	position: absolute;
	right: -20%;
	width: 620px;
	background: #17110f;
	color: #ffffff;
	padding: 15px;
	transform: rotate(30deg);
	-webkit-transform: rotate(30deg);
	text-align: center;
}
#ecke #introHolder ul.themenSelector {
	width: 50%;
}
#ecke #introHolder ul.themenSelector li {
	list-style: none;
	margin-top: 5px;
}
#ecke #introHolder ul.themenSelector li.active .themenTitle a:after {
	transform: rotate(180deg);
}
#ecke #introHolder ul.themenSelector li.active .themenTitle {
	background: rgba(123, 86, 48, 0.9);
}
#ecke #introHolder ul.themenSelector li.active .themenTitle a {
	color: #fff;
}
#ecke #introHolder ul.themenSelector li .themenTitle {
	width: 100%;
	background: #e2e7ea;
	font-weight: 300;
	font-size: 18px;
	border-radius: 3px;
	position: relative;
	box-sizing: border-box;
	transition: all 0.2s;
	z-index: 50;
}
#ecke #introHolder ul.themenSelector li .themenTitle a {
	text-decoration: none;
	color: #17110f;
	display: block;
	position: relative;
	padding: 5px 5px 5px 10px;
}
#ecke #introHolder ul.themenSelector li .themenTitle a:after {
	display: block;
	content: ' ';
	position: absolute;
	right: 10px;
	top: 0;
	height: 100%;
	width: 25px;
	background: url('../images/arrow.svg') 100% no-repeat;
	background-position: center center;
	transition: all 0.2s;
}
#ecke #introHolder ul.themenSelector li .themenContent {
	box-sizing: border-box;
	padding: 8px 12px 25px 12px;
	background: #e2e7ea;
	position: relative;
	bottom: 3px;
	color: #17110f;
}
#ecke #introHolder ul.themenSelector li .themenContent #picSturzprophylaxe {
	width: 100%;
	height: auto;
	margin-top: 10px;
}
#ecke #introHolder ul.themenSelector li .themenContent ul.points li {
	list-style: initial;
	margin-left: 18px;
}
#ecke .bendingBrush {
	width: 100%;
	margin: 0 auto;
	position: relative;
}
#ecke .news.bendingBrush {
	top: 1px;
}
#ecke .straightBrush {
	width: 100%;
	background: transparent;
	margin: 0 auto;
}
#ecke #thesisHolder {
	padding-top: 50px;
	padding-bottom: 30px;
}
#ecke #thesisHolder article {
	margin-top: 40px;
}
#ecke #thesisHolder article:nth-of-type(2) {
	margin-top: 20px;
}
#ecke #thesisHolder article h2.headline {
	font-weight: 700;
	color: #75aa34;
	margin: 0;
}
#ecke #thesisHolder article h2.title {
	font-weight: 300;
	margin: 0;
}
#ecke #thesisHolder article p {
	max-width: 600px;
}
#ecke #thesisHolder .straightBrush {
	opacity: 0.1;
}
#ecke #werdegangRefHolder {
	background: #020a15;
	padding-top: 50px;
	margin-top: -36px;
}
#ecke #werdegangRefHolder #werdegang .wegImgHolder {
	max-width: 1280px;
	margin: 0 auto;
	text-align: center;
}
#ecke #werdegangRefHolder #werdegang .wegImgHolder img {
	width: 100%;
}
#ecke #werdegangRefHolder #werdegang .weg_mobile {
	display: none;
	color: #ffffff;
}
#ecke #werdegangRefHolder #werdegang .weg_mobile li {
	list-style: none;
	margin-bottom: 25px;
}
#ecke #werdegangRefHolder #werdegang .weg_mobile li:first-child {
	margin-top: 55px;
}
#ecke #werdegangRefHolder #werdegang .weg_mobile li .flag {
	min-width: 80px;
	background-position: 0 0;
}
#ecke #werdegangRefHolder #werdegang .weg_mobile li .flag.flagBig {
	padding-top: 4px;
}
#ecke #werdegangRefHolder #werdegang .weg_mobile li .flagDescription {
	max-width: 300px;
}
#ecke #werdegangRefHolder #werdegang .wegImg {
	width: 100%;
	margin-bottom: 100px;
	max-width: 1150px;
}
#ecke #werdegangRefHolder #werdegang .flag {
	color: #17110f;
	height: 85px;
	box-sizing: border-box;
	text-align: center;
	float: left;
}
#ecke #werdegangRefHolder #werdegang .flag.flagSmall {
	padding: 12px 0 0 0;
	width: 65px;
	background: url('../images/flag_small.svg') 100% no-repeat;
}
#ecke #werdegangRefHolder #werdegang .flag.flagBig {
	padding: 16px 0 0 0;
	width: 80px;
	background: url('../images/flag_big.svg') 100% no-repeat;
}
#ecke #werdegangRefHolder #werdegang .flagDescription {
	color: #ffffff;
	float: left;
	max-width: 250px;
	margin-left: 15px;
}
#ecke #werdegangRefHolder #werdegang .flagDescription.reducedWidth {
	max-width: 215px;
}
#ecke #werdegangRefHolder #werdegang .weg {
	background: url('../images/weg.svg') no-repeat;
	margin-bottom: 100px;
	width: 100%;
	min-height: 403px;
	position: relative;
	background-size: 105%;
	background-position: -10px 0px;
}
#ecke #werdegangRefHolder #werdegang .weg .step {
	position: absolute;
}
#ecke #werdegangRefHolder #werdegang .weg .step.reversed .flag {
	float: right;
}
#ecke #werdegangRefHolder #werdegang .weg .step.reversed .flag.flagSmall {
	background: url('../images/flag_small_reversed.svg') 100% no-repeat;
	background-size: 100%;
	padding-top: 10px;
}
#ecke #werdegangRefHolder #werdegang .weg .step.reversed .flag.flagBig {
	background: url('../images/flag_big_reversed.svg') 100% no-repeat;
	background-size: 100%;
	padding-top: 10px;
}
#ecke #werdegangRefHolder #werdegang .weg .step.reversed .flagDescription {
	float: right;
	text-align: right;
	margin-right: 15px;
	margin-left: 0;
}
#ecke #werdegangRefHolder #werdegang .weg .step.step1 {
	top: 226px;
	left: 159px;
}
#ecke #werdegangRefHolder #werdegang .weg .step.step2 {
	top: 96px;
	left: 296px;
}
#ecke #werdegangRefHolder #werdegang .weg .step.step3 {
	top: 161px;
	left: 579px;
}
#ecke #werdegangRefHolder #werdegang .weg .step.step4 {
	top: 242px;
	left: 971px;
}
#ecke #werdegangRefHolder #werdegang .weg .step.step5 {
	top: 5px;
	left: 850px;
}
#ecke #werdegangRefHolder #ref {
	background: url('../images/referenten_bg.jpg') fixed;
	padding-bottom: 50px;
}
#ecke #werdegangRefHolder #ref .boxes {
	margin-top: 35px;
}
#ecke #werdegangRefHolder #ref .boxes .boxesFiftyContainer {
	width: 50%;
	float: left;
	box-sizing: border-box;
}
#ecke #werdegangRefHolder #ref .boxes .box {
	padding: 20px;
	box-sizing: border-box;
	box-shadow: inset 0px 1px 6px 0px rgba(50, 50, 50, 0.15);
	transition: all 0.2s;
	float: left;
}
#ecke #werdegangRefHolder #ref .boxes .box.lightShadow {
	box-shadow: inset 0px 1px 6px 0px rgba(250, 250, 250, 0.35);
}
#ecke #werdegangRefHolder #ref .boxes .box.lightShadow:hover {
	box-shadow: inset 0px 2px 8px 0px rgba(250, 250, 250, 0.95);
}
#ecke #werdegangRefHolder #ref .boxes .box:hover {
	box-shadow: inset 0px 1px 6px 0px rgba(50, 50, 50, 0.55);
}
#ecke #werdegangRefHolder #ref .boxes .box h4, #ecke #werdegangRefHolder #ref .boxes .box p {
	margin: 0;
}
#ecke #werdegangRefHolder #ref .boxes .box h4 {
	font-weight: 700;
}
#ecke #werdegangRefHolder #ref .boxes .box p {
	font-weight: 300;
}
#ecke #werdegangRefHolder #ref .boxes .box.yellowBg {
	background-color: #613a16;
}
#ecke #werdegangRefHolder #ref .boxes .box.whiteBg {
	background-color: #ffffff;
}
#ecke #werdegangRefHolder #ref .boxes .box.softBg {
	background-color: #d6e0f5;
}
#ecke #werdegangRefHolder #ref .boxes .box.darkBg {
	background-color: #36404d;
}
#ecke #werdegangRefHolder #ref .boxes .box.blueBg {
	background-color: #75aa34;
	color: #ffffff;
}
#ecke #werdegangRefHolder #ref .boxes .box.fifty {
	width: 50%;
}
#ecke #werdegangRefHolder #ref .boxes .box.full {
	width: 100%;
}
#ecke #werdegangRefHolder #ref .boxes .box.box1 h4 {
	color: #17110f;
}
#ecke #werdegangRefHolder #ref .boxes .box.box2 {
	background: url('../images/2007.jpg') 100%;
	color: #ffffff;
	min-height: 160px;
}
#ecke #werdegangRefHolder #ref .boxes .box.box2 h4 {
	color: #75aa34;
}
#ecke #werdegangRefHolder #ref .boxes .box.box3 {
	min-height: 160px;
}
#ecke #werdegangRefHolder #ref .boxes .box.box3 h4 {
	color: #75aa34;
}
#ecke #werdegangRefHolder #ref .boxes .box.box4 h4 {
	color: #75aa34;
}
#ecke #werdegangRefHolder #ref .boxes .box.box5 {
	position: relative;
	bottom: 22px;
	color: #ffffff;
}
#ecke #werdegangRefHolder #ref .boxes .box.box5 h4 {
	color: #613a16;
}
#ecke #werdegangRefHolder #ref .boxes .box.box6 {
	min-height: 195px;
}
#ecke #werdegangRefHolder #ref .boxes .box.box6 h4 {
	color: #613a16;
}
#ecke #werdegangRefHolder #ref .boxes .box.box7 {
	min-height: 195px;
	background: url('../images/2008.jpg') 100%;
	background-size: 100%;
}
#ecke #werdegangRefHolder #ref .boxes .box.box7 h4 {
	color: #613a16;
}
#ecke #werdegangRefHolder #ref .boxes .box.box8 {
	background: url('../images/1993-2003.jpg') 100%;
	background-size: 100%;
	background-position: bottom;
	min-height: 155px;
}
#ecke #werdegangRefHolder #ref .boxes .box.box8 h4 {
	color: #613a16;
}
#ecke .thesisAbstract {
	line-height: 1.5;
	background: rgba(255, 255, 255, 0.83);
	max-width: 600px;
	padding: 30px;
	margin-top: 20px;
}
#ecke .thesisAbstract > h3 {
	margin-top: 0;
}
#ecke .abstractLinks {
	height: 28px;
	overflow: hidden;
	position: relative;
	width: 165px;
	box-shadow: 0 1px 3px 0 rgba(50, 50, 50, 0.85);
	border-radius: 4px;
	background: rgba(204, 204, 204, 0.6);
	transition: all 0.2s;
}
#ecke .abstractLinks.active {
	box-shadow: inset 0 1px 3px 0 rgba(50, 50, 50, 0.85);
	background: rgba(204, 204, 204, 0.9);
}
#ecke .abstractLinks a {
	text-decoration: none;
	color: inherit;
	display: block;
	position: absolute;
	transition: top 0.3s;
	padding: 3px 10px;
	width: 100%;
}
#ecke .abstractLinks a:nth-child(1) {
	top: -28px;
}
#ecke .abstractLinks a:nth-child(2) {
	top: 28px;
}
#ecke .abstractLinks a.active {
	top: 0;
}
#ecke #contactHolder {
	color: #ffffff;
	padding: 0;
	position: relative;
}
#ecke #contactHolder.full {
	background: #36404d;
}
#ecke #contactHolder h3 {
	margin-top: 0;
	font-size: 22px;
}
#ecke #contactHolder a {
	color: inherit;
	text-decoration: none;
}
#ecke #contactHolder a:hover {
	text-decoration: underline;
}
#ecke #contactHolder p {
	margin-bottom: 0;
}
#ecke #contactHolder .contactLeft {
	position: absolute;
	bottom: 20px;
}
#ecke #contactHolder .mainWidth {
	position: relative;	
}
#ecke #contactHolder .contactRight {
	background: url("../images/figur_footer.svg") no-repeat;
	width: 230px;
	height: 270px;
	background-size: 100%;
	position: absolute;
	right: -30px;
	bottom: 0;
}
#ecke #team {
	background: url("../images/bg5.png") #75aa34;
	padding-top: 40px;
	box-shadow: inset 0px 2px 5px 0px rgba(50, 50, 50, 0.75);
}
#ecke #team .content > h1 {
	color: #ffffff;
}
#ecke #team #teamEntries {
	margin-top: 60px;
}
#ecke #team #teamEntries .teamEntry {
	min-height: 380px;
}
#ecke #team #teamEntries .teamEntryLeft, #ecke #team #teamEntries .teamEntryRight {
	width: 50%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	min-height: 380px;
	display: table;
	text-align: center;
}
#ecke #team #teamEntries .teamEntryLeft .teamEntryContent, #ecke #team #teamEntries .teamEntryRight .teamEntryContent {
	display: table-cell;
	vertical-align: middle;
	color: #d9d9d9;
	position: relative;
}
#ecke #team #teamEntries .teamEntryLeft .teamEntryContent p, #ecke #team #teamEntries .teamEntryRight .teamEntryContent p {
	width: 65%;
	margin: 0 auto;
	color: #fff;
}
#ecke #team #teamEntries .teamEntryLeft .teamEntryContent h2, #ecke #team #teamEntries .teamEntryRight .teamEntryContent h2 {
	color: #ffffff;
	font-weight: 300;
}
#ecke #team #teamEntries .teamEntryLeft {
	float: left;
}
#ecke #team #teamEntries .teamEntryRight {
	float: right;
}
#ecke #team #teamEntries .teamPic {
	width: 100%;
	max-width: 100%;
	border-radius: 100%;
}

#ecke #copyright {
	color: #fff;	
}

#ecke #footer {
	background: #17110f;
	color: #ffffff;
	line-height: 60px;
	min-height: 60px;
	font-size: 90%;
	font-weight: 300;
	position: relative;
	margin-top: -5px;
}
#ecke #footer div div.mainWidth {
	float: left;
	padding-left: 0;
}
#ecke #footer .footer_nav {
	float: right;
	padding-right: 0;
	text-align: right;
}
#ecke #footer .footer_nav a {
	color: #fff;
	text-decoration: none;
}
#ecke #footer .footer_nav a:hover {
	border-bottom: 1px solid #fff;
}

#ecke .btn-fontsize {
	position: fixed;
	bottom: 25%;
	z-index: 99999999999;
	left: 0;	
}

#ecke .btn-fontsize a {
	color: #000;
	text-decoration: none;	
	transition: all 0.4s;
}

#ecke .btn-fontsize a:hover .change-fontsize {
	background: #000;	
	color: #fff;
}

#ecke .btn-fontsize .change-fontsize {
	display: block;
	margin-bottom: 2px;
    background: #fff;
    line-height: 32px;
    width: 32px;
    height: 32px;
	text-align: center;
    font-weight: bold;
	transition: all 0.4s;
	border: 2px solid #fff;
}
#ecke .btn-fontsize #mega .change-fontsize {
	font-size: 32px;	
}
#ecke .btn-fontsize #large .change-fontsize {
	font-size: 25px;	
}
#ecke .btn-fontsize #normal .change-fontsize {
	font-size: 18px;	
}

/* overriding BXSlider */
.bx-wrapper {
	margin-bottom: 0;
}
.bx-wrapper .bx-viewport {
	box-shadow: none;
	border: none;
	left: 0;
}
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
	bottom: 10px;
}
.bx-wrapper .bx-pager.bx-default-pager a {
	width: 17px;
	height: 17px;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	background: #17110f;
	border: 2px solid transparent;
}
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #75aa34;
	border-color: #17110f;
}
/* news pagination  */
#newsPager {
	position: absolute;
}
#newsPager a {
	display: block;
	float: left;
	width: 40px;
	height: 45px;
	background: #cdcfd2;
	margin: 0;
	padding: 0;
	text-align: center;
	line-height: 45px;
	color: #17110f;
	text-decoration: none;
	border-right: 1px solid #e8e9ea;
}
#newsPager a.active {
	background: #17110f;
	color: #ffffff;
}
#newsPager a.back {
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}
#newsPager a.next {
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}
.slicknav_menu {
	display: none;
	line-height: 1.0;
	background: transparent;
	position: relative;
	top: 30px;
	box-sizing: border-box;
}
.slicknav_btn {
	background: #75aa34;
	padding: 10px;
	border-radius: 0;
	display: block;
	margin-right: 40px;
	color: #fff;
	text-decoration: none;
	transition: all 0.4s;
}
.slicknav_btn img {
	padding-left: 5px;
	transition: all 0.4s;
}
.slicknav_menu ul {
	display: none;
	color: #17110f;
	background: #fff;
	border: 2px solid transparent;
	height: 0;
	width: 150px;
	text-align: center;
	position: absolute;
	top: 37px;
	right: 40px;
	transition: all 0.4s;
}
.slicknav_menu ul li {
	display: none;
	padding: 10px;
}
.slicknav_menu ul li a {
	text-decoration: none;
	display: block;
	color: #17110f;
	transition: all 0.4s;
}
.slicknav_menu ul li a:hover {
	text-decoration: underline;
}
.slicknav_menu ul.active {
	border: 2px solid #75aa34;
	display: block;
	height: auto;
}
.slicknav_menu ul.active li {
	display: block;
}
.slicknav_menu .slicknav_btn.active img {
	padding-left: 70px;
}
/*Second Level Menu*/

ul.second-level {
	display: none;
	width: 200px;
	position: absolute;
	padding-top: 10px;
}
ul#menu-kontakt {
	right: 0;
	text-align: right;
	width: 180px;
}
#ecke #navHolder #mainNav > ul li:hover ul.second-level {
	display: block;
}
ul.second-level li {
	display: block;
	width: 100%;
	background: #fff;
	padding-top: 10px;
	border-bottom-width: 2px!important;
}
ul.second-level li:hover {
	border-bottom-color: rgba(117,170,53,0.2)!important;
}
#createPager {
	direction: rtl;
}
#createPager #newsPager {
	direction: ltr;
}
img.desaturate {
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'https://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
	/* Firefox 10+, Firefox on Android */
	filter: gray;/* IE6-9 */
}
.showAfter {
	-webkit-animation: fadeMeIn 3s;
	animation: fadeMeIn 3s;
	-webkit-animation-delay: 1s;
	animation-delay: 1s;
}
 @-webkit-keyframes fadeMeIn {
 from {
 opacity: 0;
}
 to {
 opacity: 1;
}
}
@keyframes fadeMeIn {
 from {
 opacity: 0;
}
 to {
 opacity: 1;
}
}
.slideDown {
	-webkit-animation: slideMeDown 2s;
	animation: slideMeDown 3s;
	overflow: hidden;
}
@-webkit-keyframes slideMeDown {
 0% {
 bottom: 100%;
 opacity: 0;
}
 50% {
 opacity: 1;
}
 100% {
 bottom: 0;
}
}
@keyframes slideMeDown {
 0% {
 bottom: 100%;
 opacity: 0;
}
 50% {
 opacity: 1;
}
 100% {
 bottom: 0;
}
}
.mobileOnly {
	display: none;
}
#ecke #team #teamEntries .teamEntryLeft.mobileOnly, #ecke #team #teamEntries .teamEntryRight.mobileOnly {
	display: none;
}
.show1300 {
	display: none;
}
.hide1300 {
	display: blocK;
}
/*Pflegegeldrechner*/
form * {
	outline: 0
}
#ecke #introContactHolder.rechner,
#ecke #introContactHolder2.rechner {
	background: url('../images/bg5.png') #fff;
	margin-top: 0;
}
#introContactHolder.kontakt,
#introContactHolder2.kontakt {
	background: url('../images/bg5.png') #e8eed8;
}
#beschreibung {
	padding-bottom: 30px;
	color: #fff;
}
#rechner {
	width: 70%;
	margin: 0 auto;
	border: 1px solid #ddd;
	padding: 50px;
}
#rechner h3, #erhebungsbogen-formular h3, #anfrageformular h3 {
	background-color: #75aa34;
	margin: 10px 0 15px 0;
	padding: 10px;
	color: #fff;
	font-weight: bold;
}
#rechner .boxes {
	margin-bottom: 70px;
	width: auto;
}
#rechner span.check {
	background-color: #75aa34;
	margin: 10px 0 15px 0;
	padding: 10px;
	font-weight: 300;
	display: inline-block;
	margin-left: 5px;
	margin: 0;
	background-color: transparent;
	padding: 0;
}
#rechner label#text {
	width: 100%;
	text-align: left;
	margin-top: 30px;
}
#rechner #PS-2, #rechner #berechnung {
	display: none;
}

#erhebungsbogen #angehoerige_hinzufuegen img {
	width: 30px;
    margin-left: 10px;
    margin-bottom: 10px;
}

#erhebungsbogen h2.erhebungsbogen {
	margin-bottom: 0;	
}
#erhebungsbogen p.erhebungsbogen {
	margin-top: 0;
	font-size: 16px;	
}
#erhebungsbogen input[type="date"] {
	width: 152px!important;
}
#erhebungsbogen label.text {
	margin-right: 10px!important;
}
#erhebungsbogen div.container_infobox {
	display: inline-block;
	position: relative;
}
#erhebungsbogen div.container_infobox .message {
	position: absolute;
	width: 250px;
	bottom: 35px;
	left: -24px;
	padding: 10px;
	background: #ffffff;
	border: 2px solid #75aa34;
}
#erhebungsbogen div.container_infobox .message p {
	margin: 0!important;
}
.message:after, .message:before {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.message:after {
	border-color: rgba(255, 255, 255, 0);
	border-top-color: #ffffff;
	border-width: 12px;
	margin-left: -119px;
}
.message:before {
	border-color: rgba(117, 170, 52, 0);
	border-top-color: #75aa34;
	border-width: 15px;
	margin-left: -122px;
}
#erhebungsbogen div.container_infobox a.infobox {
	width: 13px;
	height: 13px;
	display: inline-block;
	margin-right: 40px;
}
#erhebungsbogen a.infobox img {
	width: 100%;
	height: auto;
	display: block;
}
#erhebungsbogen-formular label.info {
	margin-right: 0!important;
}

div.angehoerige {
	width: 100%;
}

#erhebungsbogen input[name="atmung"], #erhebungsbogen label[for="o2"], #erhebungsbogen label[for="maske"], #erhebungsbogen input[name="darmstoma"], #erhebungsbogen label[for="colostoma"], #erhebungsbogen label[for="ileostoma"], #erhebungsbogen input[name="kuenstlich"],  #erhebungsbogen input[name="gel_inkontinenz[]"], #erhebungsbogen label[for="gel_stuhl"],  #erhebungsbogen label[for="gel_harn"], #erhebungsbogen input[name="ja_inkontinenz[]"], #erhebungsbogen label[for="ja_stuhl"],  #erhebungsbogen label[for="ja_harn"], #erhebungsbogen label[for="peg"], #erhebungsbogen label[for="parenteral"], #erhebungsbogen input.hide, #erhebungsbogen label.hide, #erhebungsbogen .hide {
	display: none!important;
}

#erhebungsbogen-formular span.tab.medium.inkontinenz {
	width: 244px;
}

#erhebungsbogen-formular span.tab.medium.inkontinenz2 {
	width: 150px;
}

#erhebungsbogen input[name="atmung"].show, #erhebungsbogen label[for="o2"].show, #erhebungsbogen label[for="maske"].show, #erhebungsbogen input[name="darmstoma"].show, #erhebungsbogen label[for="colostoma"].show, #erhebungsbogen label[for="ileostoma"].show, #erhebungsbogen input[name="kuenstlich"].show, #erhebungsbogen label[for="peg"].show, #erhebungsbogen label[for="parenteral"].show, #erhebungsbogen input.show, #erhebungsbogen label.show, #erhebungsbogen .show {
	display: inline-block!important;
}

#rechner input[type="submit"], #anfrageformular input[type="submit"], #erhebungsbogen-formular input[type="submit"] {
	float: right;
	font-size: 20px;
	color: #fff;
	font-weight: bold;
	background-color: #75aa34;
	box-shadow: none;
	border: 0;
	padding: 10px;
	font-family: "Source Sans Pro", sans-serif;
	outline: none;
}
#rechner input[type="submit"]:hover, #anfrageformular input[type="submit"]:hover, #erhebungsbogen-formular input[type="submit"]:hover {
	background-color: rgba(181, 202, 131, 1.0);
}
#rechner hr {
	border: 1px solid #eee;
	width: 100%;
	height: 0;
}
#rechner table {
	width: 100%;
	text-align: left;
}
#rechner td.betrag {
	text-align: right;
	padding-left: 0;
}
#rechner #vermittlungsgebuehr td.betrag {
	width: 70px;
}
#rechner td, #rechner th {
	padding: 10px;
}
#rechner #PBkosten, #rechner #abzueglich {
	background-color: rgba(181, 202, 131, 1.0);
	color: #fff;
}
#rechner #zwischensumme, #rechner #kostenaufwand, #rechner #vermittlungsgebuehr {
	text-align: center;
}
#rechner #zwischensumme, #rechner #kostenaufwand, #rechner #vermittlungsgebuehr {
	background-color: #75aa34;
	color: #fff;
	font-weight: bold;
}
/*KONTAKT*/
#ecke div#introContactHolder.kontakt,
#ecke div#introContactHolder2.kontakt {
	background: url('../images/bg5.png') #ffffff;
}
div#adresse {
	width: 100%;
	display: block;
	text-align: center;
	position: relative;
}
div#adresse .text {
	width: 205px;
	border: 2px solid #75aa34;
	display: block;
	position: absolute;
	text-align: left;
	background: rgba(255,255,255,0.9);
	top: 100px;
	z-index: 999;
	right: 50px;
	padding: 20px;
}
div#adresse .text #schriftzug {
	line-height: 73px;
	display: inline-block;
}
div#adresse .text h2 {
	margin-bottom: 0;
	margin-top: 0;
}
div#adresse .text p {
	margin-top: 0;
	margin-bottom: 0;
}
#maps {
	height: 450px;
	margin-top: -120px;
	bottom: -170px;
	width: 100%;
	display: block;
	border-top: 2px solid #75aa34;
}
#anfrage, #erhebungsbogen {
	width: 70%;
	margin: 0 auto;
	border: 1px solid #ddd;
	padding: 50px;
	padding-bottom: 120px;
}
#anfrage.actions, #erhebungsbogen.actions {
	padding-bottom: 50px!important;
}
#erhebungsbogen-formular textarea.anmerkung {
	width: 97.6%;
	height: 50px;
}
#erhebungsbogen-formular label.check, #erhebungsbogen-formular label.radio, #pflegegeldrechner label.check, #pflegegeldrechner label.radio {
	margin-right: 40px;
	display: inline-block;
}
#pflegegeldrechner input[type="checkbox"], #pflegegeldrechner input[type="radio"], #erhebungsbogen-formular input[type="checkbox"], #erhebungsbogen-formular input[type="radio"] {
	display: inline-block;
	width: 14px;
}
.inline {
	display: inline-block;
}
.inline-box, input.inline-box {
	width: 300px!important;
	display: inline-block!important;
}
.inline-box.small {
	width: 200px!important;
}
.inline-box input {
	width: 100%!important;
}
#erhebungsbogen-formular #prothesen {
	margin-left: 150px;
}
#erhebungsbogen-formular .check.hilfsmittel {
	margin-right: 32px;
}
#erhebungsbogen-formular input[id="groesse"], #erhebungsbogen-formular input[id="honorar"], #erhebungsbogen-formular input[id="gewicht"], #erhebungsbogen-formular input[id="trinkmenge"] {
	width: 40px;
	display: inline-block;
}
#erhebungsbogen-formular input[id="trinkmenge"] + span {
	margin-right: 50px;
}
#erhebungsbogen-formular input[id="groesse"] + span {
	margin-right: 100px;
}
#erhebungsbogen-formular span.tab, #erhebungsbogen-formular span.tab2 {
	width: 150px;
	display: inline-block;
	text-decoration: underline;
}
#erhebungsbogen-formular span.tab2 {
	width: 88px;
}
#erhebungsbogen-formular span.underline {
	text-decoration: underline;
}
#erhebungsbogen-formular span.tab.medium {
	width: 200px;
}
#erhebungsbogen-formular span.tab.big {
	width: 250px;
}
#erhebungsbogen-formular span.tab.supersize {
	width: 285px;
}
#erhebungsbogen-formular span.devider {
	width: 50px;
	display: inline-block;
}
#anfrageformular input, #anfrageformular select, #erhebungsbogen-formular input, #erhebungsbogen-formular select {
	width: 50%;
	padding: 10px;
	margin-bottom: 10px;
	border: 1px solid #ddd;
	display: block;
}
#anfrageformular select, #erhebungsbogen-formular select {
	width: 52.4%;
}
#anfrageformular textarea, #erhebungsbogen-formular textarea {
	width: 97.6%;
	height: 200px;
	padding: 10px;
	margin-bottom: 10px;
	border: 1px solid #ddd;
}
#anfrageformular input[type="submit"], #erhebungsbogen-formular input[type="submit"] {
	width: 30%;
	margin-top: 34px;
}

#erhebungsbogen-formular  input#submit4 {
	margin-left: 20px;
}

#anfrageformular input[id="plz"], #erhebungsbogen-formular input[id="plz"], #erhebungsbogen-formular input[id="auftraggeber_plz"] {
	width: 10%;
	display: inline-block;
}
#anfrageformular input[id="ort"], #erhebungsbogen-formular input[id="ort"], #erhebungsbogen-formular input[id="auftraggeber_ort"] {
	width: 37.1%;
	display: inline-block;
}
#anfrageformular, #erhebungsbogen-formular {
	width: 100%;
	height: auto;
}
#anfrageformular h3, #erhebungsbogen-formular h3 {
	width: 97.6%;
}

#erhebungsbogen .tablet_add,
#erhebungsbogen .tablet_add2,
#erhebungsbogen .tablet_add3,
#erhebungsbogen .tablet_add4,
#erhebungsbogen-formular span.tab.tablet_add,
#erhebungsbogen-formular span.tab.tablet_add2,
#erhebungsbogen-formular span.tab.tablet_add3,
#erhebungsbogen-formular span.tab.tablet_add4,
#erhebungsbogen-formular span.tab2.tablet_add,
#erhebungsbogen-formular span.tab2.tablet_add2,
#erhebungsbogen-formular span.tab2.tablet_add3,
#erhebungsbogen-formular span.tab2.tablet_add4 {
	display: none;	
}

#erhebungsbogen-formular b.auftraggeber_daten,
#erhebungsbogen-formular label.auftraggeber_daten,
#erhebungsbogen-formular input.auftraggeber_daten {
	display: none;	
}

br.large, br.mega {
	display: none;	
}

.cc_container {
	background: #6d4824!important;
	border-top: 2px solid #000;	
}
.cc_container .cc_btn, .cc_container .cc_btn:visited {
	color: #fff!important;
	background-color: #75aa34!important;
	font-family: "Source Sans Pro", sans-serif!important;
	width: auto!important;
	padding: 10px 30px!important;
	margin-top: 6px!important;
	margin-right: 15px;
	border-radius: 0!important;
}
.cc_container .cc_message {
	font-family: "Source Sans Pro", sans-serif!important;
	line-height: 24px!important;
	margin-top: 0!important;
	margin-left: 15px!important;
	width: 80%;
}

#ecke #introHolder ul.styleListing.noInteraction.kontakt, #ecke #introHolder2 ul.styleListing.noInteraction.kontakt {
	max-width: 100%;
}

@media screen and (min-width: 1500px) {
	#maps {
		margin-top: -140px;
		bottom: -200px;	
	}
}
@media screen and (min-width: 1700px) {
	#maps {
		margin-top: -160px;
		bottom: -220px;	
	}
}
@media screen and (min-width: 1900px) {
	#maps {
		margin-top: -180px;
		bottom: -240px;	
	}
}
@media screen and (max-width: 1500px) {
#introContactHolder .mainWidth, #introContactHolder2 .mainWidth, #team #contactHolder .mainWidth, #sliderHolder .mainWidth,  #footer .mainWidth,  #ref .mainWidth,  #werdegang .mainWidth,  #thesisContactHolder .mainWidth {
	padding-left: 40px;
	padding-right: 40px;
}
#ecke #introContactHolder.news .newsEntry .newsEntryDate,
#ecke #introContactHolder2.news .newsEntry .newsEntryDate {
	padding-right: 40px;
}
#ecke #navHolder #mainNav {
	margin-right: 22px;
}
}

@media screen and (max-width: 1470px) {
	#anfrageformular input[type="submit"], #erhebungsbogen-formular input[type="submit"] {
		width: auto;	
	}
	#ecke #introHolder .motto .ribbon {
		width: 640px;
		right: -17%;
	}
	#navHolder .mainWidth {
		padding-left: 40px;
	}
}

@media screen and (max-width: 1470px) and (min-width: 1301px) {	
	#erhebungsbogen br.tablet_add {
		display: block;	
	}	
	#erhebungsbogen span.tablet_add,
	#erhebungsbogen-formular span.tab.tablet_add,
	#erhebungsbogen-formular span.tab2.tablet_add {
		display: inline-block;
	}
	#erhebungsbogen .tablet_delete,
	#erhebungsbogen-formular span.tab.tablet_delete,
	#erhebungsbogen-formular span.tab2.tablet_delete {
		display: none;	
	}	
}
@media screen and (max-width: 1300px) {
	.show1300 {
		display: block;
	}
	.hide1300 {
		display: none;
	}
	#ecke #introHolder .motto .ribbon {
		width: 655px;
		right: -14%;
	}
	#ecke #werdegangRefHolder #ref .boxes .boxesFiftyContainer {
		width: 100%;
	}
	#ecke #werdegangRefHolder #ref .boxes .box.box8 {
		background-size: 100%;
		background-position: 0 -180px;
	}
	#ecke #werdegangRefHolder #ref .boxes .boxesFiftyContainer:nth-child(2) {
		position: relative;
		bottom: 22px;
	}
	#erhebungsbogen .tablet_add,
	#erhebungsbogen-formular span.tab.tablet_add,
	#erhebungsbogen-formular span.tab2.tablet_add {
		display: none;	
	}
	#erhebungsbogen .tablet_delete,
	#erhebungsbogen-formular span.tab.tablet_delete,
	#erhebungsbogen-formular span.tab2.tablet_delete {
		display: block;	
	}
}
@media screen and (max-width: 1300px) and (min-width: 1151px) {	
	#erhebungsbogen .tablet_add2 {
		display: block;	
	}
	#erhebungsbogen span.tablet_add2,
	#erhebungsbogen-formular span.tab.tablet_add2,
	#erhebungsbogen-formular span.tab2.tablet_add2 {
		display: inline-block;
	}
	#erhebungsbogen .tablet_delete2,
	#erhebungsbogen-formular span.tab.tablet_delete2,
	#erhebungsbogen-formular span.tab2.tablet_delete2 {
		display: none;
	}
}

@media screen and (max-width: 1150px) {
	#ecke #contactHolder .contactLeft {
		top: -180px;
	}
	#ecke #contactHolder .contactRight {
		top: -225px;
	}
	#ecke #sliderHolder #mainSlider li .caption h1.highlight, #ecke #sliderHolder #mainSlider li .caption h2.highlight {
		font-size: 40px;
		bottom: 0px;
	}
	h1.highlight {
		font-weight: 300;
		line-height: 50px;
	}
	#ecke #introHolder .motto .ribbon {
		width: 780px;
		right: -23%;
	}
	.extender {
		height: 80px;
		background: #6d4824;
		margin-top: -2px;
	}
	.extender.about {
		background: rgba(21, 38, 53, 0.8);
	}
	.extender.news {
		background: #42505C;
	}
	.wegImg.medium {
		display: block;
	}
	#ecke #werdegangRefHolder #werdegang .wegImgHolder img {
		width: 113%;
		margin-left: -85px;
		max-width: initial;
	}
	#ecke #introContactHolder.news .mainNewsEntry .mainNewsRight,
	#ecke #introContactHolder2.news .mainNewsEntry .mainNewsRight {
		right: 36px;
		min-width: 250px;
	}
	#ecke #werdegangRefHolder #ref .boxes .box.box8 {
		background-position: bottom;
	}
	#erhebungsbogen .tablet_add2,
	#erhebungsbogen-formular span.tab.tablet_add2,
	#erhebungsbogen-formular span.tab2.tablet_add2 {
		display: none;	
	}
	#erhebungsbogen .tablet_delete2,
	#erhebungsbogen-formular span.tab.tablet_delete2,
	#erhebungsbogen-formular span.tab2.tablet_delete2 {
		display: block;	
	}
}
@media screen and (max-width: 1150px) and (min-width: 1051px) {	
	#erhebungsbogen .tablet_add3 {
		display: block;	
	}
	#erhebungsbogen span.tablet_add3,
	#erhebungsbogen-formular span.tab.tablet_add3,
	#erhebungsbogen-formular span.tab2.tablet_add3 {
		display: inline-block;
	}
	#erhebungsbogen .tablet_delete3,
	#erhebungsbogen-formular span.tab.tablet_delete3,
	#erhebungsbogen-formular span.tab2.tablet_delete3 {
		display: none;
	}
}


@media screen and (max-width: 1050px) {
	#ecke .btn-fontsize {
		display: none;	
	}
	#ecke #contactHolder .contactLeft {
		top: -170px;
	}
	#ecke #contactHolder .contactRight {
		top: -215px;
	}
	#rechner {
		padding: 5%;
		width: 90%;
	}
	#ecke #introHolder .motto .ribbon {
		width: 580px;
		right: -24%;
		top: -34px;
	}
	.bookBg {
		background-size: 60% !important;
	}
	#ecke #introHolder ul.themenSelector {
		width: 65%;
	}
	#erhebungsbogen .tablet_add3,
	#erhebungsbogen-formular span.tab.tablet_add3,
	#erhebungsbogen-formular span.tab2.tablet_add3 {
		display: none;	
	}
	#erhebungsbogen .tablet_delete3,
	#erhebungsbogen-formular span.tab.tablet_delete3,
	#erhebungsbogen-formular span.tab2.tablet_delete3 {
		display: block;	
	}
}
@media screen and (max-width: 1050px) and (min-width: 951px) {	
	#erhebungsbogen .tablet_add4 {
		display: block;	
	}
	#erhebungsbogen span.tablet_add4,
	#erhebungsbogen-formular span.tab.tablet_add4,
	#erhebungsbogen-formular span.tab2.tablet_add4 {
		display: inline-block;
	}
	#erhebungsbogen .tablet_delete4,
	#erhebungsbogen-formular span.tab.tablet_delete4,
	#erhebungsbogen-formular span.tab2.tablet_delete4 ,
	äerhebungsbogen-formular span.devider.tablet_delete4 {
		display: none!important;
	}
}


@media screen and (max-width: 950px) {
	#ecke #contactHolder .contactLeft {
		top: -130px;
	}
	#ecke #contactHolder .contactRight {
		top: -175px;
	}
	#ecke #introHolder .content .right {
		margin-top: 20px;	
	}
	br.mobile {
		display: block;
	}
	#anfrage {
		width: 90%;
		padding: 5%;
		padding-bottom: 120px;
	}
	#anfrageformular input {
		width: 97.5%;
	}
	#anfrageformular select {
		width: 101%!important;
	}
	#anfrageformular input[id="plz"],  #anfrageformular input[id="ort"] {
		width: 97.5%!important;
	}
	div#adresse .text {
		right: 100px;
	}
	.slicknav_menu {
		display: block;
	}
	.left_docs,  .right_docs {
		margin-right: 0!important;
		margin-left: 0!important;
		width: 100%!important;
	}
	.right_docs {
		margin-top: 50px;
	}
	a[title="Erhebungsbogen"],
	li.online {
		display: none;
	}
	#mainNav > ul,  #mainNav ul.second-level {
		display: none!important;
	}
	#ecke #introHolder .content .left {
		float: left;
		width: 100%;
	}
	#ecke #introHolder .content .right {
		float: left;
		padding: 5%;
		width: 90%;
	}
	.extender {
		height: 120px;
	}
	#ecke #introHolder ul.styleListing {
		max-width: 600px;
	}
	#ecke #werdegangRefHolder #werdegang .wegImgHolder img {
		width: 127%;
		margin-left: -128px;
	}
	#ecke #introContactHolder.news #termine_mobile,
	#ecke #introContactHolder2.news #termine_mobile {
		display: block;
	}
	#ecke #introContactHolder.news .mainNewsEntry .mainNewsRight,
	#ecke #introContactHolder2.news .mainNewsEntry .mainNewsRight {
		display: none;
	}
	#ecke #introContactHolder.news .mainNewsEntry .mainNewsLeft,
	#ecke #introContactHolder2.news .mainNewsEntry .mainNewsLeft {
		width: 100%;
	}
    #ecke #navHolder .floatRight {
        display: none;
    }
}

@media screen and (max-width: 800px) {
	#ecke #contactHolder .contactLeft {
		top: -110px;
	}
	#ecke #contactHolder .contactRight {
		top: -155px;
	}
	.extender {
		height: 140px;
	}
	#ecke #introHolder ul.themenSelector {
		width: 75%;
	}
	#ecke #werdegangRefHolder #werdegang .wegImgHolder {
		display: none;
	}
	#ecke #werdegangRefHolder #werdegang .weg_mobile {
		display: block;
	}
	#ecke #introContactHolder.news .newsEntry .newsEntryText,
	#ecke #introContactHolder2.news .newsEntry .newsEntryText {
		-ms-column-count: initial;
		-ms-column-gap: 0;
		-moz-column-count: initial;
		-moz-column-gap: 0;
		-webkit-column-count: initial;
		-webkit-column-gap: 0;
		column-count: initial;
		column-gap: 0;
	}
	#ecke #introContactHolder #philosophie p,
	#ecke #angebot p,
	#ecke #introContactHolder #leistungen p,
	#ecke #introContactHolder #leistungen2 p,
	#ecke #introContactHolder #ablauf p,
	#ecke #introContactHolder #PB p,
	#ecke #introContactHolder #erfahrung p,
	#ecke #introContactHolder #beschreibung p,
	#ecke #introContactHolder.news .mainNewsEntry .newsEntryText {
		-webkit-column-count: 1;	
	}
}

@media screen and (max-width: 770px) {
	#ecke #contactHolder .contactLeft {
		top: -100px;
	}
	#ecke #contactHolder .contactRight {
		display: none;
	}
	#berechnung {
		display: none!important;
	}
	br.mobile2 {
		display: block!important;
	}
	#berechnung2 {
		display: block!important;	
	}
	#ecke #introContactHolder.angebot img ~ .styleListing,
	#ecke #introContactHolder2.angebot img ~ .styleListing {
		margin: 0;
		margin-bottom: 20px;
	}
	#ecke #introHolder .motto .ribbon {
		width: 400px;
		right: -24%;
		top: -58px;
	}
	#ecke #introContactHolder.impressum .impressumLogo,
	#ecke #introContactHolder2.impressum .impressumLogo {
		background-size: 70%;
		background-repeat: no-repeat;
		left: auto;
		right: 20px;
		background-position: top right;
	}
	.minHeightResponsive {
		min-height: 44px;
	}
	#ecke #werdegangRefHolder #ref .boxes .box.box5,  #ecke #werdegangRefHolder #ref .boxes .boxesFiftyContainer:nth-child(2) {
		bottom: 0;
	}
	.panel {
		width: 250px;
		height: 250px;
	}
}

@media screen and (max-width: 650px) {
	#ecke #contactHolder .contactLeft {
		top: -70px;
	}
	.extender {
		height: 180px;
	}
	#ecke #introContactHolder .bookBg,
	#ecke #introContactHolder2 .bookBg {
		background: none;
	}
	#ecke #introHolder .motto + .content,
	#ecke #introHolder2 .motto + .content {
		padding-top: 50px;
	}
	#ecke #introHolder .motto .ribbon {
		left: 0;
		right: 0;
		top: -40px;
		transform: none;
		width: auto;
	}
	#ecke #introHolder ul.themenSelector {
		width: 100%;
	}
	#ecke #werdegangRefHolder #ref .boxes .box.fifty {
		width: 100%;
	}
	#ecke #werdegangRefHolder #ref .boxes .box {
		background-size: 100%;
	}
	#ecke #werdegangRefHolder #ref .boxes .box.box8 {
		background-size: cover;
		color: #ffffff;
	}
	#ecke #sliderHolder #mainSlider li .caption h1.highlight,  #ecke #sliderHolder #mainSlider li .caption h1.highlight,  #ecke #sliderHolder #mainSlider li .caption h2.highlight {
		display: none;
	}
}

@media screen and (max-width: 550px) {
	
	#ecke #contactHolder .contactLeft {
		top: -60px;
	}
	
	#ecke #contactHolder .contactInfo {
	    line-height: 30px;
	}
	
	#ecke #footer {
		top: 0px;
	}
	.oeffnungszeiten {
		display: block;
		position: relative;
		margin-left: 0;
		margin-top: 15px;
	}
	.zeiten_right {
		margin-top: 0;
		margin-left: 0;
	}
	#anfrage {
		padding: 0;
		border: 0;
		width: 100%;
	}
	#navHolder .mainWidth,
	#introContactHolder .mainWidth {
		padding-left: 20px;
		padding-right: 20px;	
	}
	#anfrageformular h3,
	#anfrageformular input,
	#anfrageformular select,
	#anfrageformular textarea,
	#anfrageformular input[id="plz"], #anfrageformular input[id="ort"] {
		width: auto!important;	
		box-sizing: border-box;
		width: 100%!important;
	}
	
	#anfrageformular input[type="submit"] {
		width: 55%;
		float: left;
	}
	.extender {
		height: 310px;
	}
	#ecke #footer {
		min-height: 120px;
	}
	#ecke #footer .footer_nav {
		clear: both;
		text-align: center;
		padding: 0;
		width: 100%;
		line-height: 40px;
	}
	#ecke #footer .mainWidth {
		clear: both;
		text-align: center;
		width: 100%;
		line-height: 30px;
		padding: 0;
		padding-top: 10px;
	}
	
	#ecke #sliderHolder #mainSlider li .caption h1.highlight {
		font-size: 25px;
		line-height: 1.5;
	}
	#ecke #introContactHolder.impressum .impressumLogo,
	#ecke #introContactHolder2.impressum .impressumLogo {
		background-size: 40%;
		display: none;
	}
	#ecke #werdegangRefHolder #werdegang .weg_mobile li .flagDescription {
		max-width: 70%;
	}
	#ecke #introHolder ul.styleListing li:nth-child(3) .listingTitle.active a {
		color: rgb(23,17,15);	
	}
	#ecke #introHolder ul.styleListing li .listingTitle.active a:before {
		padding: 0;
		width: 26px;
	}
	#ecke #introHolder ul.styleListing li .listingTitle.active a {
		color: inherit;
	}
	.panel {
		width: 200px;
		height: 200px;
	}
	#ecke #introContactHolder.news .newsEntry header h2,  #ecke #introContactHolder.news .mainNewsEntry .mainNewsLeft h2,
	#ecke #introContactHolder2.news .newsEntry header h2,  #ecke #introContactHolder2.news .mainNewsEntry .mainNewsLeft h2 {
		max-width: 100%;
	}
	#ecke #introContactHolder.news .newsEntryDate,
	#ecke #introContactHolder2.news .newsEntryDate {
		right: auto;
		left: 0;
		top: 0;
	}
	#ecke #introContactHolder.news .newsEntry header .newsEntryDate,
	#ecke #introContactHolder2.news .newsEntry header .newsEntryDate {
		right: auto;
		left: 0;
		top: -30px;
		margin-left: 20px;
	}
	#ecke #introContactHolder.news .mainNewsEntry,
	#ecke #introContactHolder2.news .mainNewsEntry {
		padding-top: 50px;
	}
	.multi-column {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
		text-align: initial;
	}
	#ecke #introContactHolder.news .newsEntry .newsEntryText,
	#ecke #introContactHolder2.news .newsEntry .newsEntryText {
		text-align: initial;
	}
}

@media screen and (max-width: 480px) {
	#ecke #contactHolder .contactLeft {
		top: -20px;
	}
	div#adresse .text {
		width: 179px;
		right: 60px;
	}
	#ecke #introHolder {
		padding-top: 20px;	
	}
	div#adresse .text h2 {
		font-size: 20px;
	}
	div#adresse .text p {
		font-size: 16px;
	}
	#ecke #introContactHolder.angebot .block img,
	#ecke #introContactHolder2.angebot .block img {
		width: 100%;
	}
	.bx-wrapper .bx-pager.bx-default-pager a {
		width: 10px;
		height: 10px;
		line-height: 0;
	}
	#ecke #contactHolder .contactLeft {
		font-size: 90%;
	}
	#ecke #navHolder a#mainLogo {
		line-height: 1;
		height: auto;
		padding-top: 70px;
		padding-left: 0;
		background-size: 55px;
		background-position: center 13px;
	}
	.slicknav_btn {
		margin-right: 0;	
	}
	.slicknav_menu ul {
		right: 0;	
	}
	#ecke #navHolder a#mainLogo h2 {
		font-size: 16px;
	}
	#ecke .mainWidth.rechner {
		padding: 0px;
	}
	#rechner {
		border: 0;
		font-size: 16px;
		padding: 0;
	}
	label.radio[for="KS1"] {
		margin-right: 0!important;
	}
	#ecke #navHolder #mainNav {
		margin-right: 0;
	}
	#ecke #team #teamEntries {
		margin-bottom: 80px;
	}
	#ecke #team #teamEntries .teamEntryLeft,  #ecke #team #teamEntries .teamEntryRight {
		width: 100%;
		min-height: 0;
	}
	#ecke #team .teamEntry .text {
		margin-bottom: 50px;
	}
	#ecke #werdegangRefHolder #werdegang .weg_mobile li .flagDescription {
		max-width: 65%;
	}
	#ecke #werdegangRefHolder #werdegang .weg_mobile li {
		margin-bottom: 40px;
	}
	.mobileOnly {
		display: block;
	}
	#ecke #team #teamEntries .teamEntryLeft.mobileOnly,  #ecke #team #teamEntries .teamEntryRight.mobileOnly {
		display: table;
	}
	.noMobile {
		display: none;
	}
	#ecke #team #teamEntries .teamEntryLeft.noMobile,  #ecke #team #teamEntries .teamEntryRight.noMobile {
		display: none;
	}
	#ecke #introHolder ul.themenSelector li .themenTitle a {
		padding-right: 30px;
	}
	#rechner input[type="submit"] {
		margin-top: 20px;	
	}
}

@media screen and (max-width: 340px) {
	#pflegegeldrechner label.check, #pflegegeldrechner label.radio {
		margin-right: 20px;	
	}
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	#ecke #sliderHolder {
		margin-top: 75px;		
	}
	#ecke #werdegangRefHolder #ref .boxes .box {
		min-height: 157px;
	}
	#ecke #contactHolder .contactRight {
		background-size: 130%;
	}
	#ecke .bendingBrush {
		width: 102%;
		left: -2px;
	}
}

@media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px)  {

	/* Force table to not be like tables anymore */
	table.pflegegeld, table.pflegegeld thead, table.pflegegeld tbody, table.pflegegeld th, table.pflegegeld td, table.pflegegeld tr { 
		display: block; 
	}
	
	/* Hide table headers (but not display: none;, for accessibility) */
	table.pflegegeld thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	table.pflegegeld tr { border: 1px solid #17110f; }
	
	table.pflegegeld td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #17110f; 
		position: relative;
		padding-left: 50%; 
	}
	
	table.pflegegeld td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
	}
	table.pflegegeld th.center, table.pflegegeld td.center {
		text-align: left;
	}
	table.pflegegeld th.center.last {
		width: auto;
	}
	
	/*
	Label the data
	*/
	table.pflegegeld td:nth-of-type(1):before { content: "Berechnung der Pflegegeldstufe"; font-weight: bold; }
	table.pflegegeld td:nth-of-type(2):before { content: "Pflegestufe"; }
	table.pflegegeld td:nth-of-type(3):before { content: "monatl. Betrag in €"; }
}

@media screen and (max-width: 670px) {
	#beschreibung .pflegegeld {
		display: none;
	}
}