
@media screen and (max-width: 1800px) {
	.col-lg-4 img.image {
		width: 40vw !important;
		max-width: 40vw !important;
		margin-bottom: 50px;
	}
	
	.besonderheiten-slider,
	.page-template-page-implantologie .text_bottom_2_karriere img {
		width: 350px;
		max-width: 100%;
	}
	
}

@media screen and (max-width: 1800px) {
	.logo-wrapper {
		left:25px;
	}
	
	.jameda-header {
		right:15px;
	}
	
	.top-menu-wrapper a {
		font-size:18px;
	}
	.top-menu-wrapper li {
		margin-left:8px;
		margin-right:8px;
	}
	.top-menu-wrapper {
		width: 900px;
	}
}

@media screen and (max-width: 1750px) {
	.team-container {
		right:-50px;
	}
}

@media screen and (max-width: 1650px) {
	.team-container {
		right:0px;
	}
	.normalcontentfirstaerzte {
		padding-right:0px;
		padding-left:50px;
	}
	
	.page-template-page-team .team-container {
		padding-left:100px;
	}
	
	.normalcontent {
	  padding-left: 70px;
	}

}



@media screen and (max-width: 1450px)  {

	.top-menu-wrapper {
		margin-right: 0px;
	}
	
	.phonemenu a {
		width:20px;
		height:20px;
		background-size:100% auto;
	}
	
	
	body.home .header-button-bottom {
		bottom:60px;
		font-size:14px;
	}
	
	.header-button-bottom a {
		font-size:16px;
	}
	
	.paralaxsectioncc {
		background-size:auto 100% !important;
	}
	
	.page-special-img-wrapper {
		margin-left: 0px;
	}

}

@media screen and (max-width: 1450px) and (min-width: 992px) {
	#topmenu li:hover > .sub-menu li {
	  display: block;
	  clear: both;
	  width: 260px;
	}
	
	#topmenu .sub-menu li:hover > .sub-menu {
	  left: 280px;
	}	
}


@media screen and (max-width: 1430px) {
	
  .besonderheiten-slider,
  .page-template-page-implantologie .text_bottom_2_karriere img {
    width: 250px;
    max-width: 100%;
  }
}


@media screen and (max-width: 1400px){
	.home-section-1 > img,
	.home-section-2 > img,
	.home-section-3 > img,
	.home-section-4 > img {
		height:580px;
		max-width:500%;
		width:auto;
	}
}

@media screen and (max-width: 1400px) and (min-width: 992px){
	.logo-wrapper {
		width:24vw;
	}
}

@media screen and (max-width: 1350px) {
	.vv-section-1-layer {
		width:550px;
	}
}

@media screen and (max-width: 1350px) {
	.header-image-text {
		max-width: 460px;
		padding: 30px;
		padding-top: 80px;
		font-size:16px;
	}
	
	.header-image-text a {
		max-width: 320px;
		font-size: 18px;
	}
	
	.header-image-img-wrapper img {
		width:auto !important;
		max-width:100% !important;
		min-height:0px;
	}
	
	.owl-item {
		overflow:hidden;
	}
	
}

@media screen and (max-width: 1220px) {

	.colgraytext {
		margin-left:0px;
	}
}

@media screen and (max-width: 1199px) {
	
	.logo-names {
		bottom: 12px;
		left: 89px;
		font-size: 10px;
	}	
	
	.headertopleft {
		right:0px;
	}


	.header-buttons {
		right: 10px;
	}
	
	.phonemenu a {
		width:20px;
		height:20px;
		background-size:100% auto;
	}
	

	
	.header-buttons a,
	#topmenu a {
		font-size:16px;
	}
	
	.header-buttons a,
	#topmenu a {
		font-size:16px;
	}
	
	
	#topmenu li > .sub-menu li a {
		font-size:15px !important;
	}
	
	.top-menu-wrapper li {
		margin-left: 5px;
		margin-right: 5px;
	}
	
	.widget-top-left {
		font-size: 12px;
	}
	
	.widget-top-left span:after {
		content: '|';
		display: inline-block;
		padding-left: 10px;
		padding-right: 7px;
	}
	
	.mobile-header-button {
		bottom:80px;
		left:0;
		right:0;
		margin-left:auto;
		margin-right:auto;
		background: rgba(118,111,125,0.71);
		display:block;
		text-align:center;
		position:absolute;
		z-index:9999;
		width:300px !important;
		max-width:300px;
	}
	
	.mobile-header-button a {
		border:1px solid #fff;
		line-height:40px;
		padding:0px 10px;
		color:#fff;
		white-space:nowrap;
		display:block;
		margin:4px 0px;
		width:100%;
	}
	
	.header-image-text {
		display:none;
	}
	
	.logo-wrapper {
		left: 25px;
	}
	
	.jameda-button {
		position: absolute;
		right: -5px;
	}
	
	.col-lg-4 img.image {
		width: 42vw !important;
		max-width: 42vw !important;
		margin-bottom: 50px;
	}
	
	body:not(.home) .content-container {
		left:0px;
	}
	
	.page-template-page-dentist  table,
	.page-template-page-dentist  table td {
		width:100% !important;
		display:block !important;
	}
	
	.page-template-page-dentist table img  {
		padding-right:0px;
		margin-bottom:40px;
	}
	
	
	.bottomicons {
	  right: 100px;
	}
	
	.bodytextright.jjkk {
		padding-top:60px !important;
	}
	
	body:not(.home) .home-section-4-layer-inside {
		position:static;
		transform:none;
		padding-top:120px;
		padding-bottom:120px;
	}
	
	body:not(.home) .home-section-3 > img {
	  height: auto;
	  max-width: 100%;
	  width: auto;
	}
	
	.page-template-default  .normalcontentfirst {
		padding-right:45px;
	}
	
	.vv-section-1-layer {
		width:680px;
		max-width:90%;
	}
	
	.vv-img-center {
		padding-top:60px;
		padding-bottom:60px;
		max-width:80%;
	}
	
	.vv-section-2 .bodytext {
		display:block;
		position:static;
		transform:none;
		left:0;
		right:0;
		margin-left:auto;
		margin-right:auto;
	}
	
	.vv-section-2 {
		margin-top:30px;
	}

	.home-buttons-slider {
		float:none;
		margin-left:auto;
		margin-right:auto;
		margin-bottom:60px;
	}
	
	li.menu-item-has-children::after {
	  top: 5px;
	  font-size: 20px;
	}
	
	.headertopleft,
	.headertopleft *{
		font-size:16px;
	}
	
	.page-template-page-doctors .hasoffset.normalcontent {
		padding-bottom:40px;
	}
		
	.single-glossary-right {
		max-width:100%;
		width:500px;
		padding:0 15px;
		margin:0 auto;
		margin-top:120px;
	}
	
	.single-glossary-right .search-box {
		display:block;
	}

	.single-glossary-right .search-box .search-form {
		margin: 0 auto;
		width: 340px;
	}
	
	.single-glossarypt .page-special-img-wrapper {
		margin-top:80px;
	}
	
}


@media screen and (max-width: 1199px) and (min-width: 992px) {
	#topmenu li:hover > .sub-menu li {
	  width: 200px;
	}
	#topmenu .sub-menu li:hover > .sub-menu {
	  left: 210px;
	}
	#topmenu li > .sub-menu li a {
	  font-size: 13px !important;
	  padding-top:1px;
	  padding-bottom:1px;
	  line-height:30px;
	}
}
}


@media screen and (max-width: 1100px) {
	.gallery-item {
		width: 50% !important;
	}
	
	.gallery  br {
		display:none !important;
	}
	
	.gallery  br:last-child {
		display:block !important;
	}
	
	.gallery-title-abs {
		position:relative;
		width:100%;
		left:0;
		bottom:0;
		text-align:left;
		padding-bottom:30px;
	}
	
	body:not(.home) .special-container {
		padding-right:15px;
	}

	.circle-carousel-wrapper .owl-prev {
		left:-80px;
	}

	.circle-carousel-wrapper .owl-next {
		right:-80px;
	}
	
	.icicic2 {
		left:0;
	}
}


@media screen and (max-width: 991px) {

	.headertopleft,
	.headertopright {
		display:none !important;
	}
	
	.logo-wrapper {
		top:15px;
		width:260px;
	}
	
	.jameda-header {
	  bottom: -170px;
	}
				
	.top-menu-wrapper {
		display:none;
	}
	
	.top-menu-wrapper.menuopen {
		display:block;
	}
	
	.resp-menu-button {
		display: block;
		font-size: 36px;
		color: #4e4e4e;
		margin-top: 11px;
		cursor: pointer;
		position: absolute;
		right: 45px;
		top: 10px;
		width: 54px;
		height: 48px;
		z-index: 9999;
		background: rgba(255,255,255,0.35);
		padding: 15px 10px;
		margin: 0 !important;
	}
	
	.resp-menu-button img {
		display:block;
		margin-left:auto;
		margin-right:auto;
		padding:0px;
		max-width:70%;
		position:absolute;
		top:50%;
		transform:translateY(-50%);
		left:0;
		right:0;
	}
	
	
	.top-menu-wrapper ul ul {
		display:block;
		position:relative;
		background:none;
		padding-top:5px;
		padding-bottom:5px;
		padding-left:20px;
		margin-top:0;
		margin-left:-15px;	
	}
	

	
	#header .top-menu-wrapper {
		position:absolute;
		padding: 0px;
		top:0px;
		right:0;
		left:0;
		z-index:99999;
		width:100%;
		height:auto !important;
	}
	
	#header .top-menu-wrapper.menuopen {
		background:#fff;
		z-index:99999;
	}
	
	#header .top-menu-wrapper.menuopen .jameda-header {
		display:none;
	}
	
	#header .top-menu-wrapper li {
		display:block;
		/* border-bottom:1px solid #cfcfcf; */
		margin:0;
		margin-bottom:20px;
		position:relative;
		width:100%;
	}
	
	.menu-menu-1-container {
		background:#fff;
		padding-top:40px;
		padding-bottom:5px;
		text-align:center;
	}

	#header .top-menu-wrapper li a {
		line-height:130%;
		font-size:22px;
		text-align:left;
		display:block;
		text-decoration:none !important;
		padding-left:0px;
		color:#832432;
		position:relative;
	}
	
	#topmenu {
		max-width:240px;
		width:240px;
		margin-left:auto;
		margin-right:auto;
		padding-top:50px;
	}
	
	#topmenu li .sub-menu li a {
		font-size:18px !important;
	}
	
	#topmenu li {
		font-weight:500;
	}
	
	#topmenu ul li:after {
    	display: none;
	}
	
	#breadcrumbs {
		margin-bottom:15px;
	}
	
	#header .top-menu-wrapper .sub-menu,
	#header .top-menu-wrapper .sub-menu li:last-child {
		margin-bottom:0px;
		padding-bottom:0px; 
	}
	
	#header .top-menu-wrapper .sub-menu {
		padding-top:10px;
	}
	
	li.menu-item-has-children:after {
		display:none !important;
	}
	
	li.menu-item-has-children:before {
		display:none !important;
	}
	
	
	#header .top-menu-wrapper .sub-menu {
		position: static;
		display:none !important;
	}
	
	#header .top-menu-wrapper li.open > .sub-menu {
		display:block !important;
	}
	
	
	.top-menu-wrapper  li.menu-item-has-children:before {
		display:block !important;
		content:'+';
		color:#832432;
		font-size:22px !important;
		position:absolute;
		right:-15px;
		top:6px;
		cursor:pointer;
		line-height:100% !important;
		font-family: arial, sans-serif !important;
	}
	
	.top-menu-wrapper  .sub-menu li.menu-item-has-children:before {
		top:6px;
	}


	.top-menu-wrapper  li.menu-item-has-children.open:before {
		content:'‒'
	}
	
	.top-menu-wrapper   li.menu-item-has-children > a {
		max-width:calc(100% - 40px);
	}
	
	#menu-item-24 a:before {
		display:none !important;
	}
	
	.menuopen {
		height:100%;
	}
	
	.menu-menu-1-container {

	}

	.top-menu-wrapper {
		background:#fff;
		max-height:100%;
		overflow:auto;
	}	
		
	.logomenu {
		display:block;
		margin-left:auto;
		margin-right:auto;
		max-width:240px;
		bottom:-50px;
		position:relative;
		margin-top:50px;
	}
	.logomenu  img {
		max-width:170px;
		margin-left:0px;
	}
	
	.resp-menu-button-close {
		display:block;
		position:absolute;
		top:30px;
		right:30px;
		width:44px;
		height:auto;
		z-index:999;
		cursor:pointer;
	}
	
	.mobile-header-button-menu {
		text-align:center;
		display:block;
		padding-top:15px;
		padding-bottom:30px;
	}
	
	.mobile-header-button-menu a {
		display:inline-block;
		color:#7f8084;
		border:1px solid #7f8084;
		padding:10px 15px;
	}
	
	.phonemenu {
		display:none !important;
	}

	.header-buttons  {
		top:12px;
		right:140px;
	}
	
	.header-buttons a {
		display:none !important;
	}
	
	.header-buttons a.searchicon {
		display:inline-block !important;
	}

	
	#footer .custom-html-widget {
		margin-bottom:25px;
	}
	
	.testimonial-item {
		margin-bottom:50px;
	}
	
	#footer .col-lg-3 .custom-html-widget {
		margin-bottom:55px;
	}
	#footer .custom-html-widget {
		margin-bottom:40px;
	}
	
	#header {
		z-index:9999;
	}

	.footerbuttonmobile {
		display:block;
		position:fixed;
		bottom:0px;
		width:100%;
		background: #f8f8f8;
		padding-top:0px;
		padding-bottom:0px;
		text-align:center;
		font-size:24px;
		z-index:99999;
	}
	
	.footerbuttonmobile img {
		width:22px;
		height:auto;
		position:absolute;
		top:50%;
		transform:translateY(-50%);
		left:0;
		right:0;
		margin-left:auto;
		margin-right:auto;
	}
	
	.footerbuttonmobile a {
		margin-left:45px;
		margin-right:45px;
		color:#fff;
		font-size:18px;
		width:40px;
		height:40px;
		display:inline-block;
		position:relative;
		margin-top:8px;
	}
	
	.footerpin {
		max-width:20px;
	}
	
	.widget-top-right-text {
		display:none;
	}

	
	
	.sticky-header .jameda-header {
		display:none !important;
	}
	
	.sticky-header #header .sticky-area {
		margin-top:0px;
		position:fixed;
		top:0;
		left:0;
		width:100%;
		background:#fff;
		z-index:9999;
		border-bottom:1px solid #cfcfcf;
	}
	
	.sticky-header .widget-top-left {
		display:none;
	}
	
	.sticky-header .jameda-button,
	.sticky-header .normallogo {
		display:none;
	}
	
	.sticky-header .stickylogo {
		display:block;
		max-width:250px;
		width:100%;
		padding:0px;
		margin-top:0px;
		margin-left:0px;
	}
	
	.sticky-header .logo-wrapper {
		width: 250px;
	}
	
	.sticky-header a.searchicon {
		display:none !important;
	}
	
	.rowsection1 img {
		margin-left:auto;
		margin-right:auto;
		float:none;
		display:block;
	}
	
	.rowsection2 img {
		width:100% !important;
	}
		
	body:not(.home) .special-container {
		padding-left: 15px;
	}
	
	body:not(.home) .breadcrumb-wrapper {
		padding-left: 0px;
	}
	
	#menu-sidebar-menu {
		margin-bottom: 30px;
		width: 100%;
		max-width: 100%;
		padding-left: 0px;
	}
	
	.menu-sidebar-menu-container {
		padding-left:0px;
	}
	
	.header-image-img-wrapper img {
		width:auto !important;
		max-width:500% !important;
		height:580px !important;
		position:relative;
		left:50%;
		transform:translatex(-50%);
	}
	
	
	body:not(.home) .header-image-img-wrapper img {
		width:auto !important;
		max-width:400% !important;
		height:440px !important;
		position:relative;
	}
	
	.rowsection1 .bodytext {
	  column-count: 1;
	  column-gap: 0px;
	}
	
	.cctextbottom {
		padding-top:30px;
		padding-left:0px;
	}
	
	.colgraytext {
		padding-top:60px;
		padding-bottom:30px;
	}
	
	.header-button-bottom {
		bottom:80px;
	}
	

	.mobileiconheader {
		display:block;
		position:absolute;
		top:18px;
		right:110px;
	}
	
	.mobileiconheader a {
	  background: #39aeb7;
	  width: 36px;
	  height: 36px;
	  position: relative;
	  display: inline-block;
	  -webkit-border-radius: 50%;
	  -moz-border-radius: 50%;
	  border-radius: 50%;
	  margin-left: 15px;
	}

	.mobileiconheader  a img {
	  margin-left: auto;
	  margin-right: auto;
	  position: absolute;
	  top: 50%;
	  transform: translateY(-50%);
	  display: block;
	  left: 0;
	  right: 0;
	  margin-left: auto;
	  margin-right: auto;
	  max-width: 18px;
	}
	
	.mobilehidden {
		display:none;
	}
	
	.normalcontent {
		padding-top:0px;
		padding-bottom:80px;
	}
	.bodytext-middle {
		position:relative;
		top:auto;
		transform:translateY(0);
		padding-top:60px;
		padding-bottom:60px;
		min-height:100px;
		padding-left:0px;
		padding-right:30px;
	}
	
	.bodytext.normalcontent {
		padding-right:30px;
		padding-left:15px;
	}
	.home .rowsection4 {
		padding-top:60px;
		padding-bottom:80px !important;
	}
	
	.star-text {
		display:block;
		text-align:center;
	}
	
	.ccsearchicon {
		margin-left:0px !important;
	}
	
	.page-template-page-team .paddingleftcc {
	  padding-left: 0px;
	}
	
	.top-menu-wrapper.menuopen > .textwidget.custom-html-widget {
		margin-left:auto;
		margin-right:auto;
		float:none;
		display:block;
		text-align:center;
	}
	
	.top-menu-wrapper.menuopen > .textwidget.custom-html-widget  a {
		display:none;
	}
	
	.bottomicons {
	  position:static;
	  clear:both;
	}
	
	#footer .footer2 {
	  padding-left: 15px;
	}
	
	.menu-bottom {
	  padding-top: 30px;
	}
	
	.s1cc {
		padding-top:30px;
	}
	
	.cc-section-2 .services-links {
		text-align:center;
	}
	
	.cc-section-2 .cccic {
		left:0;
		right:0;
	}
	
	.cc-section-3 .smallpdright * {
		text-align:left !important;
	}
	
	.cc-section-3 .smallpdleft {
		padding-left:0px;
	}
	
	.hiddenmobilecc {
		display:none;
	}
	
	#footer {
		padding-bottom:100px;
	}
	
	.bodytextright.jjkk {
		padding-top:140px !important;
	}
	
	
	.top-menu-wrapper.menuopen .ccsearchicon:first-child {
		display:none !important;
	}
	
	.ccsearchicon img {
		max-width:28px;
		margin-top:15px;
	}
	
	.s1cc .bodytext{
		padding-left:0px;
	}
	
	.carouselconainer {
	  position: relative;
	  padding-left: 60px;
	  padding-right: 60px;
	}
	
	.page-template-page-aerzte .normalcontentfirst h1:first-of-type:before {
		display:none;
	}
	
	.rowsectionmovetop {
		margin-top:50px;
	}
	
	.team-text-center {
		padding-top:50px;
		padding-bottom:50px;
	}
	
	body:not(.home) .rowsection1 .bodytext {
		padding-left:0px;
		padding-right:45px;
		padding-bottom:100px;
	}
	
	.normalcontentfirst h1:first-of-type:before {
		display:none !important;
	}
	.normalcontentfirst h1:first-of-type {
		padding-left:0px;
	}
	
	.vv-section-3 h2 {
		font-size:32px;
	}
	
	.vv-section-5 img {
		display:block;
		margin-left:auto;
		margin-right:auto;
	}
	
	#topmenu .ccsearchicon {
		display:none !important;
	}
	
	img.footermail {
		width:26px;
	}
	
	img.footerpin {
		width:21px;
	}
	
	.jameda-mobile-wrapper {
		position: absolute;
		right: 40px;
		top:80px;
		bottom: auto;
		max-width: 160px;
		z-index: 999;
	}
	
	.cc-jameda-wrapper img {
		margin-right:0px;
		margin-left:auto;
		display:block;
		max-width:80px;
	}
	
	.cc-jameda-wrapper {
		margin-bottom:15px !important;
	}
	
	/* ----------------------------------------- */
	
	.page-template-page-implantologie .rowsection1 .bodytext,
	.page-template-page-implantologie2 .rowsection1 .bodytext {
		padding-bottom:60px !important;
	}
	
	.implantologie-text-wrapper {
		padding-top:60px;
		padding-bottom:60px;
	}
	
	.text_bottom_2_karriere {
		padding-left:30px;
		padding-right:30px;
	}
	
	.doc-slider-item img {
		margin-bottom:30px;
		width:100% !important;
	}
	.drtext,
	.drtitle2 {
		padding-left:15px;
	}
	
	.cc-section-impl-cc6 .col-lg-4 img {
		width: 300px;
		max-width: 100%;
		display: block;
		margin-left: auto;
		margin-right: auto;
		margin-top:60px;
	}
	
	.hasoffset {
		margin-left: 30px !important;
	}
	
	.addrightgap {
		padding-right: 30px;
	}
	
	.addleftgap {
	  padding-left: 0px;
	}
	
	
	.ghgh {
		text-align:center !important;
	}
	
	.page-template-page-implantologie .button-phone,
	.page-template-page-implantologie .button-email {
		margin-top:20px;
		margin-left:auto;
		margin-right:auto;
	}
	
	.page-template-page-implantologie .button-phone {
		margin-top:40px;
	}
	
	
	#topmenu .ccsearchicon {
		display:block !important;
	}
	
	#topmenu .ccsearchicon.cccphoneicon {
		display:none !important;
	}
	
	
	.single-glossary-right .search-box {
		display:block;
	}

	.single-glossary-right .search-box .search-form {
		margin: 0 auto;
		width: 340px;
	}
	
	.single-glossarypt .page-special-img-wrapper {
		margin-top:0px;
	}
}

@media screen and (max-width: 920px) {
	
	.col-lg-4 img.image {
		width: 43vw !important;
		max-width: 43vw !important;
		margin-bottom: 50px;
	}
}

@media screen and (max-width: 840px) {
	body:not(.home) .content-container {
		left:0px;
	}
	

	.image-special-text-layer a {
		max-width:80%;
		padding-left:0px;
		padding-right:0px;
	}
	
	.home-section-1-layer {
		left: 15px;
		padding-left: 40px;
		padding-right: 20px;
		padding-top: 30px;
		padding-bottom: 35px;
		max-width:90%;
		z-index:999;
	}
	
	.home-section-1-layer-icon {
		position: absolute;
		width: 70px;
		left: 10px;
		top: -50px;
	}
	
	.home-section-1 > img {
		position:relative;
		right:0;
		left:auto;
		margin-right:0;
		margin-left:auto;
		transform: translateX(-30%);
	}
	
	.home-section-4-layer {
		max-width:90%;
	}
	
	.home-section-2-layer {
		max-width:90%;
	}
}

@media screen and (max-width: 767px) {
	body:not(.home) .content-container {
		left:0px;
	}
	
	.col-lg-4 img.image {
		width: 100% !important;
		max-width: 100% !important;
		margin-bottom: 50px;
	}
	
	.menu-sidebar-menu-container {
		padding-left:16px;
	}
	
	
	.homeiconsrow .col-lg-4 {
		margin-top:30px;
		margin-bottom:30px;
	}
	
	.buttonitem {
	  margin-bottom: 15px;
	}
	
	.rowsection3 span {
		margin-bottom:30px;
	}
	
	.std-space {
		padding-bottom:30px;
	} 

	.ffgg {
		padding-bottom:35px;
	}
	
	#footer .container {
	  right: -20px;
	}
	
	.footer-bottom-ttt {
		left:-24px;
	}
	
	.header-image-img-wrapper img {
		width:auto !important;
		max-width:500% !important;
		height:520px !important;
		position:relative;
		left:50%;
		transform:translatex(-50%);
	}
	
	
	body:not(.home) .header-image-img-wrapper img {
		width:auto !important;
		max-width:400% !important;
		height:400px !important;
		position:relative;
	}
}

@media screen and (max-width: 680px) {
	.header-top-line {
		font-size: 14px;
	}
	.header-buttons img {
		width: 19px;
	}

	.header-buttons a {
		padding: 12px 15px;
		font-size:12px;
		margin-bottom:15px;
	}
	
	.hi-text p {
		font-size:14px;
	}
	.hi-text h2 {
		font-size:22px;
	}
	.hi-text h3 {
		font-size:18px;
		 margin-bottom: 25px;
	}
	.hi-text {
		margin-bottom: 25px;
	}
	
	.header-buttons {
		margin-bottom: 0px;
	}
	
	.header-image-text {
		position: absolute;
		bottom:30px;
	}
	
	.header-buttons a {
		padding: 12px 15px;
		font-size: 18px;
		margin-bottom: 15px;
	}
	
	.header-button-bottom a {
		padding-left:15px;
		padding-right:15px;
		width:280px;
		max-width:90%;
		margin-left:auto;
		margin-right:auto;
	}
	
	.header-button-bottom {
		width:90%;
		padding-left:15px;
		padding-right:15px;
	}
}

@media screen and (max-width: 640px) {
	div.widget-top-left {
		font-size:12px !important;
	}
	
	.besonderheiten-slider,
	.page-template-page-implantologie .text_bottom_2_karriere img {
		max-width: 100%;
		width: 300px;
		display: block;
		clear: both;
		float: none;
		margin-left:auto;
		margin-right:auto;
	}
	
	.doc-slider {
		background: #f4f4f4;
		padding: 60px 30px;
	}
}


@media screen and (max-width: 600px) {
	.page-template-page-implantologie .karriere-text-1 p:last-of-type a {
		margin-top:40px;
	}
	
	.page-template-page-implantologie .content-column {
		margin-bottom:60px;
	}
	
	.page-template-page-implantologie .cols2iconsimplantologie {
		padding-top: 0px;
		padding-bottom: 40px;
	}
}



@media screen and (max-width: 575px) {
	
	.headertopleft {
		left:15px;
	}

	.headertopright {
		right:15px;
	}
	
	
	#header .container {
		height: 130px;
	}

	h1, h2 {
		font-size:22px;
	}
	
	p {
		font-size:16px;
	}	
	
	
	body:not(.home) .header-image-img-wrapper img {
		right:auto;
		margin-left:auto;
		margin-right:auto;
		clear: both;
		height: 400px !important;
		width: auto;
		max-width: 350%;
		position:relative;
	}
	
	
	.home .header-image-img-wrapper img {
		right:auto;
		margin-left:auto;
		margin-right:auto;
		clear: both;
		height: 400px !important;
		width: auto;
		max-width: 350%;
		position:relative;
	}
	
	
	.owl-item {
		overflow:hidden;
	}
	
	.gallery-item {
		width: 100% !important;
	}
	
	.button-special{
		font-size:18px;
		padding-left:15px;
		padding-right:15px;
		padding-top:10px;
		padding-bottom:10px;
	}
	
	/* ----------- *//* ----------- *//* ----------- */
	.button-special {
		width: 300px;
		text-align:center;
	}
	
	form {
		max-width:90%;
		margin-left:auto;
		margin-right:auto;
	}

	.jameda-header {
		position: absolute;
		right: 30px;
		bottom: -160px;
	}
	
	.buttponswrapper {
		right:0;
		padding-left:45px;
	}
	

	
	.logo-wrapper {
	  left: 25px;
	  max-width: 300px;
	}

	body:not(.home) .header-button-bottom {
		bottom: 20px !important;
	}
	
	body.home .header-button-bottom {
		bottom: 26px !important;
	}
	.cc-section-1 {
	  padding-top: 40px;
	}
	
	.images4cols img {
	  width: calc(25% - 25px);
	  margin-right: 10px;
	  display: inline-block;
	}
	
	.carouselconainer {
		padding-left:15px;
		padding-right:15px;
	}
	
	.normalcontentfirst h1:before {
		display:none !important;
	}
	
	img.cc-mobile-image-icon {
		display:block !important;
		margin-left:auto;
		margin-right:auto;
		width:50px;
		max-width:50px;
		padding-top:20px;
		padding-bottom:50px;
	}
	
	/*
	.breadcrumb-wrapper,
	.bodytext.normalcontent {
		padding-left:0px !important;
		margin-left:15px !important;
	}
	*/
	
	#breadcrumbs {
		padding-left:0px !important;
		margin-left:0px !important;
	}
	
	.home #breadcrumbs {
		left:-30px !important;
		position:relative !important;
	}
	
	.bodytext h1,
	.bodytext h2 {
		font-size:32px;
	}
	
	.icicic2 {
	  left: 0;
	  right: 0;
	}
	
	.image-special-text-layer a {
		font-size:16px;
		margin-left:auto;
		margin-right:auto;
	}
	
	.bodytext-middle {
		padding-right:0px;
	}
	

	.circle-carousel {
		display:block;
		width:100%;
		margin-top:30px;
		margin-bottom:30px;
	}
	
	.circle-carousel img {
		margin-bottom:15px !important;
	}
	
	.logo-names {
		bottom: -15px;
		left: 67px;
		font-size: 11px;
		white-space:nowrap;
	}
	
	.logo-names span {
		display:none;
	}
	
	.logo-names br {
		display:block;
	}
	
	.resp-menu-button {
		top:15px;
	}

	
	.home-section-4-layer {
		max-width:100%;
	}
	
	.home-section-3-layer {
		max-width:100%;
	}	
	
	.home-section-2-layer {
		max-width:100%;
	}
	
	.home-section-4-layer-inside img {
		height:100px;
	}
	
	
	.home-section-1 > img {
		position:relative;
		right:0;
		left:auto;
		margin-right:0;
		margin-left:auto;
		transform: translateX(-40%);
	}
	
	.vv-section-1-layer p {
	  font-size: 16px;
	}
	
	.vv-section-1-layer h2:first-of-type::after {
	  width: 30px;
	  height: 25px;
	  right: -39px;
	  top: 28px;
	}
	
	.vv-section-4 .owl-controls {
	  top: 90px;
	}
	
	.circle-carousel-wrapper .owl-prev {
	  left: -20px;
	}
	.circle-carousel-wrapper .owl-next {
	  right: -20px;
	}
	
	.vv-section-6 h2:first-of-type:after {
	  content: '';
	  width: 25px;
	  height: 20px;
	  position: absolute;
	  right: -40px;
	  top: 18px;
	}
	
	.vv-section-3 .bgblue {
	  max-width: 87%;
	  height:400px;
	}

	.logo-wrapper {
		left: 25px;
		padding:8px 15px;
		max-width:190px;
	}
	
	.vv-img-center {
	  padding-top: 80px;
	  padding-bottom: 0px;
	  max-width: 55%;
	  width:300px;
	}
	
	.home-buttons-slider:before {
		display:none;
	}
	
	.doc-slider {
	  max-width: 55%;
	  width:300px;	
	}
	
	.home .vv-section-4 {
	  padding-bottom: 40px;
	}
	
	.home .vv-section-5 {
		padding-top:0px;
	}
	
	.vv-section-5 img{
		margin-bottom:30px;
	}
	
	.single-glossary-right .a-z_link {
		width: 280px;
		margin-left:auto;
		margin-right:auto;
		font-size:12px;
	}
	
	.single-glossary-right .search-box .search-form {
		margin: 0 auto;
		width: 250px;
	}
  
	input.search-fld {
		width:210px;
	}
}


@media screen and (max-width: 480px) {
	.mobileiconheader {
		right:90px;
	}
	.header-image-wrapper {
		clear:both;
	}
	.jameda-button {
		right: -20px;
	}
	
	.resp-menu-button {
		right:30px;
	}

	.header-buttons  {
		top:12px;
		right:110px;
	}
	
	.logo-wrapper {
		left: 10px;
	}

	.normallogo {
		margin-top:0px;
	}
	.sticky-header .stickylogo {
	  display: block;
	  max-width: 200px;
	  width: 100%;
	  padding: 0px;
	  margin-top: 0px;
	  margin-left: -0px;
	}
	
	.footerlink {
	  display: inline-block;
	  margin-right: 5px;
	  margin-left: 5px;
	}
	
	.jameda-header img {
		width:auto;
		max-width:100%;
	}
	
	.text90deg {
		font-size:22px;
	}
	
	.text90deg span {
		font-size:16px;
	}
	
	.text90deg:after {
	  left: -70px;
	  top: -12px;
	}  
	.page-template-page-team .team-container {
	  padding-left: 60px;
	}
	
	
	.logo-names {
		bottom: -18px;
		left: 56px;
		font-size: 10px;
	}
	
	
	body:not(.home) .header-image-img-wrapper img {
		right:auto;
		margin-left:auto;
		margin-right:auto;
		clear: both;
		height: 370px !important;
		width: auto;
		max-width: 350%;
		position:relative;
	}
	
	
	.home .header-image-img-wrapper img {
		right:auto;
		margin-left:auto;
		margin-right:auto;
		clear: both;
		height: 370px !important;
		width: auto;
		max-width: 350%;
		position:relative;
	}
}


@media screen and (max-width: 420px) {

	.image-special-text-layer a {
		font-size:12px;
		margin-left:auto;
		margin-right:auto;
	}
	
	.footerbuttonmobile a {
		margin-left:20px;
		margin-right:20px;
	}
	
	.jameda-mobile-wrapper {
		right:10px;
	}
}


@media screen and (max-width: 400px) {

	.jameda-header img {
		width:auto;
		max-width:100%;
	}
	
	.logo-names {
		left: 50px;
		line-height: 140%;
	}
	
	body:not(.home) .header-image-img-wrapper img {
		right:auto;
		margin-left:auto;
		margin-right:auto;
		clear: both;
		height: 350px !important;
		width: auto;
		max-width: 350%;
		position:relative;
	}
	
	
	.home .header-image-img-wrapper img {
		right:auto;
		margin-left:auto;
		margin-right:auto;
		clear: both;
		height: 350px !important;
		width: auto;
		max-width: 350%;
		position:relative;
	}
}


@media screen and (max-width: 380px) {

	.jameda-header img {
		width:auto;
		max-width:100%;
	}
	.logo-wrapper {
		width: 185px;
	}
	
	.footerbuttonmobile a {
		font-size:14px;
	}
	
	.footermail {
		width:28px;
	}
	
	.rowsection4 a {
		font-size:16px;
	}
	
	.footerbuttonmobile a {
		margin-left:10px;
		margin-right:10px;
		font-size:11px;
	}
	
	.logo-names {
		left: 40px;
		font-size:8px;
		line-height: 140%;
		bottom:-10px;
	}
}