@charset "UTF-8";
/* Simple fluid media
   Note: Fluid media requires that you remove the media's height and width attributes from the HTML
   http://www.alistapart.com/articles/fluid-images/ 
*/
img, object, embed, video {
	max-width: 100%;
}

/* IE 6 does not support max-width so default to width 100% */
.ie6 img {
	width:100%;
}


/* Mobile Layout: 480px and below. */
  
  
/*allgemeine styles anfang------------------------------------------------------------------*/
body,html{
	width:100%;
	height:100%;
	font-family: 'Roboto Slab', serif;
	background:#fff;
	}

a{
	text-decoration:none;
	color:#666;
	font-weight:400;	
	}

a:visited{
	color:#757575;
	}

a:hover{
	color:#67B71C;
	font-weight:400;
	}

.auszeichnung{
	color:#67B71C;
	font-weight:500;
	}	

.clear{
	clear:both;
	display:block;
	width:100%;
	height:0px;
	}
/*allgemeine styles ende------------------------------------------------------------------*/


/*inhalt der ganzen seite wrap anfang-------------------------------------------------------*/
#page_wrap{
	display:block;
	width:100%;
	height:100%;
	margin:auto;
	}
/*inhalt der ganzen seite wrap ende---------------------------------------------------------*/


/*header styles anfang---------------------------------------------------------*/
#header{
	position:fixed;
	top:0px;
	display:block;
	width:100%;
	height:auto;
	z-index:100;
	}

/*logo styles anfang--------------------------------------*/
#logo_screen{
	visibility:hidden;
	display:none;
	}

#logo_background{
	visibility:hidden;
	display:none;
	}
/*logo styles ende----------------------------------------*/


/*mobile menu anfang--------------------------------------------------*/

/*top_nav_mobile styles anfang----------------------------*/
#top_nav_mobile{
	position:relative;
	visibility:visible;
	display:block;
	width:100%;
	height:auto;
	text-align:right;
	padding-top:2px;
	padding-bottom:5px;		
	background: rgb(43,152,17); /* Old browsers */

background: -moz-linear-gradient(top,  rgba(43,152,17,1) 0%, rgba(45,184,64,1) 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(43,152,17,1)), color-stop(100%,rgba(45,184,64,1))); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  rgba(43,152,17,1) 0%,rgba(45,184,64,1) 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  rgba(43,152,17,1) 0%,rgba(45,184,64,1) 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  rgba(43,152,17,1) 0%,rgba(45,184,64,1) 100%); /* IE10+ */

background: linear-gradient(to bottom,  rgba(43,152,17,1) 0%,rgba(45,184,64,1) 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b9811', endColorstr='#2db840',GradientType=0 ); /* IE6-9 */

	-webkit-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.5); /* WebKit */
	-moz-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.5); /* Firefox */
	box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.5); /* Standard */
	z-index:100;
	}

#top_mobile_logo{
	position:absolute;
	top:2px;
	left:20px;
	}

#top_nav_mobile a{
	position:relative;
	cursor:pointer;
	top:-2px;
	color:#fff;
	font-family: 'Roboto Slab', serif;
	font-weight:300;
	font-size:28px;
	padding-right:20px;
	}

#top_nav_mobile a:hover{
	color:#000;
	}

#top_nav_mobile ul{
	position:relative;
	display:block;
	text-align:center;
	margin:0px;
	padding:0px;
	width:100%;
	height:auto;
	list-style:none;	
	}	

#top_nav_mobile li{	
	display:block;
	padding-top:2px;
	padding-bottom:5px;
	}
	
#nav_mobile{
	position:relative;
	display:block;
	width:100%;
	height:auto;
	z-index:1000;
	}

#nav_mobile.fixed{
	position:fixed;
	top:0px;
	}
/*top_nav_mobile styles ende------------------------------*/


/*sub_nav_mobile styles anfang----------------------------*/
#sub_nav_mobile_wrap{
	position:relative;
	-webkit-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.6); /* WebKit */
	-moz-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.6); /* Firefox */
	box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.6); /* Standard */
	}
	
#sub_nav_mobile{
	position:relative;
	margin:0px;
	padding:0px;
	font-size:24px;
	text-align:center;
	list-style:none;
	text-decoration:none;
	display:none;
	background:#333;
	}
	
#sub_nav_mobile ul{
	margin:0px;
	padding:0px;
	}	
	
#sub_nav_mobile a{
	border-bottom:1px dotted #666;
	padding:5px 0px;
	display:block;
	width:100%;
	color:#fff;
	}
	
#praxis_sub, #behandlung_sub, #kontakt_sub{
	display:none;
	font-size:18px;
	list-style:none;
	text-decoration:none;
	background:#444;
	}	
/*sub_nav_mobile styles ende------------------------------*/

/*mobile menu ende----------------------------------------------------*/



/*screen menu anfang--------------------------------------------------*/

/*top_nav_screen anfang-----------------------------------*/
#nav_wrap_screen{
	visibility:hidden;
	display:none;
	}

#top_nav_screen{
	position:relative;
	visibility:hidden;
	display:none;
	}
	
/*top_nav_screen ende-------------------------------------*/


/*sub_nav screen anfang-----------------------------------*/	
#sub_nav_wrap{
	position:relative;
	visibility:hidden;
	display:none;
	width:100%;
	height:auto;
	background:#FFF;
	-webkit-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.2); /* WebKit */
	-moz-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.2); /* Firefox */
	box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.2); /* Standard */	
	z-index:50;
	}

#sub_nav_home_wrap{
	position:relative;
	visibility:hidden;
	display:none;
	background:#FFF;
	}

#sub_nav{
	position:relative;
	width:80%;
	height:auto;
	margin:auto;
	text-align:center;
	padding:5px 0px;
	}	
	
#sub_praxis, #sub_behandlung, #sub_kontakt{
	visibility:hidden;
	display:none;
	}	
	
#sub_nav a{	
	font-size:16px;
	padding:0px 15px;
	}

.sub_current{
	font-weight:400;
	color:#67B71C;
	}	
	
.current{
	font-size:16px;
	padding:0px 15px;
	font-weight:400;
	color:#67B71C;
	}	
	
.border{
	border-right:1px solid #757575;
	}	
/*sub_nav screen ende-------------------------------------*/

/*screen menu ende----------------------------------------------------*/		

/*header styles ende-----------------------------------------------------------*/


/*content styles anfang--------------------------------------------------------*/

/*side_nav screen anfang----------------------------------*/	
#side_nav{
	position:relative;
	visibility:hidden;
	display:none;
	float:left;
	width:25%;
	height:auto;
	}	
	
#side_position{
	display:none;
	visibility:hidden;
	}
	
#side_nav ul{
	list-style:none;	
	margin:0px;
	padding:0px;
	}
		
#side_nav li{
	display:block;
	font-weight:100;	
	width:90%;
	padding:10px 0px;
	border-bottom:1px dotted #757575;
	}
/*side_nav screen ende------------------------------------*/
				
	
/*schriften styles anfang---------------------------------*/	
h1{
	font-size:32px;
	font-weight:400;
	color:#67B71C;
	}
	
h2{
	font-size:24px;
	font-weight:300;
	padding-top:3px;
	margin-bottom:8px;
	color:#5C5C5C;
	}

h3{
	font-size:18px;
	font-weight:400;
	padding:6px 0px;
	margin:0px;
	color:#67B71C;
	}	
				
p{
	font-size:16px;
	font-weight:300;
	color:#5C5C5C;
	line-height:26px;
	}
/*schriften styles ende-----------------------------------*/	


/*table styles anfang-------------------------------------*/
table{
/*	width:100%;*/
	border:none;
	font-size:16px;
	font-weight:300;
	color:#5C5C5C;
	text-align:left;
	}	
	
td{	
	padding-right:6px;
	padding-bottom:6px;
	}

#open{
	position: relative;
	top: 10px;
}

#open td{	
	padding:0px 10px 4px 0px;
	}


/*table styles anfang-------------------------------------*/
	
	
/*email form anfang---------------------------------------*/	

#formfeld{
	padding-top:70px;
	height:200px;
	}	

.mail_form {
	position:relative;
	float:left;
	width:100%;
	height:auto;
	border:0px;
	margin:10px 0px;
	}	
	
.adresse {
	position:relative;
	float:left;
	width:100%;
	height:auto;
	border:0px;
	margin:10px 0px;
	}	
			
		
.breite{
	width:20%;
	}
	
input{
	background:#ddd;
	border:none;
	width:100%;
	/*border:1px solid #3D3D3D;*/
	}
	
textarea{
	background:#ddd;
	border:none;
	width:100%;
	margin:0px;
	padding:0px;
	height:85px;
	/*border:1px solid #3D3D3D;*/
	}			
	
select{
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;
	}	
/*email form ende-----------------------------------------*/	
	
	
/*main content anfang----------------------------------------------------------*/	
#home_picture1{
	background: url(../img/start_mobile_01.jpg) no-repeat center center scroll; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	z-index:10;
}
#home_picture2{
	background: url(../img/start_mobile_02.jpg) no-repeat center center scroll;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	display:none;
	z-index:11;
}

.home_picture{
	position:absolute;
	top:0px;
	width:100%;
	height:95%;
	margin:0px;
	padding:0px;
	-webkit-box-shadow: 0px 2px 12px 0px rgba(0, 0, 0, 0.5); /* WebKit */
	-moz-box-shadow: 0px 2px 12px 0px rgba(0, 0, 0, 0.5); /* Firefox */
	box-shadow: 0px 2px 12px 0px rgba(0, 0, 0, 0.5);   /*Standard */
	overflow:auto;
	}
	
#main_content_wrap{
	position:relative;
	width:100%;
	height:auto;
	margin:0px;
	padding:0px;
	z-index:10;
	-webkit-box-shadow: 0px 2px 48px 0px rgba(0, 0, 0, 0.3); /* WebKit */
	-moz-box-shadow: 0px 2px 48px 0px rgba(0, 0, 0, 0.3); /* Firefox */
	box-shadow: 0px 2px 48px 0px rgba(0, 0, 0, 0.3);   /*Standard */
	background:#FFF;
	}
	
#main_content{
	position:relative;
	display:block;
	margin:auto;
	width:90%;
	}	

#main_content_team{
	position:relative;
	padding-top:50px;
	display:block;
	width:100%;
	max-width:1200px;
	height:auto;
	margin:auto;
	}	
		
#site_link_mobile{
	position:relative;
	display:block;
	visibility:visible;
	width:100%;
	padding-bottom:30px;
	}

#link_back{
	position:relative;
	width:95%;
	left:5%;
	text-align:left;	
	}

#link_next{
	position:relative;
	padding-top:10px;	
	width:95%;
	text-align:right;	
	}

#menuslide_block{
	position:relative;
	display:block;
	}

#slide_block{
	position:relative;
	display:block;
	}	
/*main content ende------------------------------------------------------------*/

/*video styles anfang ------------------------------------*/
video {
	position:relative;
	top: 5px;	
	width: 100%    !important;
	height: 550px  !important;
	background-color:#000;
	margin: 0px;
	padding: 0px;
	}
/*video styles ende --------------------------------------*/

/*panorama styles anfang ---------------------------------*/
#pano {
	position:relative;
	top:0px;
	width:100%;
	height:95%;
	background:#FFF;
  	-webkit-box-shadow: 0px 2px 48px 0px rgba(0, 0, 0, 0.3); /* WebKit */
	-moz-box-shadow: 0px 2px 48px 0px rgba(0, 0, 0, 0.3); /* Firefox */
	box-shadow: 0px 2px 48px 0px rgba(0, 0, 0, 0.3);   /*Standard */
	z-index:10;
	}
/*panorama styles ende -----------------------------------*/

/*foto diashow styles anfang -----------------------------*/		
#back_btn{
	position:absolute;
	cursor:pointer;
	left:0px;
	top:35%;
	width:100px;
	height:100px;
	filter: alpha(opacity = 30);    /* IE 6, 7, 8 */
	-ms-filter: "alpha(opacity = 30)";  /* ab IE 8 zusätzlich möglich */
	opacity: 0.3;                    /* alle anderen Browser einschließlich IE 9 */
	z-index:100;	
	background-image:url(../elements/back_bild_btn.png);
	}				

#back_btn:hover{
	filter: alpha(opacity = 80);    /* IE 6, 7, 8 */
	-ms-filter: "alpha(opacity = 80)";  /* ab IE 8 zusätzlich möglich */
	opacity: 0.8;                    /* alle anderen Browser einschließlich IE 9 */		
	}	

#next_btn{
	position:absolute;
	cursor:pointer;
	right:0px;
	top:35%;
	width:100px;
	height:100px;
	filter: alpha(opacity = 30);    /* IE 6, 7, 8 */
	-ms-filter: "alpha(opacity = 30)";  /* ab IE 8 zusätzlich möglich */
	opacity: 0.3;                    /* alle anderen Browser einschließlich IE 9 */
	z-index:100;	
	background-image:url(../elements/next_bild_btn.png);	
	}	
	
#next_btn:hover{
	filter: alpha(opacity = 80);    /* IE 6, 7, 8 */
	-ms-filter: "alpha(opacity = 80)";  /* ab IE 8 zusätzlich möglich */
	opacity: 0.8;                    /* alle anderen Browser einschließlich IE 9 */		
	}		
/*foto diashow styles ende -------------------------------*/
	
/*content_box styles anfang----------------------------------------------------*/				
#content_box{
	position:relative;	
	float:left;
	display:block;
	width:100%;
	height:auto;
	padding:20% 2% 10% 0;
	}	

#position_adresse{
	width:100%;
	height:50px;
	}

/*link_mobile styles anfang-------------------------------*/
#link_mobile{
	position:relative;
	width:100%;
	height:40px;
	text-align:center;
	visibility:visible;
	display:block;
	}
	
.left{
	position:absolute;
	width:50%;
	top:0px;
	left:0px;
	text-align:left;
	}
	
.right{
	position:absolute;
	width:50%;
	top:0px;
	right:0px;
	text-align:right;
	}	
/*link_mobile styles ende---------------------------------*/	
	
/*team fotos styles anfang--------------------------------*/	
.team_box{
	position:relative;
	display:block;
	float:left;
	width:46%;
	padding:1%;
	margin:1% ;
	-webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.3); /* WebKit */
	-moz-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.3); /* Firefox */
	box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.3); /* Standard */
	background:#fff;
	}	
	
.team_foto{
	width:100%;
	height:auto;
	margin:auto;
	}
	
.name{
	font-weight:400;
	font-size:18px;
	color:#000;	
	padding-top:4%;
	margin:0;
	}	
	
.beruf{
	font-weight:100;
	font-size:12px;
	color:#757575;
	padding-top:1%;
	margin:0;
	}		
/*team fotos styles ende----------------------------------*/
/*content_box styles ende------------------------------------------------------*/
	
/*footer styles anfang---------------------------------------------------------*/		
#footer{
	position:relative;
	display:block;
	width:100%;
	height:auto;
	margin:0px;
	padding:20px 0px 60px 0px;
	background: rgb(43,152,17); /* Old browsers */

background: -moz-linear-gradient(top,  rgba(43,152,17,1) 0%, rgba(45,184,64,1) 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(43,152,17,1)), color-stop(100%,rgba(45,184,64,1))); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  rgba(43,152,17,1) 0%,rgba(45,184,64,1) 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  rgba(43,152,17,1) 0%,rgba(45,184,64,1) 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  rgba(43,152,17,1) 0%,rgba(45,184,64,1) 100%); /* IE10+ */

background: linear-gradient(to bottom,  rgba(43,152,17,1) 0%,rgba(45,184,64,1) 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b9811', endColorstr='#2db840',GradientType=0 ); /* IE6-9 */

	z-index:1;
	}	

#footer_home{
	position:absolute;
	display:block;
	width:100%;
	height:auto;
	top:95%;
	margin:0px;
	padding:20px 0px 60px 0px;
	background: rgb(43,152,17); /* Old browsers */

background: -moz-linear-gradient(top,  rgba(43,152,17,1) 0%, rgba(45,184,64,1) 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(43,152,17,1)), color-stop(100%,rgba(45,184,64,1))); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  rgba(43,152,17,1) 0%,rgba(45,184,64,1) 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  rgba(43,152,17,1) 0%,rgba(45,184,64,1) 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  rgba(43,152,17,1) 0%,rgba(45,184,64,1) 100%); /* IE10+ */

background: linear-gradient(to bottom,  rgba(43,152,17,1) 0%,rgba(45,184,64,1) 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b9811', endColorstr='#2db840',GradientType=0 ); /* IE6-9 */

	z-index:1;
	/*border:1px solid red;*/
	}	

#footer_link_wrap {
	width:90%;
	margin:auto;
	}	
	
#footer_link_wrap a{
	color:#fff;
	font-family: 'Roboto Slab', serif;
	font-weight:400;
	font-size:20px;
	letter-spacing:1px;	
	}
	
#footer_link_wrap a:hover{
	color:#000;
	font-weight:400;
	}	
	
.link_head {
	border-bottom:1px dotted #fff;
	width:100%;
	}	
	
#footer_link_wrap ul{	
	position:relative;
	display:block;
	padding:10px 0px;
	margin:0px;
	width:100%;
	height:auto;
	list-style:none;	
	}	

#footer_link_wrap  li{	
	color:#fff;
	font-family: 'Roboto Slab', serif;
	font-weight:400;
	font-size:20px;
	letter-spacing:1px;	
	display:block;
	padding:2px 0px;
	}	
	
/*footer mobile anfang -----------------------------------*/
#footer_btn{
	position:relative;
	display:block;
	visibility:visible;
	width:100%;
	height:50px;
	background:#000;
	}	
	
#footer_home_btn{
	position:absolute;
	bottom:0px;
	display:block;
	visibility:visible;
	width:100%;
	height:50px;
	background:#000;
	}		
	
#top_btn{
	width:30px;
	height:50px;
	margin:auto;
	}

.vormittag{
	display: inline-block;
	}

.nachmittag{
	display: inline-block;
	}

.tag{
	display: inline-block;
	width: 65px;
	padding-right: 2px;
	}

.zeit{
	display: inline-block;
	text-align: center;
	width: 56px;
	}

.strich{
	display: inline-block;
	text-align: center;
	padding: 0px 2px 0px 2px;
	}

/*footer mobile ende -------------------------------------*/	
	
/*footer styles ende-------------------------------------------------------------*/



/* Tablet Layout: 481px to 768px. Inherits styles from: Mobile Layout. */

@media only screen and (min-width: 481px) {

.team_box{
	width:28.5%;
	padding:1%;
	margin:1%;
	}
	
.name{
	font-size:18px;
	padding-top:4%;
	margin:0;
	}	
	
.beruf{
	font-size:14px;
	padding-top:1%;
	margin:0;
	}	
	
#footer_link_wrap a{
	font-size:16px;
	}	
	
#footer_link_wrap  li{	
	font-size:16px;
	}			
	
#footer_link_wrap ul{	
	position:relative;
	float:left;
	display:block;
	padding:0px;
	margin:0 0 15px 0;
	width:50%;
	height:auto;
	list-style:none;	
	}		
}


/* Desktop Layout: 769px to a max of 1232px.  Inherits styles from: Mobile Layout and Tablet Layout. */

@media only screen and (min-width: 769px) {
	
/*header styles anfang---------------------------------------------------------*/
#header{
	position:relative;
	display:block;
	width:100%;
	height:auto;
	}

#logo_screen{
	position: relative;
	visibility: visible;
	display: block;
	height: 135px;
	width: 550px;
	margin: auto;
	z-index: 10;
	}
	
#logo_screen img{
	height:100%;
	width:auto;
	}	
	
#logo_background{
	position:relative;
	visibility:visible;
	display:block;
	height:135px;
	width:100%;
	background-image:url(../img/logo_bg.png);                  
	background-repeat:repeat-x;
	z-index:100;
	-webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.2); /* WebKit */
	-moz-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.2); /* Firefox */
	box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.2); /* Standard */
	
	}

.opacity{
	filter: alpha(opacity = 100);    
	-ms-filter: "alpha(opacity = 100)";  
	opacity: 1;  
	}
/*header styles ende---------------------------------------------------------*/

/*startbild styles anfang---------------------------------------------------------*/
#home_picture1{
	background: url(../img/start_01.jpg) no-repeat center center scroll; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	z-index:10;
}
#home_picture2{
	background: url(../img/start_02.jpg) no-repeat center center scroll;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	display:none;
	z-index:11;
}

.home_picture{
	position:absolute;
	top:10%;
	width:100%;
	height:90%;
	margin:0px;
	padding:0px;
	-webkit-box-shadow: 0px 2px 12px 0px rgba(0, 0, 0, 0.5); /* WebKit */
	-moz-box-shadow: 0px 2px 12px 0px rgba(0, 0, 0, 0.5); /* Firefox */
	box-shadow: 0px 2px 12px 0px rgba(0, 0, 0, 0.5);   /*Standard */
	overflow:auto;
	}
/*startbild styles ende---------------------------------------------------------*/

#pano {
	position:relative;
	top:0px;	
	height:70%;
	}

#top_nav_mobile{
	visibility:hidden;
	display:none;
	}

#sub_nav_mobile{
	visibility:hidden;
	display:none;
	}

#nav_wrap_screen{
	visibility:visible;
	position:relative;
	top:-10px;
	display:block;
	width:100%;
	height:auto;
	}
	
#top_nav_screen{
	position:relative;
	top:0px;
	visibility:visible;
	display:block;
	width:100%;
	height:auto;
	background: rgb(43,152,17); /* Old browsers */

background: -moz-linear-gradient(top,  rgba(43,152,17,1) 0%, rgba(45,184,64,1) 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(43,152,17,1)), color-stop(100%,rgba(45,184,64,1))); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  rgba(43,152,17,1) 0%,rgba(45,184,64,1) 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  rgba(43,152,17,1) 0%,rgba(45,184,64,1) 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  rgba(43,152,17,1) 0%,rgba(45,184,64,1) 100%); /* IE10+ */

background: linear-gradient(to bottom,  rgba(43,152,17,1) 0%,rgba(45,184,64,1) 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b9811', endColorstr='#2db840',GradientType=0 ); /* IE6-9 */

	-webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.5); /* WebKit */
	-moz-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.5); /* Firefox */
	box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.5); /* Standard */
	z-index:90;
	}
	
#top_nav_home_screen{
	position:relative;
	top:10px;
	visibility:visible;
	display:block;
	width:100%;
	height:auto;
	background: rgb(43,152,17); /* Old browsers */

background: -moz-linear-gradient(top,  rgba(43,152,17,1) 0%, rgba(45,184,64,1) 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(43,152,17,1)), color-stop(100%,rgba(45,184,64,1))); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  rgba(43,152,17,1) 0%,rgba(45,184,64,1) 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  rgba(43,152,17,1) 0%,rgba(45,184,64,1) 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  rgba(43,152,17,1) 0%,rgba(45,184,64,1) 100%); /* IE10+ */

background: linear-gradient(to bottom,  rgba(43,152,17,1) 0%,rgba(45,184,64,1) 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b9811', endColorstr='#2db840',GradientType=0 ); /* IE6-9 */

	-webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.5); /* WebKit */
	-moz-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.5); /* Firefox */
	box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.5); /* Standard */
	z-index:90;
	}
		
#top_nav_screen a, #top_nav_home_screen a{
	display: block;
	color: #fff;
	font-family: 'Roboto Slab', serif;
	font-weight: 300;
	font-size: 28px;
	}
	
#top_nav_screen a:hover, #top_nav_home_screen a:hover {
	font-weight:100;
	}	
	
#top_nav_screen ul, #top_nav_home_screen ul{
	position:relative;
	display:block;
	text-align:center;
	margin:auto;
	padding:0px;
	width:100%;
	height:auto;
	list-style:none;	
	}	

#top_nav_screen li, #top_nav_home_screen li{	
	display:block;
	position:relative;
	float:left;
	width:33.2%;
	padding-top:4px;
	padding-bottom:0px;
	border-bottom:3px solid #16b149;
	}	
	
.border_right{
	border-right:1px solid #91dfab;
	}
	
.border_left{
	border-left:1px solid #128639;
	}	
	
#top_nav_screen li:hover, #top_nav_home_screen li:hover{	
	border-bottom:3px solid #fff;
	background:#0A7E21;
	
	}	
	
#top_nav_screen .top_nav_current{
	position:relative;
	display:block;
	height:100%;
	color:#fff;
	font-family: 'Roboto Slab', serif;
	font-weight:100;
	font-size:28px;	
	border-bottom:3px solid #fff;
	background:#0A7E21;
	}	

#sub_nav_wrap{
	position:relative;
	top:0px;
	visibility:visible;
	display:block;
	width:100%;
	-webkit-box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.2); /* WebKit */
	-moz-box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.2); /* Firefox */
	box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.2); /* Standard */	
	z-index:10;
	}

#sub_nav_home_wrap{
	position:relative;
	top:10px;
	visibility:visible;
	display:none;
	width:100%;
	-webkit-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.2); /* WebKit */
	-moz-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.2); /* Firefox */
	box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.2); /* Standard */	
	z-index:50;
	}

#sub_nav{
	/*max-width:1000px;*/
	}
	
#sub_praxis, #sub_behandlung, #sub_kontakt{
	visibility:visible;
	display:none;
	}	
		
		
#main_content_wrap{
	position:relative;
	top:0px;
	width:100%;
	min-height:80%;
	height:auto;
	margin:0px;
	padding:0px;
	z-index:10;
	-webkit-box-shadow: 0px 2px 48px 0px rgba(0, 0, 0, 0.3); /* WebKit */
	-moz-box-shadow: 0px 2px 48px 0px rgba(0, 0, 0, 0.3); /* Firefox */
	box-shadow: 0px 2px 48px 0px rgba(0, 0, 0, 0.3);   /*Standard */
	background:#FFF;
	/*border:1px solid blue;*/
	}	
		
		
#main_content{
	position: relative;
	display: block;
	top: 10px;
	width: 80%;
	/*max-width: 1200px;*/
	height: auto;
	margin: auto;
	}		
	
#site_link_mobile{
	position:relative;
	display:none;
	visibility:hidden;

	}	
		
#main_content_team{
	position:relative;
	padding-top:0px;
	display:block;

	width:100%;
	max-width:1200px;
	height:auto;
	margin:auto;
	}	
			
#back_btn{
	top:40%;
	width:100px;
	height:100px;	
	}					

#next_btn{
	top:40%;
	width:100px;
	height:100px;		
	}		
			
#content_box{
	position:relative;
	float:left;
	display:block;
	width:73%;
	height:auto;
	padding:0 2% 10% 0;
	}		
	

#position_adresse{
	width:100%;
	height:0px;
	}
	

#link_mobile{
	visibility:hidden;
	display:none;
	}	
	
.mail_form {
	float: left;
	width: 45%;
	height: auto;
	margin-right: 5%;
	margin-left: 0px;
	padding-top: 0px;
	padding-right:5%;
	margin-top: 0px;
	margin-bottom: 0px;
	}		
	
.adresse {
	float: left;
	width: 42%;
	height: auto;
	margin:0px;
	}		
	
.ausgleichen{
	margin-top:26px;
	}	
	
.team_box{
	position:relative;
	display:block;
	float:left;
	width:21%;
	padding:1%;
	margin:1%;
	-webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.3); /* WebKit */
	-moz-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.3); /* Firefox */
	box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.3); /* Standard */
	background:#fff;
	}	
	
.team_foto{
	width:100%;
	height:auto;
	margin:auto;
	}
	
.name{
	font-size:16px;
	padding-top:4%;
	padding-bottom:0px;
	margin:0;
	}	
	
.beruf{
	font-size:13px;
	padding-top:0;
	margin:0;
	}		
	
#side_nav{
	visibility:visible;
	position:relative;
	display:block;
	float:left;
	width:25%;
	height:auto;
	padding:0px;
	margin:0px;
	}		
	
#side_nav img{
	width: 90%;
	margin-top: 0px;	/*height:100%;*/
	margin-right: 0px;
	padding-top: 20px;
	}		
	
	
#side_position{
	display:block;
	visibility:visible;
	width:100%;
	height:12px;
	}
	
.maps_margin{
	display:block;
	width:100%;
	height:20px;
	}
				
#footer{
	position:relative;
	top:0px;
	display:block;
	width:100%;
	height:auto;
	margin:0px;
	padding:20px 0px 30px 0px;
	background: rgb(43,152,17); /* Old browsers */

background: -moz-linear-gradient(top,  rgba(43,152,17,1) 0%, rgba(45,184,64,1) 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(43,152,17,1)), color-stop(100%,rgba(45,184,64,1))); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  rgba(43,152,17,1) 0%,rgba(45,184,64,1) 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  rgba(43,152,17,1) 0%,rgba(45,184,64,1) 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  rgba(43,152,17,1) 0%,rgba(45,184,64,1) 100%); /* IE10+ */

background: linear-gradient(to bottom,  rgba(43,152,17,1) 0%,rgba(45,184,64,1) 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b9811', endColorstr='#2db840',GradientType=0 ); /* IE6-9 */

	z-index:1;
	}		
		
#footer_home{
	position:absolute;
	display:block;
	width:100%;
	height:auto;
	top:100%;
	margin:0px;
	padding:20px 0px 30px 0px;
	background: rgb(43,152,17); /* Old browsers */

background: -moz-linear-gradient(top,  rgba(43,152,17,1) 0%, rgba(45,184,64,1) 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(43,152,17,1)), color-stop(100%,rgba(45,184,64,1))); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  rgba(43,152,17,1) 0%,rgba(45,184,64,1) 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  rgba(43,152,17,1) 0%,rgba(45,184,64,1) 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  rgba(43,152,17,1) 0%,rgba(45,184,64,1) 100%); /* IE10+ */

background: linear-gradient(to bottom,  rgba(43,152,17,1) 0%,rgba(45,184,64,1) 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b9811', endColorstr='#2db840',GradientType=0 ); /* IE6-9 */

	z-index:1;
	/*border:1px solid red;*/
	}		
			
#footer_link_wrap{
	/*max-width:1000px;*/
	width:80%;
	}

#footer_link_wrap a{
	font-weight:300;
	font-size:14px;
	letter-spacing:1px;	
	}

#footer_link_wrap ul{	
	position:relative;
	float:left;
	display:block;
	padding:0px;
	margin:0px;
	width:25%;
	height:auto;
	list-style:none;	
	}	

#footer_link_wrap  li{	
	color:#fff;
	font-family: 'Roboto Slab', serif;
	font-weight:300;
	font-size:14px;
	letter-spacing:1px;	
	display:block;
	padding:2px 0px;
	}	


.link_head {
	border-bottom:1px dotted #fff;
	width:90%;
	}	
	
#footer_btn{
	display:none;
	visibility:hidden;
	}	
	
#footer_home_btn{
	display:none;
	visibility:hidden;
	}	
			
.tag{
	width: 65px;
	}

.zeit{
	width: 40px;
	}	
	
	
	
		
/*-------------------------------------- footer*/		
		
#top_btn{
	display:none;
	visibility:hidden;
	}	
	
#formfeld{
	padding-top:50px;
	padding-bottom:80px;
	height:200px;
	}		
}
