/* 202112151742 */
/* @group fonts */

@font-face{font-family:'hnozuerich';src:url(../fonts/hnozuerich-regular-webfont.eot);src:url(../fonts/hnozuerich-regular-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/hnozuerich-regular-webfont.woff2) format("woff2"),url(../fonts/hnozuerich-regular-webfont.woff) format("woff"),url(../fonts/hnozuerich-regular-webfont.ttf) format("truetype"),url(../fonts/hnozuerich-regular-webfont.svg#hnozuerich-regular-webfont) format("svg");font-weight:400;font-style:normal}@font-face {
	font-family: 'hnozuerich';
	src: url(../fonts/hnozuerich-semibold-webfont.eot);
	src: url(../fonts/hnozuerich-semibold-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/hnozuerich-semibold-webfont.woff2) format("woff2"),url(../fonts/hnozuerich-semibold-webfont.woff) format("woff"),url(../fonts/hnozuerich-semibold-webfont.ttf) format("truetype"),url(../fonts/hnozuerich-semibold-webfont.svg#hnozuerich-semibold-webfont) format("svg");
	font-weight: 600;
	font-style: normal
}
@font-face{font-family:'hnozuerich';src:url(../fonts/hnozuerich-bold-webfont.eot);src:url(../fonts/hnozuerich-bold-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/hnozuerich-bold-webfont.woff2) format("woff2"),url(../fonts/hnozuerich-bold-webfont.woff) format("woff"),url(../fonts/hnozuerich-bold-webfont.ttf) format("truetype"),url(../fonts/hnozuerich-bold-webfont.svg#hnozuerich-bold-webfont) format("svg");font-weight:700;font-style:normal}

/* @end */
#accesskeys {
	display: none
}
[type=button]
, [type=reset]
, [type=submit], button {
	-webkit-appearance: button-bevel;
}
body {
	font-family: "hnozuerich",hnozuerich,Helvetica Neue,Helvetica,Lucida Grande,Lucida,Arial;
	font-size: 17px;
	line-height: 1.6em;
	color: #6d6d6c;
	letter-spacing: 1px;
	font-weight: 400;
	background-color: #484848;
	position: relative;
	-moz-hyphens: auto;
	-o-hyphens: auto;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto
}

main .startseite .txt {
	background: rgb(237,237,237);
	background: -moz-linear-gradient(0deg, rgba(237,237,237,1) 18%, rgba(255,255,255,1) 100%);
	background: -webkit-linear-gradient(0deg, rgba(237,237,237,1) 18%, rgba(255,255,255,1) 100%);
	background: linear-gradient(0deg, rgba(237,237,237,1) 18%, rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ededed",endColorstr="#ffffff",GradientType=1);
}

a:hover
, .red,a.red
, .plus:after
, a.plus:hover
, .nav-pills a.active
, .nav-pills a.active:focus
, .nav-pills a.active:hover
, .close {
	color: #e41e0a!important
}
a.red:hover	
, a:hover .red	{
	color: #6d6d6c!important;
}

.arrow-right	{
	float: left;
	width: 0;
      height: 0;
      border-top: 8px solid transparent;
      border-left: 8px solid #e41e0a;
      border-bottom: 8px solid transparent;
	  margin-right: 0.95em;
	  margin-top: 4px;
 }
 
 .bg-gray	{
	background-color: #f2f2f2
}

.bg-white {
	background-color: #fff
}
/*
.buchen:after	{
	content: ".";
	font-size: 200%;
	line-height: 0;
	color: #484847;
}
*/
.mbw-hnozuerich .mbw-page-wrap	{
	max-width: 100%!important;
	padding-bottom: 80px!important;
}
.mbw-hnozuerich .mbw-header-title {
	color: #e41e0a!important;
}
/* @group btn */

a.btn	{
	text-decoration: none;
}

a.btn:hover		{
	color: #fff!important;
	background-color: #6d6d6c!important;
	border-color: transparent;
}

a.btn-zuerich	{
	color: #3c3c3c!important;
	background-color: #e3e3e2;
}
a.btn-zuerich:hover	{
	color: #fff!important;
	background-color: #d9534f!important;
}

/* @end */

/* @group alert */

.alert	{
	border: none;
}

.alert-danger	{
	color: #d12d3c;
	background-color: #fcdad7;
}
footer .alert-danger		{
	margin-top: 3em;
	color: #fff;
	background-color: #737373;
}

/* @end */

/* @group Text */

.outline	{
	background-color: #fff;
	color: #d9534f;
}

.txt-gray	{
	color: #6d6d6c;
}

.txt-black	{
	color: #000;
}

.text-normal {
	letter-spacing: .0625em
}

.text-bigger {
	font-size: 16px;
	line-height: 1.5em
}

.text-gray
, .lead.text-gray {
	color: #7f7f7e
}
.text-white {
	color: #fff
}
.text-dunkel
, a.red:hover {
	color: #3c3c3c!important
}
.line-height-base	{
	line-height: normal;
}
/* @end */

.plus:after {
	content: " +"
}

.bottom {
	margin-top: 23%
}
/*
.gallery img:hover {
	cursor: pointer
}
*/
.list-unstyled li {
	margin-bottom: 0
}
ul.list	{
	list-style-type: none;
	margin-left: -1.5rem;
}
main ul.li-h-n li {
	margin-bottom: 0
}

.img-wrapper {
	display: inline-block;
	overflow: hidden
}

.img-wrapper img {
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
	vertical-align: middle
}

.img-wrapper img:hover {
	transform: scale(1.5);
	-ms-transform: scale(1.5);
	-moz-transform: scale(1.5);
	-webkit-transform: scale(1.5);
	-o-transform: scale(1.5)
}

a.collapsed,a.plus {
	text-decoration: none!important;
	color: inherit!important
}

.container
, .container-fluid
, .container-lg
, .container-md
, .container-sm
, .container-xl
, .container-xxl {
    padding-right: 0;
    padding-left: 0;
}

/* @group magins & paddings */

.m-t-0 {
	margin-top: 0
}

.m-t-1,header span.lead.m-t-1 {
	margin-top: 1em!important
}

.m-t-2,header span.lead.m-t-2 {
	margin-top: 2em!important
}

.m-t-3,header span.lead.m-t-3 {
	margin-top: 4em!important
}

.m-t-4,header span.lead.m-t-4 {
	margin-top: 5em!important
}

.m-t-5
,header span.lead.m-t-5 {
	margin-top: 6em!important
}
.m-t-6,header span.lead.m-t-6 {
	margin-top: 7em!important
}

.m-t-7,header span.lead.m-t-7 {
	margin-top: 8em!important
}

.m-t-8,header span.lead.m-t-8 {
	margin-top: 6em!important
}

.m-b-normal {
	margin-bottom: 15px
}

.m-b-0 {
	margin-bottom: 0
}

.m-b-1,header span.lead.m-b-1 {
	margin-bottom: 1em!important
}

.m-b-2,header span.lead.m-b-2 {
	margin-bottom: 2em!important
}

.m-b-3,header span.lead.m-b-3 {
	margin-bottom: 3em!important
}

.m-b-4,header span.lead.m-b-4 {
	margin-bottom: 4em!important
}

.m-b-5,header span.lead.m-b-5 {
	margin-bottom: 5em
}

.m-b-6,header span.lead.m-b-6 {
	margin-bottom: 6em
}

.m-b-7,header span.lead.m-b-7 {
	margin-bottom: 7em
}

.m-b-8,header span.lead.m-b-8 {
	margin-bottom: 8em!important
}

.m-b-15px {
	margin-bottom: 15px
}

.m-l-1 {
	margin-left: 3.5em!important
}

.p-l-0 {
	padding-left: 0
}

.p-b-0 {
	padding-bottom: 0
}

.p-b-1 {
	padding-bottom: 1em
}

.p-b-2 {
	padding-bottom: 2em;
	padding-bottom: 2em
}

.p-b-3 {
	padding-bottom: 3em
}

.p-b-4 {
	padding-bottom: 4em
}

.p-b-5 {
	padding-bottom: 5em
}

.p-b-6 {
	padding-bottom: 6em
}

/* @end */

main .startseite .txt {
	padding-top: 30px;
	padding-bottom: 20px;
}
.noneimage	{
	padding-top: 140px;
}

.box {
	padding: 20px;
	margin-top: 20px;
	margin-bottom: 20px
}

a
, .sitemap .nav-link {
	color: #6d6d6c;
	cursor: pointer;
	padding-top: 0;
	padding-bottom: 0;
}
.sitemap .list li	{
	font-weight: 600;
}
.sitemap .list li li	{
	font-weight: 400;
}
a:hover	{
	text-decoration: underline;
}
main a {
	text-decoration: underline;
}
main a:hover
, main.home a  {
	text-decoration: none;
}
main .nav a 
, main h3 a 
, main.sitemap a
, main .netzwerk a	{
	text-decoration: none;
}
p {
	margin-top: 1em
}
a:hover {
	text-decoration: none;
	cursor: pointer
}
hr	{
	border-color: #b9b9b9;
	margin-bottom: 3em;
}
img {
	max-width: 100%
}

strong 
, .bold	{
	font-weight: 600;
}

.white {
	color: #fff
}

.leading
, h1 {
	font-size: 22px;
	line-height: 1.6em
}

/* @group breadcrumbs */

	.breadcrumbs {
		font-size: medium;
		background-color: #fff;
		padding-bottom: 40px;
	}
	.breadcrumbs .container {
		padding: 0;
	}
	.breadcrumbs .row {
		padding: 10px 0 0;
		margin: 0;
	}
	.breadcrumbs [class*="col-"] {
		margin-bottom: 0;
	}
	.breadcrumbs [class*="icon-"] {
		color: rgb(148, 161, 173);
	}
	.breadcrumbs ol {
		padding: 0;
		margin: 0;
	}
	.breadcrumbs li {
		list-style-type: none;
		display: inline;
	}
	.breadcrumbs li:after {
		content: " >";
		color: #77777a;
	}
	.breadcrumbs li.active:after {
		content: "";
	}
	.breadcrumbs .active {
		font-weight: 600;
	}
	.breadcrumbs a {
		text-decoration: none;
	}

/* @end */

.semibold
, .nav-pills a.active
, .nav-pills a.active:focus
, .nav-pills a.active:hover {
	font-weight: 600
}
.nav-pills li	{

}
h1	{
	display: inline;
	font-weight: normal;
	margin-bottom: ;
}
h2 {
	font-weight: 600
}

span.lead {
	font-size: 25px
}

h2 {
	font-size: 23px;
	margin-top: 2em;
	margin-bottom: 1em
}

aside h2 {
	margin-top: 0;
	margin-right: 0;
	margin-left: 0
}

h3 {
	font-size: 18px;
	color: #6d6d6c;
	font-weight: 600;
	margin: 0 0 1em;
	line-height: 130%
}

.praxisinhaberin {
	margin-left: 1.4em;
}

.break:after {
	content: "\A";
	white-space: pre-wrap
}

header span.lead:after {
	content: ".";
	color: #e41e0a
}


dl.row {
	margin-left: 0
}

dd {
	margin-bottom: 1em
}

dl.list-unstyled dd {
	margin-bottom: 0!important
}

dl.list-unstyled dt {
	font-weight: 400
}

dl.list-unstyled dt[class*="col"] {
	padding-left: 0!important
}

/* @group animation */

	a
	, a img
	, .gallery img
	, .close 
	, a .txt
	, .row.karten .startseite img
	, .row.karten .txt {
		transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-webkit-transition: all .3s ease-in-out;
		-webkit-transition-property: all;
		-webkit-transition-duration: .3s;
		-webkit-transition-timing-function: ease-in-out;
		-webkit-transition-delay: initial;
		-o-transition: all .3s ease-in-out
	}
	
	.animated {
		animation-duration: .7s;
		-webkit-animation-duration: .7s;
		animation-timing-function: ease-out;
		-webkit-animation-timing-function: ease-out
	}
	
	.start1 {
		animation-delay: 0;
		-webkit-animation-delay: 0
	}
	
	.start2 {
		animation-delay: .2s;
		-webkit-animation-delay: .2s
	}
	
	.start3 {
		animation-delay: .3s;
		-webkit-animation-delay: .3s
	}
	
	.start4 {
		animation-delay: .4s;
		-webkit-animation-delay: .4s
	}
	
	.start5 {
		animation-delay: 1s;
		-webkit-animation-delay: 1s
	}

/* @end */

/* @group navbar */

.navbar.navbar-default {
	position: absolute;
	width: 100%;
	z-index: 100000
}
.navbar-brand img {
	width: 260px
}

.navbar {
	margin-bottom: 0;
	padding: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}
.navbar-default {
	background-color: rgba(255,255,255,0.9);
	border: none
}
.navbar-nav>li>a {
	font-weight: 900;
	font-size: x-large;
	color: #484847
}
.navbar-nav>li.language>a {
	color: #e41e0a;
}
.navbar-nav>li.language>a:hover {
	color: #484847!important;
}
.navbar-default .navbar-nav>.active>a
,.navbar-default .navbar-nav>.active>a:focus
,.navbar-default .navbar-nav>.active>a:hover {
	background-color: transparent;
	color: #e41e0a
}
.navbar-nav.center {
	width: 72%;
}
.navbar-nav.center.en {
	width: 76%;
}
.language a .withscreen	{
	font-size: 80%!important;
}
/* @end */

/* @group icon-bar */
.navbar-toggler:focus {
    text-decoration: none; 
    outline: 0; 
    box-shadow: none; 
}
.navbar-toggler .icon-bar {
		width: 40px;
		display: block;
		background-color: #484847;
	}
	.navbar-toggler .icon-bar	{
		transition: all 0.2s;
		height: 2px;
	}
	.navbar-toggler .bottom-bar		{
		margin-top: 11px;
	}
	.navbar-toggler .top-bar		{
		transform: rotate(45deg);
		transform-origin: 27% 10%;
	}
	.navbar-toggler .bottom-bar		{
		transform: rotate(-45deg);
		transform-origin: 23% 90%;
	}
	.navbar-toggler.collapsed .top-bar	{
		transform: rotate(0);
	}
	.navbar-toggler.collapsed .bottom-bar	{
		transform: rotate(0);
		margin-top: 6px;
	}

/* @end */

.carousel {
	padding-bottom: 60px;
	background-color: #fff
}
header {
	background-color: #fff
}
.row {
	margin-bottom: 60px
}

.bg-gray .txt {
	background-color: #ebebeb
}
a:hover .bg-white	 {
	background-color: #e41e0a;
	text-decoration: none
}
a:hover .txt {
	background: #e41e0a;
	text-decoration: none
}
a:hover .txt
,a:hover .txt h2 {
	color: #fff
}
.row.karten .txt:hover {
	background: #e41e0a;
	color: #fff
}
.row.karten .txt:hover a {
	color: #fff!important;
}
.row.karten .startseite:hover img	{
	transform: rotate(360deg);
}
.center {
	text-align: center
}
.hidden {
	opacity: 0
}

.visible {
	opacity: 1
}
main	{
	background-color: #fff
}
main ul {
	margin-left: -0.75rem;
}

main ul.list-unstyled {
	margin-left: 0
}

main li {
	margin-bottom: 1ex
}
main.home li		{
	line-height: normal;
	margin-bottom: 1em;
}
header {
	background-color: #fff
}
header span.lead {
	position: absolute;
	color: #fff;
	font-size: 60px;
	text-transform: uppercase;
	margin-right: 0;
	margin-bottom: 0;
	font-weight: 800;
	letter-spacing: normal;
	z-index: 1000000000
}
.angebot img {
	max-width: 160px
}
.zuweiserbutton	{
	position: absolute;
    background-color: #484847;
    font-weight: 300;
    font-size: medium;
    text-align: right;
    width: auto;
    right: 0;
    padding-right: 1%;
    padding-left: 20px;
    z-index: 1000000;
    -webkit-border-bottom-left-radius: 30px;
	-moz-border-radius-bottomleft: 30px;
	border-bottom-left-radius: 30px;
}
.zuweiserbutton a	{
	color: #fff;
	font-weight: 400!important;
	font-size: small;
	text-transform: capitalize;
}
.zuweiserbutton a:hover	{
	color: #edab3f!important;
}
.zuweiserbutton .row	{
	margin-bottom: 0;
}
.zuweiserbutton .container {
    width: auto;
}

/* @group Content */

main .startseite
, main .startseite h2 {
	text-align: center
}
main .startseite .txt {
	text-align: left;
	letter-spacing: 1px;
	padding: 10px 20px 20px;
}
main .startseite img {
	width: 175px;
	text-align: center;
	margin-top: 40px;
	margin-bottom: 40px
}
main .startseite a:hover img	{
	transform: rotate(360deg);
}
.kontakt .bg-gray .row	{
	margin-right: 0!important;
	margin-left: 0!important;
}
iframe.booking	{
	width: 100%;
	border: none;
	min-height: 1000px;
	margin-bottom: 80px;
	overflow: hidden;
	border: solid 1px #f3bdb8;
	border-radius: 4px;
}

/* @end */

button.close {
	padding: 0
}
.close {
	position: absolute;
	right: -15px;
	top: -10px;
	font-size: 20px;
	opacity: 1;
	text-shadow: none;
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	font-weight: 100
}
.close span {
	padding: 0 8px 1px;
	background-color: #3c3c3c;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%
}
.modal-content {
	border: 1px solid #fff;
	border-radius: 0
}
.close:focus,.close:hover {
	opacity: .5
}
.modal-backdrop {
	background-color: #fff;
	opacity: .8!important
}
.hovereffect {
	width: 100%;
	height: auto;
	float: left;
	overflow: hidden;
	position: relative;
	text-align: center;
	cursor: default
}
.hovereffect img {
	display: block;
	position: relative;
	-webkit-transition: all .4s ease-in;
	transition: all .4s ease-in
}
.hovereffect:hover img {
	filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0 0 0 1 0" /><feGaussianBlur stdDeviation="3" /></filter></svg>#filter');
	filter: grayscale(1);
	-webkit-filter: grayscale(1)
}
.hovereffect span {
	text-align: center;
	position: absolute;
	padding: 10px 10px 10px 12px;
	background: #fff;
	top: 50%;
	margin-top: -20px;
	margin-left: -15px;
	z-index: 1;
	-webkit-transform: scale(0.7);
	-ms-transform: scale(0.7);
	transform: scale(0.7);
	-webkit-transition: all .4s ease-in;
	transition: all .4s ease-in;
	opacity: 0;
	filter: alpha(opacity=0);
	color: #fff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%
}
.hovereffect:hover span {
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}
.netzwerk	li {
	margin-bottom: 1exm;
}

/* @group footer */

footer {
	font-size: medium;
	padding-top: 50px;
	line-height: 1.6em
}
footer
,footer a {
	color: #919091;
	text-decoration: none;
}
footer .firmenname	{
	color: #fff;
	font-weight: 800;
}

/* @end */

@media (min-width: 768px) {
	_:-ms-lang(x){
		width: 650px
	}
	dt[class*="col"] {
		padding-left: 0
	}
	.modal-dialog {
		width: 1000px;
		margin: 8% auto 30px
	}
	.navbar-default	{
		padding-right: 20px;
	}
	header span.lead {
		font-size: 40px;
	}
}
@media (min-width: 840px) {
	.language .smallscreen		{
		display: none;
	}
	.language .withscreen	{
		display: block;
	}
}
@media (min-width: 992px) {
	main .startseite .txt {
		min-height: 700px
	}
	.inverse .txt {
		min-height: 460px
	}
	.navbar-nav>li>a {
		padding-top: 40px;
    	padding-bottom: 40px;
	}
	.font-small {
		font-size: 16px;
		line-height: 1.6em
	}
	[class*="col"].startseite {
		padding-left: 0.2rem;
		padding-right: 0.2rem;
	}
	.d-lg-wrap {
		white-space: pre;
		white-space: -moz-pre;
    	white-space: -pre;
    	white-space: -o-pre;
	}
	.d-lg-wrap:after		{
		white-space: pre-wrap;
	    white-space: -moz-pre-wrap;
	    white-space: -pre-wrap;
	    white-space: -o-pre-wrap;
	    content: "-\A";
	}
}
@media (min-width: 1080px) {
	.navbar-expand-md .navbar-nav .nav-link {
		padding-right: 29px;
		padding-left: 29px
	}
}
@media (min-width: 1200px) {
	.container {
		width: 1100px;
	}
	header span.lead {
		font-size: 60px;
	}
}
@media (max-width: 1600px) {
	header span.lead {
		margin-top: 20%!important
	}
	header span.lead.m-t-3
	,header span.lead.m-t-4
	,header span.lead.m-t-5
	,header span.lead.m-t-6
	,header span.lead.m-t-7{
		margin-top: 18%!important
	}
	header span.lead.m-t-8 {
		margin-top: 18%!important
	}
}
@media (max-width: 1199px) {
	.navbar-brand	img {
		width: 176px
	}
}
@media (max-width: 991px) {
	.team .col-xs-12 img	{
		margin-bottom: 40px;
	}
	.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {
		margin-left: 40px;
	}
	.navbar-nav>li>a {
		padding-top: 25px;
		padding-bottom: 25px
	}
	main .startseite .txt {
    	min-height: 550px;
	}
}
@media (max-width: 839px) {
	.language .smallscreen		{
		display: block;
	}
	.language .withscreen	{
		display: none;
	}
	.navbar-nav.center {
		width: 82%;
	}.navbar-nav.center.en {
		width: 87%;
	}
}
@media (max-width: 767px) {
	.language .withscreen	{
		display: block;
	}
	.language .smallscreen	{
		display: none;
	}
	.navbar-nav.center {
		width: 100%;
	}
	.navbar-nav {
	    margin-bottom: 40px;
	    margin-left: 18px;
	    margin-top: 20px;
		text-align: left;
	}
	.navbar.navbar-default {
		position: relative;
		width: auto;
		background-color: rgba(255,255,255,1)
	}
	.navbar>.container .navbar-brand
	, .navbar>.container-fluid .navbar-brand {
		margin-left: 20px;
		margin-top: 0;
		margin-bottom: 6px;
	}
	.navbar-brand {
		width: 170px;
		padding: 8px 5px 5px 0
	}
	.navbar-nav>li>a {
		padding-top: 10px;
    	padding-bottom: 10px;
	}
	.noneimage {
		padding-top: 30px;
	}
	header span.lead {
		font-size: 30px;
		margin-top: 21px
	}
	.m-b-15px {
		margin-bottom: 0!important
	}
	.angebot div[class*="col"].device-center {
		text-align: center
	}
	main .startseite .txt {
		min-height: 0;
		hyphens: none;
	}
	main .startseite h2 {
		margin-top: 0;
		font-size: 40px;
	}
	.angebot li	{
		margin-bottom: 1rem;
		line-height: normal;
		-moz-hyphens: none;
		-o-hyphens: none;
		-webkit-hyphens: none;
		-ms-hyphens: none;
		hyphens: none
	}
	dl.row {
	/*	margin-left: -15px */
	}
	
	.container-fluid .container
	, .container .container {
		padding-left: 0
	}
	.smallscreen		{
		display: none;
	}
	header span.lead.m-t-3
	,header span.lead.m-t-4
	,header span.lead.m-t-5
	,header span.lead.m-t-6
	,header span.lead.m-t-7{
		margin-top: 12%!important;
		font-size: x-large;
	}
	.mt-md-1	{
		margin-top: 1rem;
	}
	.mt-md-2	{
		margin-top: 2rem;
	}
	.mt-md-3	{
		margin-top: 3rem;
	}
	.mt-md-4	{
		margin-top: 4rem;
	}
	.mb-md-1	{
		margin-bottom: 1rem;
	}
	.mb-md-2	{
		margin-bottom: 2rem;
	}
	.mb-md-3	{
		margin-bottom: 3rem;
	}
	.mb-md-4	{
		margin-bottom: 4rem;
	}
}
@media (max-width: 575px) {
	.navbar>.container-fluid .navbar-brand {
	    margin-left: 0;
	}
	.container
	, .container-fluid
	, .container-lg
	, .container-md
	, .container-sm
	, .container-xl
	, .container-xxl 
	, .container-fluid .container
	, .container .container	{
	    padding-right: 15px;
	    padding-left: 15px;
	}
}
@media (min-width: 768px) and (max-width: 1250px) {
	.navbar>.container .navbar-brand
	, .navbar>.container-fluid .navbar-brand {
	}
	.nav>li>a {
		padding-left: 10px;
		padding-right: 10px
	}
}
.onlymobile	{
	display: none;
}
.mobilenone	{
	display: block;
}
@media (min-device-width: 320px) and (max-device-width: 480px) {
	.onlymobile	{
		display: block;
	}
	.mobilenone	{
		display: none;
	}
	.zuweiserbutton	{
		display: none;	
	}
	h1 {
		font-size: large;
		line-height: normal;
	}
	body,.leading {
		font-size: large
	}
	.noneimage {
		padding-top: 30px;
	}
	.breadcrumbs {
    	padding-bottom: 0;
	}
	.breadcrumbs ol {
		word-spacing: -0.3rem;
	}
	.breadcrumbs .row {
		padding: 0 0 15px;
	}
	.leading {
		line-height: 1.4em
	}
	.img-responsive.fullwidth {
		padding-bottom: 10px
	}
	.row {
		margin-bottom: 20px
	}
	main .startseite .txt ul li {
		font-size: 85%
	}
	main.booking .m-t-6	{
		margin-top: 1em!important;
	}
	iframe.booking	{
		min-height: 1300px;
	}
	.carousel {
		padding-bottom: 20px;
	}
	.angebot li	{
		margin-bottom: .8rem;
		line-height: normal;
	}
}
@media (max-width: screen-xs-max) {

footer {
	padding-top: 10px
}

}

@media print {

header span.lead
	, .container
	, .container-fluid
	, main .startseite img
	, h1
	, h2
	, main li
	, footer
	, .p-b-6
	, [class*="col-"]
	, ol
	, ul	
	, .carousel	
	, .row
	, .img-responsive.fullwidth
	, .praxisinhaberin
	, .m-b-6
	, header span.lead.m-b-6
	, .m-b-2
	, header span.lead.m-b-2
	, .row.angebot
	, iframe
	, .m-t-1
	, header span.lead.m-t-1
	, .m-b-4
	, header span.lead.m-b-4 {
	margin: 0!important;
	padding: 0!important;
}

body {
	padding: 15mm;
	color: #000!important;
}

body
	, .leading
	, h2 {
	font-size: 11pt!important;
	line-height: normal!important;
	font-weight: 400!important;
}

.praxisinhaberin {
	font-weight: 400!important;
}

h2 {
	font-weight: 600!important;
}

header span.lead {
	position: relative;
	margin-bottom: 3mm!important;
}

main {
	margin-top: 5mm!important;
}

iframe {
	width: 100%;
	height: 90mm;
	float: left;
}

.col-md-4 {
	float: left;
	width: 33%;
	margin-right: 5%;
}

.col-md-6 {
	width: 43%;
	float: left;
}

a[href]:after
	, main .startseite img	
	, .carousel-control	
	, .angebot img
	, .noprint	
	, .glyphicon
	, .kontakt .nav	
	, .gallery img {
	visibility: hidden!important;
	display: none!important;
}

.row
	, .row.angebot {
	margin-bottom: 5mm!important;
}

footer {
	border-top: solid #000 1pt;
	padding-top: 4mm!important;
	margin-top: 5mm!important;
}

	main .startseite
	, main .startseite h2 {
	text-align: left;
}

.angebot {
	font-size: 9pt;
}

.text-center {
	text-align: left;
}

.team .col-xs-12.col-md-2 {
	width: 25%;
	margin-right: 10mm!important;
}

.team .col-xs-12.col-md-4 {
	width: 60%;
}

.team .col-md-4 img {
	width: 20mm;
}

.kontakt .tab-pane	
	, .tab-content>.tab-pane
	, .fade {
	display: block!important;
	opacity: 1!important;
}

.kontakt .nav>li>a {
	margin-top: 3mm!important;
}

}