.btnbuchungteam {color:#000;}

.buchungmobile {display:none !important;}

.zusatzquali img {width:65%; height:auto;}

@media (min-width: 1300px) {

  .swboxed .page-wrapper {
  margin-right: auto;
  margin-left: auto;
  position: relative;
  -webkit-box-shadow: 0px 0px 10px #cacaca;
  box-shadow: 0px 0px 10px #cacaca;
}

  .swboxed .page-wrapper {
    width: 1240px; /*war 1170*/
  }


  .fixed-header-on.swboxed .header.fixed {
  left: auto;
  -webkit-transition: left linear 0s !important;
  -o-transition: left linear 0s !important;
  transition: left linear 0s !important;
}

  .fixed-header-on.swboxed .header.fixed {width: 1240px;}
}




body, h1, h2, h3, h4, h5, h6, .navbar .navbar-nav {font-family:Arial !important; color:#565655;}

body {color:#565655; font-size:17px; line-height:1.8666666667;}
b, strong {font-weight:bold;}


.minibox {width:100%; background-color:#8f1329; padding:4%; }
.minibox h3 {color:#fff; margin:0 !important; font-size:20px;}

.nav.flex-column > li .nav-link {text-transform:none;}

.footer {border-top:2px #8f1329 solid; background-color:#fff;}

.light-gray-bg {background-color:#f6f6f6;}

.redfat {color:#8f1329; font-weight:bold;}

.header {background-color:#fff; z-index:560; position:relative;}
.header .navbar-nav li .nav-link {padding:38px 12px 37px 12px; border:none !important; text-transform:uppercase;}
.header .main-navigation.animated .navbar-nav li a {line-height:1.5;}
.header .navbar-nav li li a:focus, .header .navbar-nav li li a:hover, .header .navbar-nav li .show > a, .header .navbar-nav li li a.show, .header .navbar-nav li .active > a, .header .navbar-nav li li a.active {background-color:#f6f6f6;}
/*.starttitle {background-color:#f6f6f6; margin-left:-70px; padding:20px;}*/
/*.starttitle {margin-left:-65px; font-size:23px; font-weight:300; margin-bottom:50px; color:#fff; text-transform:uppercase;	background:url(../images/img/h1_bg.png) top right no-repeat; width:505px; height:40px;	padding:10px 0 0 60px;}*/


.header-top.dark a {color:#fff !important;}

.startrow {margin-top:50px!important; margin-bottom:50px!important;}
/*.starttitle {background-color:#f6f6f6; margin-left:-65px; padding:0.8% 2% 0 2%; width:67%; height:50px; display:inline; float:left;}*/
/*.startsquare {background-color:#FF0004; width:10%; height:50px; float:left; margin-left:1%}*/
/*.starttitle  {border-bottom: 5px solid red !important;}*/
/*.startsquare {background-color:#FF0004; width:50px; height:50px; float:left; margin-left:1%}*/
.red-bg {background-color:#cbcbcb; color:#fff !important; margin:0 0 50px 0;}
.red-bg h2 {margin:0 !important; padding:0 !important; color:#fff; font-size:26px;}

.sw-red-bg {background-color:#8f1329; color:#fff !important; margin:0 0 0 0;}
.team-text {font-size:12px; line-height:1.5; margin-top:20px; margin-bottom:50px;}


 .fixed-header-on .header.fixed:not(.dark) {background-color:rgba(255, 255, 255, 1);}

  .swlogo {position:absolute !important; z-index:102; margin-top:18px; width:100%; }
 .transparent-header .header-top {z-index:0;}


.header .logo img {max-height:42px;}


.fixed-header-on .swlogo {margin-top:10px; padding-bottom:10px; }
.fixed-header-on .header .logo img {max-height:30px;}

 .text-header-top {text-align:right !important;}
 .header-top.dark {background-color:#8f1329; border-bottom:#8f1329;}

 .bodybackground { background-position:center; background-attachment:fixed; background-size:cover; background-repeat:no-repeat;}
.bg-start { background-image:url(../images/img/bg.jpg); }
.bg-kardio { background-image:url(../images/img/bg_kardio.jpg); }
.bg-praevention { background-image:url(../images/img/bg_praevention.jpg); }
.bg-heil { background-image:url(../images/img/bg_heil.jpg); }
.bg-publi { background-image:url(../images/img/bg_publi.jpg); }
.bg-termin { background-image:url(../images/img/bg_termin.jpg); }
.bg-vk { background-image:url(../images/img/bg_vk.jpg); }

.abstandmail {padding-left:40px;}

.banner {padding-top:90px;}



.header .navbar-nav .dropdown-toggle::after {content:"\f0d7";}

.header .navbar-nav li ul {min-width:auto !important;}




.sqaurelist ul {list-style-type: square !important; color:#8f1329;}
.sqaurelist ul li {}
.sqaurelist li span { color:#565655;}


.collapse-style-1 .card-header a:not(.collapsed) {color:#8f1329 !important;}
.collapse-style-1 .card-header a.collapsed {color:#565655 !important;}

.stoerer {width:170px; height:170px; position:absolute; right:100px; top:-65px; z-index: 99;
-moz-transform: rotate(8deg);
-ms-transform: rotate(8deg);
-o-transform: rotate(8deg);
-webkit-transform: rotate(8deg);}

.covidsection {padding:80px 0 60px 0;}

.terminbtn {font-weight:bold; padding:7px 10px !important; margin-top:30px !important; margin-left:10px;}


  .fixed-header-on .main-navigation .navbar-nav > li > a.terminbtn {
	  margin-top:12px !important;
  }



.patienten-info {position:fixed; z-index:991; bottom:0px; left:0; right:0; font-size:16px; background-color: #fafafa; color:#565655; }
.patienten-info-inner {padding:95px 0 !important;}

/* Large and Medium devices (desktops, tablets less than 1199px) */
@media (min-width: 768px) and (max-width: 1199px) {
.tp-caption[data-x="left"] {margin-left: 50px !important;}



.header .navbar-nav li .nav-link {padding:28px 17px 27px 17px; font-size:16px; text-transform:none !important;}
.navbar-collapse .ml-xl-auto {margin-left:auto !important;}
.swlogo {position:absolute !important; z-index:102; margin-top:8px; width:100%; }
.fixed-header-on .swlogo {margin-top:9px; padding-bottom:10px; }

/*.fixed-header-on .header.fixed.hc-element-visible {margin-top:8x;}*/

 .banner {padding-top:80px;}



	.terminbtn {font-weight:bold; padding:7px 10px !important; margin-top:20px !important; margin-left:17px;}


  .fixed-header-on .main-navigation .navbar-nav > li > a.terminbtn {
	  margin-top:14px !important;
  }
.stoerer {width:170px; height:170px; position:absolute; right:75px; top:-65px; z-index: 99;}
.covidsection {padding:80px 0 60px 0;}

}


/* Medium desktop devices and tablets */
@media (min-width: 768px) and (max-width: 991px) {
.header {padding-top:20px; padding-bottom:20px;}
.navbar-brand {width:50%; float:left;}
#logo-mobile {width:100%;}

.navtitle, .navdivider {display:none;}

.navspace {width:100%; height:0;}
.mega-menu .menu > li:first-child > a {border-bottom:1px solid #f7f7f7 !important;}
.header .navbar-nav li.mega-menu .dropdown-menu {padding:20px 30px 20px 42px;}


.logo-footer img {width:100%; height:auto;}

.dividertablet {width:100%; height:50px;}


.kontaktlogo {display:none;}

.banner {padding-top:105px;}

.header .navbar-nav li .nav-link {padding:28px 10px 27px 10px; font-size:18px; border-bottom:1px dotted #8f1329 !important;}
.header .navbar-nav .dropdown-menu {background-color:#fafafa;}

.stoerer {width:160px; height:160px; position:absolute; right:-15px; top:-65px; z-index: 99;}
.covidsection {padding:80px 0 60px 0;}


}










/* Small devices (tablets, phones less than 767px) */
@media (max-width: 767px) {

/*.header  {position:absolute; z-index:500; position:fixed !important; position:top;}	*/
.banner {padding-top:70px;}

.header .navbar-nav li .nav-link {padding:10px 15px;}
.text-header-top {text-align:center !important;}

/*.header-top {display:none;}*/

.header {border-bottom:1px solid #8f1329 !important;}
.header .navbar-brand {padding:20px 0;}
.navbar-brand {width:75%; float:left;}
#logo-mobile {width:100%;}
.navtitle, .navdivider {display:none;}.header .navbar-nav li > a:hover,  .header .navbar-nav li > a:focus,  .header .navbar-nav .active > a,  .header .navbar-nav .active > a:hover,  .header .navbar-nav .active > a:focus {border-bottom:1px solid #f7f7f7 !important;}


.header .navbar-nav li.mega-menu .dropdown-menu { padding: 0px 30px;}
.header .navbar-nav li li a {font-size:15px;}
.header .navbar-nav li.mega-menu .menu > li > a {padding:5px 0;}
.navspace {width:100%; height:0;}

.hidden-xs {display:none !important;}



.col-xs-6 {width:50%;}

.dividermobile {width:100%; height:50px;}

.abstandmail {padding-left:0px;}

.red-bg {background-color:#cbcbcb; color:#fff !important; margin:0 0 20px 0;}


/*.header .navbar-nav li .nav-link {padding:28px 5px 27px 5px; font-size:16px; border-bottom:1px dotted #8f1329 !important;}
.header .navbar-nav .dropdown-menu {background-color:#fafafa;}*/


	.patienten-info {position:fixed; z-index:991; bottom:0px; left:0; right:0; font-size:16px; line-height: 1.8; background-color: #fff; color:#565655; text-align: center; }
.patienten-info-inner {padding:25px 0 15px 0 !important;}

}



/* ----------------------  FORMULAR ---------------------- */

 form {margin:0;}

 .danke {padding:40px;}

 .separatorform {margin:18px auto 0px;}


 .spaminfo {line-height:1.2; margin:30px 0 5px 0;}

.kontaktbg {background:#f2f2f2;}

.formular {font-size:16px;}
.formular input, select{width:100%;/*height:40px;*/	margin:2px 0 5px 0; border:1px solid #fff;	background-color:#fff;	padding:10px; font-family: 'PT Sans', sans-serif;	font-size:16px;}
.formular select{height:48px;}

.formular input:focus {border:1px solid #96c11f;	background-color:#fff !important; color:#575656;}
.formular input.alter {width:60px;}
.formular label {clear:both;	text-align:left; margin-bottom:0px;	margin-top:15px;	width:100%;}
.Nachricht {width:100%; height:135px; overflow:auto;	border:1px solid #fff;	background-color:#eeeeee; color:#464646; font-family: 'PT Sans', sans-serif; font-size:16px; padding:10px; 	margin-top:5px;}

/*.formular input.submit_button {	border:none; width:100%; height:60px; margin-top:25px; background:#303f52; color:#fff; font-size:18px; text-transform:uppercase; }
.formular input.submit_button:hover {background:#7d95b9; color:#fff;}*/

.formular input[type="checkbox"] {width:5%; float:left; margin:30px 0 20px 0;}
.yes {width:90%; margin-left:2%; float:left; margin-top:23px; font-weight:bold;}

.pink {color:#e1023b;}

.errorBox {background:#575656; padding:5px; width:100%;	color:#fff; margin:0 0 20px 0px; font-size:13px; display:none;}
.errorBox i {font-size:18px; margin-right:9px;}
.formular input checkbox {border:1px solid #e1023b;	float:left;}

.formular .submit-button, .formular .submit-button-start {margin-top:100px; background-color:#8f1329; font-size:18px; width:100%; color:#fff;}
.formular .submit-button-start {margin-top:30px;}
.formular .submit-button i, .formular .submit-button-start i {margin-right:10px;}
.formular .hvr-shutter-out-horizontal::before  {background:#575656 none repeat scroll 0 0;}

/*-------IPAD FORMULAR--------*/
@media screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation: portrait) { .formular {padding:0 2%;} }


/*-------IPhone FORMULAR--------*/
@media (max-width: 480px) {  .formular {padding:0 2%;}}


@media only screen
and (min-device-width : 320px)
and (max-device-width : 568px)
and (orientation : landscape) { .formular {padding:0 2%;}}


@media (max-width: 480px) {


	.buchungmobile {display:inline-block!important; }
	.buchungsmobilebtn {color:#000 !important;}

	.social-links li a.buchungsmobilebtn {height:30px !important;  display:inline !important;background:#fff !important; color:#8f1329 !important; font-weight:bold;
		padding:5px 7px; margin-left:10px; border-radius:3px;}


		.stoerer {width:120px; height:120px; position:absolute; right:10px; top:15px; z-index: 99;}
.covidsection {padding:70px 0 50px 0;}


	.zusatzquali img {width:50%; height:auto; margin:auto;}

}
