html{
	overflow-x:hidden;
}

element:hover, element:active { CSS-Eigenschaften; -webkit-user-select: none; -webkit-touch-callout: none}

.slides_container{
	text-align:center;
}

#slider{
	position:absolute;
	width:100%;
	left:0;
	top:0;
	height:100vh;
	background-image:url(/images/bgnew.jpg);
	background-size:cover;
}

.contentbild{
	max-width:50%;
	margin-bottom:50px;
	display:block;
	margin-left:auto;
	margin-right:auto;
}

#pfeil{
	position:absolute;
	bottom:15px;
	z-index:15;
	left:50%;
	margin-left:-20px;
	width:38px;
}

#pfeil img{
	border:2px solid #fff;
	border-radius:40px;
	transition: all 0.6s ease-in-out;
}

#pfeil img:hover{
	border-radius:0;
	background:rgba(87,86,86,1);
}

.body .container, .footer{
	position:relative;
	top:170px;
}

#navileiste{
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	z-index:999;
	height:84px;
	background:#fff;
	padding-top:10px;
}

#logo img{
	max-width:370px;
	position:relative;
	left:50%;
	margin-left: -520px;
	top:2px;	
}

#navileiste{
	box-shadow:0px 1px 11px rgba(0,0,0,0.2);
}

#navileiste ul{
	position:relative;
	float:right;
	right:50%;
	margin-right:-530px;
}

#navileiste li{
	float:left;
	margin-right:2px;
}

.nav li a{
	color:#737373;
	font-weight:400;
	letter-spacing:0.4px;
	margin-top: -10px; 
	padding: 35px 16px 41px 16px;
	transition: all 0.2s ease-in-out;
}

#navileiste .nav .active > a{
	background:#96c11f;
	color:#fff;
	font-weight:500;
}

.nav li a:hover{
	background:rgba(150,193,31,0.55);
	color:#fff;
	text-decoration:none;
}

.nav li a:hover ~ .nav-child{
	display:block !important;
}

.nav-child{
	display:none;
	font-size:14px;
	transition: all 0.4s ease-in-out;
	margin-right:0 !important;
	width: 200px; 
	margin-left: -260px; 
	right: 0px !important;
	background:#333; 
	padding-bottom:25px;
	position:relative;
	text-align:center !important;
}

.item-143{
	max-width:122px;
}

.nav-child:hover{
	display:block !important;
}

.nav-child li a{
	padding-top:15px;
	padding-bottom:15px;
	background:#333;
	color:#fff;
	float:none;
}

.item-149 a{
	padding-left:64px !important;
	padding-right:69px !important;
}

.item-151 a{
	padding-left:80px !important;
	padding-right:84px !important;
}

.item-152 a{
	padding-left:59px !important;
	padding-right:52px !important;
}

.item-153 a{
	padding-left:53px !important;
	padding-right:42px !important;
}

.nav-child li{
	margin-top:28px;
}

#titeltext{
	background:rgba(87,86,86,0.45);
	position:absolute;
	bottom:100px;
	width:100%;
	min-height:110px;
	text-align:center;
	color:#fff;
}

#titeltext h2{
	font-size:40px;
	margin-top:26px;
	font-weight:600;
	text-shadow:0px 1px 2px rgba(0,0,0,0.45);
	color:#fff;
}

#titeltext h4{
	font-size:30px;
	font-weight:300;
	margin-top:16px;
	text-shadow:0px 1px 2px rgba(0,0,0,0.45);
}

#content{
	padding-top: 110px; margin-top: -110px;
}

.btn-group, .article-info, .brand{
	display:none;
}

.clear{
	clear:both;
}

.dreispaltig div{
	width:335px;
	min-height:240px;
	margin-top:30px;
	text-align:center;
	padding:5px;
	margin-bottom:25px;
}

.links{
	float:left;
}

.mitte{
	float:left;
}

.rechts{
	float:right;
}

.bt-cs .bt-inner img {
    border: 0 !important;
    outline: 0 !important;
   }

.page-header h1{
	display:none;
}

h5 {
	color:#96c11f;
	font-weight:bold;
	font-size:37px;
	line-height:120%;
	text-align:center;
}

h2, .visforms-form h1{
	color:#96c11f;
	font-weight:600;
	font-size:33px;
}

.visforms-form{
	min-width:70%;
	float:left;
	text-align:left;
}
#bewerten{
	max-width:30%;
	float:left;
	text-align:left !important;	
}

#namelbl, #e-maillbl, #telefonlbl, #nachrichtlbl{
	padding-left:0 !important;
	width:66px !important;
}

#field5, #field1, #field2, #field3{
	width:80%;
}


#camera_wrap_89{
	margin-bottom:20px;
	padding-top:40px;
	height:100vh !important;
}

.camera_caption > div{
	background:rgba(255,255,255,0.85);
	color:#333;
	margin-right: -4px; 
	margin-left: -4px;
		margin-top:-90px;

}

.camera_caption_title{
	color:#96c11f;
	font-weight:100;
	font-size:24px !important;
}

.camera_caption_desc{
	font-size:14px !important;
	margin-top:5px;
}

.readmore a{
	background:#96c11f;
	padding:6px 14px;
	position:relative;
	top:10px;
	color:#fff;
	border-radius:5px;
	transition: all 0.6s ease-in-out;
}

.weiterbtn:hover{
	opacity:0.8;
	text-decoration:none;	
	color:#fff;
	border-radius:0;
}

#namelbl, #e-maillbl, #telefonlbl, #nachrichtlbl{
	text-align:right;
	width:90px;
	padding-left: 80px;
}

#field4{
	width:80px;
}

.visBtnCon{
	float:left;
	margin-left: 75px;
}

.mapprint, .pager{
	display:none;
}

#mapposition{
	position:relative;
	top:30px;
	width:70%;
	float:right;
}

#besuchen{
	width:30%;
	float:left;
	padding-top: 160px;
}

#unten{
	clear:both;
	position:relative;
	text-align:center;
	background:#333;
	margin-left:-313px;
	margin-right:-315px;
	padding-top:50px;
	margin-top:-170px ;
	min-height:115px;
	color:#96c11f;
	border-top:3px solid #96c11f;
	padding-bottom: 20px;
}

#untenrueber{
	clear:both;
	position:relative;
	top:-90px;
	padding-top:50px;
	min-height:115px;
	width:100%;
	margin:auto;
	color:#fff;
}

#leistungen{
	color:#96c11f;
	font-size:12px;
	padding-bottom:20px;
}

#phocaMapPlgPM1{
	width:100% !important;
}

.zweispal{
	width:49%;
	float:left;
}

.zweispal h2{
	line-height:120%;	
	text-align:left !important;

}

.zweispal p{
	max-width:450px;
	text-align:justify !important;
}

.zweispal img{
	width:100%;
}

.zweispal2{
	width:49%;
	float:left;
}

.zweispal2 h2{
	line-height:120%;	
	text-align:left !important;
}

.zweispal2 p{
	max-width:450px;
	text-align:left !important;
}

.zweispal2 img{
	width:100%;
}

h2[itemprop="name"] {
  text-align:center !important;
  font-size:36px;
}

.bt-row{
	margin-bottom:30px;
	margin-top:8px;
}

.linksbuendig{
	width:50%;
	float:left;
	text-align:left !important;
}

.rechtsbuendig{
	width:40%;
	float:left;
	margin-left:10%;
}

.leistungsicon{
	text-align:center;
}

#sigFreeId048b1cb899{
	text-align:center !important;
	max-width:1005px;
}

#verlauf{
	height:40px;
	width:100%;
	position:fixed;
	top:-10PX;
	left:0;
	background:url(/images/verlauf.png);
	z-index:9999;
	opacity:0.8;
}

h2{
	font-size:33px;
	font-weight:bold;
}

#schwerpunkteinklinker{
	text-align:center;
}

.zusammenfassung{
	width:18%;
	padding:1%;
	float:left;
}

.zahl{
	font-size:28px;
	font-weight:300;
	color:#96c11f;
}

#zweispaltigerkontakt h2{
	text-align:center;	
}

#linkskontakt{
	float:left;
	width:100px;
	font-weight:bold;
	text-align:left;
}

#rechtskontakt{
	float:left;
	width:210px;
	text-align:left;
}

#kontaktspalten{
	position:relative;
	left:50%;
	margin-left:-160px;
}

#telefon{
	text-align:center;
	font-size:24px;
	color:#96c11f;
	margin-bottom:8px;
}

#telefontop{
	position:fixed;
	top:93px;
	padding:15px 35px;
	background:#96c11f;
	right:140px;
	font-size:20px;
	z-index:1;
	color:#fff;
}

#telefonwort{
	font-size:13px;
}

#teamanordnung div{
	width:31%;
	float:left;
	padding:1%;
}

#teamanordnung img{
	margin-bottom:10px;
}

#teamanordnung h3{
	color:#96c11f;
	line-height:5px;
}

.grtextli{
	width:70%;
	text-align:left;
	float:left;
	min-height:168px;
	padding-right:35px;
	border-right:2px dotted #96c11f;
}

.aufzure{
	float:left;
	text-align:left !important;
	color:#96c11f;
	font-weight:bold;
	padding-left:35px;
	width:240px;
	line-height:16px;
	cursor:pointer;
	transition: all 0.6s ease-in-out;
}

.aufzure:hover{
	color:#333;	
}

#prophy, #endo, #zahn, #labor, #impla, #kiefer, #kinder{
	display:none;
}

#prophylink:focus ~ #prophy, 
#endolink:focus ~ #endo, 
#zahnlink:focus ~ #zahn,
#laborlink:focus ~ #labor,
#implalink:focus ~ #impla,
#kieferlink:focus ~ #kiefer,
#kinderlink:focus ~ #kinder {
	display:block;
}

#prophy:target, #endo:target, #zahn:target, #labor:target, #impla:target, #kiefer:target, #kinder:target{
	display:block;
}

#aktuelles div{
	width:46%;
	padding:2%;
	float:left;
	text-align:justify;
}

#aktuelles img{
	max-width:150px;
	float:left;
	margin-right:15px;
	margin-top:3px;
	margin-bottom:5px;
}

#aktuelles h3{
	color:#96c11f;
	font-size:20px;
}

.rl_sliders.accordion > .accordion-group > .accordion-heading > a.accordion-toggle {
    color: #96c11f;
}