/* --------------------
| Rahmenformatierungen |
-----------------------*/
@font-face{
	font-family:"Open Sans";
	src:url("../_fonts/Open_Sans/OpenSans-Italic-VariableFont_wdth,wght.ttf");
	src:url("../_fonts/Open_Sans/OpenSans-Italic-VariableFont_wdth,wght.ttf") format("ttf");
  }
  
  @font-face{
	font-family:"Source Sans Pro";
	src:url("../_fonts/Cinzel/Cinzel-VariableFont_wght.ttf");
	src:url("../_fonts/Cinzel/Cinzel-VariableFont_wght.ttf") format("ttf");
  }
  
@font-face{
	font-family:"Source Sans Pro";
	src:url("../_fonts/Source_Sans_Pro/SourceSansPro-SemiBold.ttf");
	src:url("../_fonts/Source_Sans_Pro/SourceSansPro-SemiBold.ttf") format("ttf");
}
@font-face{
font-family:"HelveticaNeue45";
src:url("../_fonts/ae1656aa-5f8f-4905-aed0-93e667bd6e4a.eot?#iefix");
src:url("../_fonts/ae1656aa-5f8f-4905-aed0-93e667bd6e4a.eot?#iefix") format("eot"),url("../_fonts/530dee22-e3c1-4e9f-bf62-c31d510d9656.woff") format("woff"),url("../_fonts/688ab72b-4deb-4e15-a088-89166978d469.ttf") format("truetype"),url("../_fonts/7816f72f-f47e-4715-8cd7-960e3723846a.svg#7816f72f-f47e-4715-8cd7-960e3723846a") format("svg");
}
@font-face{
font-family:"HelveticaNeue65";
src:url("../_fonts/07fe0fec-b63f-4963-8ee1-535528b67fdb.eot?#iefix");
src:url("../_fonts/07fe0fec-b63f-4963-8ee1-535528b67fdb.eot?#iefix") format("eot"),url("../_fonts/60be5c39-863e-40cb-9434-6ebafb62ab2b.woff") format("woff"),url("../_fonts/4c6503c9-859b-4d3b-a1d5-2d42e1222415.ttf") format("truetype"),url("../_fonts/36c182c6-ef98-4021-9b0d-d63122c2bbf5.svg#36c182c6-ef98-4021-9b0d-d63122c2bbf5") format("svg");
}

html{
margin:0;
padding: 0;
width: 100%;
height:100%; /* IE HACK 6+ siehe Nachtrag! */
}

body {
margin:0;
padding: 0;
width: 100%;
font-family: 'Open Sans', sans-serif;
visibility: hidden;
}

div.popup					{width:100%; /*height:100vh;*/ background:rgba(0,0,0,0.75); position:static; top:0; left:0; z-index:5200;}
div.popup p					{margin:0 0; padding:0;}
div.popup-content			{width:700px; max-width: calc( 100% - 40px); background:rgba(255,255,255,0.9); border-radius:10px; -webkit-border-radius:10px; position:static; top:0; left:0; right:0; margin:0 auto; display:block; border:2px solid #EE7F01; color:#EE7F01; font-size:18px; text-align:center; padding:20px; }

a.fancybox img	{width:30%; margin:15px 5%; display:inline-block !important;}

a.fancybox img.mob_th		{width:92%;}

div#middle	{ position:relative; margin:0; width:100% !important;}
 
div#pic img#mehr2							{display:none;}
div#news1									{display:none;}

div#container div#mehr_start img#mehr		{margin:1rem auto; left:40% !important; position:relative;}

div#container div#middle article div#mehr_start_content img.bullet_three		{position:relative; left:40% !important; margin:2rem 0; }

div#container 			{margin:0; padding:0;}

header 					{background: #8c8d9c; /* Old browsers */
background: -moz-linear-gradient(top, #8c8d9c 0%, #a5a8b7 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8c8d9c), color-stop(100%,#a5a8b7)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #8c8d9c 0%,#a5a8b7 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #8c8d9c 0%,#a5a8b7 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #8c8d9c 0%,#a5a8b7 100%); /* IE10+ */
background: linear-gradient(to bottom, #8c8d9c 0%,#a5a8b7 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8c8d9c', endColorstr='#a5a8b7',GradientType=0 ); /* IE6-9 */; width:100%; position:relative; -webkit-box-shadow: 0 2px 5px 2px rgba(0,0,0,0.4); box-shadow: 0 2px 5px 2px rgba(0,0,0,0.4);
border-bottom:3px solid #EE7F01;}

div#push-navi 			{position:absolute; top:0; left:-200px; width:190px; padding:0 5px; height:100%; background:#8C8D9C; z-index:30000 !important; -webkit-box-shadow:inset -3px 0 4px 1px rgba(0,0,0,0.4); box-shadow:inset -3px 0 4px 1px rgba(0,0,0,0.4);}

div#menu				{position: absolute; padding:0 10px; height:100%; top:0; left:0; text-align:left; cursor:pointer; color:#fff; background: #8c8d9c; /* Old browsers */
background: -moz-linear-gradient(top, #8c8d9c 0%, #a5a8b7 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8c8d9c), color-stop(100%,#a5a8b7)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #8c8d9c 0%,#a5a8b7 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #8c8d9c 0%,#a5a8b7 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #8c8d9c 0%,#a5a8b7 100%); /* IE10+ */
background: linear-gradient(to bottom, #8c8d9c 0%,#a5a8b7 100%); /* W3C */
}

div.menu_text			{top:0; left:0; position:relative; display:inline-block;  height:100%;}
img#menue_button		{width:3.75rem; margin:2.75rem 1rem 1rem 1rem;}

ul li					{list-style:square; padding:0.5rem 0;}

img#headpic2			{width:100%; margin:0; padding:0;}

img						{margin:1.5rem 0 0 0;}
p.nachher				{margin:0 0 5rem 0 ;}
		
		
/*---------------------------------------------------------------------------*/
div#scrowl2slowgan {position:relative; top:0; left:0; width:100%; background:#a5a8b7;}



div.container_background_image				{background-image:url(../_images/pics/pluspunkte_2.jpg); background-size:100%; height:25rem; position:relative;}
div.container_buttons						{background:rgba(255,255,255,0.75); width:100%; text-align:center; position:absolute; top:2rem; padding:2rem 0;}
div.div_singlebutton 						{margin:0 auto; width:5rem; vertical-align:top; display:inline-block;}
div.div_singlebutton2 						{margin:0 auto; width:13rem; vertical-align:top; display:inline-block;}
div.div_singlebutton2 a.utility_button img,
div.div_singlebutton a.utility_button img	{width:60px !important; transition:transform 0.3s; margin:1rem 0 0.4rem 0;}
div.container_buttons p span.slogan2		{font-size:2rem; font-family: "Source Sans Pro",sans-serif; color:#ee7f01;font-weight:300; margin:1rem 0 2rem 0 !important;}
div.div_singlebutton p						{font-size:16px; font-family: "Source Sans Pro",sans-serif; font-weight:400;}

div.container_buttons p 		{margin:0;}



/*---------------------------------------------------------------------------*/

div.single_leistung_home2 img					{border:2px solid #aaa; width:16.94rem;}
div.single_leistung_home2 h3					{margin:0; padding:0; color:#EE7F00; font-weight:400; font-size:14px;}
div.single_leistung_home2 p						{color:#555; font-weight:300; line-height:1.5; sans-serif; font-size:14px;}
p.leistung_text1								{padding:0 0 1.5rem 0;}
div.single_leistung_home2	{width:17rem; margin:1rem 0 3rem 1rem; background-color: #fff; box-shadow: inset 0 0 0 10px #FC0, inset 0 0 0 3px #0FC; padding:1rem 2rem 1rem 0; position: relative; -webkit-box-shadow: 3px 3px 3px 3px rgba(0,0,0,0.15);box-shadow: 3px 3px 3px 3px rgba(0,0,0,0.15);}								

div#div_logo {
position: relative;
width:50%;
margin:0 2% 0 39% !important;
padding:5px 30px 5px 0;
}

footer a img#jameda_zeichen			{display:inline-block; width:4rem; position:absolute; top:0; right:1rem;}

img#img_logo {
display: block;
margin: 10px auto;
padding: 0 0;
width: 100%;
}

div#div_button_navi {
width:100%;
text-align:center;
margin:20px 0 0 0;
}

div.single_button_area {
margin:0 auto;
display:inline-block;
padding:0 5px;
text-align: center;
width:130px;
}

div.single_button_area img{
display:block;
margin:10px auto 5px auto;
width:60px;
}

div.single_button_area a{
text-decoration:none;
color:#888;
}

img#mehr_button		{margin:6% 45%;}

article {
width: 96%;
padding: 0 2%;
margin:0;
position:relative;
}

html > body > div#container > div#middle > article > a > img#aktuelles		{margin:5% 0 5% 15%; position:relative;}
span.tooltip-item > a.a_tooltip												{color:#444; text-decoration:none;}
span.tooltip-content.clearfix > span.tooltip-text,
span.tooltip-content.clearfix > img											{display:none !important;}

div#accordion.ui-accordion.ui-widget.ui-helper-reset img					{padding:1rem 0 2rem 1rem;}

footer {
width: 92%;
padding: 10% 8% 3% 0;
background: #cecbc7;
position: relative;
border-top:10px solid #fff;
background: #8c8d9c; /* Old browsers */
background: -moz-linear-gradient(top, #8c8d9c 0%, #a5a8b7 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8c8d9c), color-stop(100%,#a5a8b7)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #8c8d9c 0%,#a5a8b7 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #8c8d9c 0%,#a5a8b7 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #8c8d9c 0%,#a5a8b7 100%); /* IE10+ */
background: linear-gradient(to bottom, #8c8d9c 0%,#a5a8b7 100%); /* W3C */
}

address {
font-style:normal;
padding:0;
margin:0;
}

address p a {color:#fff !important;}

div#search {
position: relative;	
}

div#div_hide_behandlung_erwachsene { 
display:none;
}

div.div_class_zahnkorrektur {
padding: 3% 5%;
width: 92%;
position: relative;
background-color: #f7f7f7;
border: 1px solid rgba(235, 104, 10, 0.4);
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
-webkit-box-shadow: 2px 3px 4px #aaa;
-moz-box-shadow: 2px 3px 4px #aaa;
box-shadow: 2px 3px 4px #aaa;
margin: 10% 0 25% 0;
}

												
table#table_impressum							{margin:1rem 0 2rem 1rem !important;}
table#table_impressum tbody tr td strong		{color:#EE7F00; font-size:10px; padding:1rem 2rem 1rem 0rem;}
table#table_impressum tbody tr td				{color:#444; font-size:10px;}

/* ---------------------
| Neues Kontaktformular|
---------------------- */

table.contactform 						{margin:2rem 0; width:10rem; font-family: 'Merriweather', serif; background:#EFEFEF; padding:0.5rem; border:10px solid #fff; box-shadow: inset 0 0 0 10px #FC0, inset 0 0 0 3px #0FC; position: relative; -webkit-box-shadow: 3px 3px 3px 3px rgba(0,0,0,0.15);box-shadow: 3px 3px 3px 3px rgba(0,0,0,0.15);}
table.contactform tr td input			{font-family: 'Merriweather', serif; padding:3px; transition: all 0.5s; border:1px solid #999; 
width:10rem !important;}
table.contactform tr td textarea		{font-family: 'Merriweather', serif; padding:3px; transition: all 0.5s; border:1px solid #999; width:10rem !important;}						

table.contactform tr td textarea:focus,
table.contactform tr td input:focus								{padding:5px 7px; border:1px solid #ee7f00;}

table.contactform tbody tr td span 	{color:#ee7f00 !important;}

table.contactform tbody tr td.left_kontakt		{padding:0; width:2% !important; background-size: auto 3rem !important; font-size:10px; }


span.tooltip-content.clearfix > img				{width:;}

/* -----------------------
| Bild-Naviformatierungen |
------------------------ */
img.footer_buttons		{width:4rem; margin:0 0 0 13px;}
/*BEHANDLER---------------------------------------------*/

div.view.view-second img		{width:17rem; margin:1rem 0 3rem 0; background-color: #ccc; border: 15px solid #fff; box-shadow: inset 0 0 0 10px #FC0, inset 0 0 0 3px #0FC; padding: 0.06rem; position: relative; -webkit-box-shadow: 3px 3px 3px 3px rgba(0,0,0,0.15);box-shadow: 3px 3px 3px 3px rgba(0,0,0,0.15); border-radius: 1px; margin:2rem 1rem 0.5rem 1rem ;}

div.team_background_view a p.text_team 	{display:none;}
div.view.view-second div.content a.info	{color:#EE7F00 !important; text-decoration:none; padding:0;}
div.view.view-second div.content h2		{color:#EE7F00;}
div.view.view-second div.content		{padding:1rem 0 3rem 1rem;}

h2.team-splitter {margin:55px 0 0 0; position:relative; background:#fff; max-width:100%; padding:0; z-index:1;}
h2.team-splitter:after{content:''; position:absolute; bottom:2px; right:0; width:100%; height:1px; background:#ee7f01; z-index:2;}

h2.behandler_title	{font-size:24px;}


/* ------------------
| tabreiter - schnarchen|
-------------------- */




div.schnarch_navi2,
div.schnarch_navi 					{width:100%; position:relative; margin:2rem 0 2rem 0;}

div.schnarch_navi2 a,
div.schnarch_navi a 				{color:#666; margin:0.5rem 0.5rem 0.5rem 0 !important; background:#F7F7F7; padding:1rem 1rem; font-family: "Merriweather",serif; -webkit-box-shadow: 0 1px 1px 1px rgba(008,009,001,1); border-radius: 1px; text-decoration:none; position:relative; display:inline-block !important; box-shadow: 0 1px 1px 1px rgba(212,212,212,0.5); font-size:10px;}

div.schnarch_navi a.active,
div.schnarch_navi2 a.active,
div.schnarch_navi a:hover, 			
div.schnarch_navi2 a:hover 			{transition: color, border 0.3s ease-out; color:#EE7F00; background:#fff; padding:1rem 1rem;}


div.lexicon	p		 				{width:100%; padding:0 0 1.5rem 0; text-align:left;}
div.lexicon	p strong	 			{color:#EE7F00;}

div.lexicon_list .abc 	{background:#EBEBEB; padding:10px 10px; color:#FFF; text-decoration:none;  margin:0.5rem 0.1rem;}
div.lexicon_list  a		{color:#666; margin:0.5rem 0.5rem 0.5rem 0 !important; background:#F7F7F7; padding:1rem 1rem; font-family: "Merriweather",serif; -webkit-box-shadow: 0 1px 1px 1px rgba(008,009,001,1); border-radius: 1px; text-decoration:none; position:relative; display:inline-block !important; box-shadow: 0 1px 1px 1px rgba(212,212,212,0.5); font-size:10px;}

div.lexicon_list .active {background:#fff !important; color:#EE7F00 !important; text-decoration:overline;}

div.lexicon_list					{width:100%; margin:0 0 4rem 0}



div.block_links,
div.block_rechts					{position:relative; display:inline-block; vertical-align:top !important; width:80%; margin:2rem 0 0 1rem;
background:#FFF; border-radius:1px; -webkit-box-shadow: 0 1px 1px 1px rgba(008,009,001,1); box-shadow: 0 1px 1px 1px rgba(212,212,212,0.5); padding:0 1rem 1rem 1rem;}

div.block_links p strong			{font-size:16px; margin:0; padding:0;}

div.block_links p,
div.block_rechts p					{ width:100% !important;}

div.block_links h3,				
div.block_rechts h3					{font-size:19px; margin:0; padding:0;}
div.block_rechts p strong 			{font-size:16px; margin:0; padding:0;}


div.div_mitgliedschaften 			{display:inline-block; text-align:center; margin:0 0 50px 40px;}
div.div_mitgliedschaften img 		{margin:0 auto;}
div.div_mitgliedschaften p 			{text-align:center;}

img.but_mitgliedschaften			{position:relative; width:50%; margin:25px 0 25px 25%; padding:0; float:none; clear:both;}
img.but_mitgliedschaften_mgh		{position:relative; width:50%; margin:25px 0 25px 25%; padding:0; float:none; clear:both;}

img.logo_mueller_bachmann			{margin:-12px 0 0 20px;}
img.logo_vierq						{margin:-16px 0 0 15px;}

img.but_mitgliedschaften_sekundaer	{width:100%; margin:25px auto; padding:0;}
div.div_mitgliedschaften p			{font-size:14px; padding:0;}

article iframe 						{display:none !important;}
div#pic iframe						{width:98% !important;}


form#contactform.standard_form,
form#contactform.standard_form fieldset {width:90% !important;}
form#contactform.standard_form fieldset div input,
form#contactform.standard_form fieldset textarea {width:95% !important; padding:5px 2.5%; transition:border 0.3s; border:1px solid #999;}

form#contactform.standard_form fieldset div input:focus,
form#contactform.standard_form fieldset textarea:focus {padding:5px 2.5%; border:1px solid #ee7f01; border-radius:5px;}

form#contactform.standard_form fieldset div#div_form_captcha {display:none;}


img.button_aufzaehlung				{width:2rem; top:3rem; position:relative; padding:0 0 0 1rem;}

div.single_button	{float:left; margin:0 0rem 1rem 0.5rem; padding:0.5rem 0.5rem; font-size:0.9rem; -webkit-border-radius: 20px 20px 20px 20px; border-radius: 20px 20px 20px 20px; border:1px solid rgba(238, 127, 1, 0.75); transition:background ease-in 0.3s;}

div.div_implantatpic_loesung img,
div.div_implantatpic img  {width:100%; margin:0; padding:0;}



div.div_implantatpic_loesung p {margin:0; padding:0;}

html > body > div#container > div#pic > div.click > img 	{display:none !important;}

img.button_download {margin:0 0 0 6%; }

div.single_button:hover	{background:rgba(238, 127, 1, 1);}
div.single_button:hover a	{color:#fff !important;}

div.ecktiff			{background:rgba(238, 127, 1, 1);}
div.ecktiff a		{color:#fff !important;}

div.single_button a {text-decoration:none; transition:background ease-in 0.3s;}

div.fortbildungen_behandler,
div.fortbildungen_praxisteam {display:none; cursor:pointer; margin:2rem 0 0 0;}

div.fort_behandler ,
div.fort_praxisteam  {float:none; cursor:pointer; margin:0.5rem 0 0 0;}
	

/*CMD----------------------------------------------------------------------------------------*/


img.icon_image		{width:15rem; background:#0FC; margin:0 4rem 1rem 1rem;
border-radius: 15px; box-shadow: 0 0 0 1px #999;

-webkit-box-shadow: -4px 4px 5px 1px rgba(0,0,0,0.37);
-moz-box-shadow: -4px 4px 5px 1px rgba(0,0,0,0.37);
box-shadow: -4px 4px 5px 1px rgba(0,0,0,0.37);}

div.behandler-neu {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
  }
  
  div.behandler-neu div{
	margin:20px 20px 20px 0;
  }

div.behandler_vita		{text-align:left; font-family: 'Source Sans Pro', sans-serif; font-weight:200; padding:0; font-size: 1.1rem; color:#4a5054; }
table#vita_table		{padding:0 0 0 0; width:100%;}
table#vita_table tr td	{padding:10px 4%; margin:5px 0;}
table#vita_table tr:nth-child(even) 	{background:#eee;}

div.behandler_vita  a	{position:relative; left:17rem; text-decoration:none;}
div.behandler  a		{text-decoration:none; font-family: 'Source Sans Pro', sans-serif; font-weight:200; font-size: 1.1rem;}

div.team				{padding:0 0 0 0; margin:3rem 0 0 0;}
div.team a				{text-decoration:none; font-family: 'Source Sans Pro', sans-serif; font-weight:200; font-size: 1.1rem;}

p.p_mehr_lesen 			{color:#EE7F01 !important;}
div.div_mehr_hidden		{display:none; width:100%;}

a.fancybox				{padding:0 !important; margin:0 !important; display:block; position:relative;}

img.img_phone			{display:none;}

div.button_notdienst 	{display:none;}
div.button_erste_hilfe 	{display:none;}

div#accordion 			{margin:0 0 0 5%;}

p.hightech strong 		{margin:0 0 10px 50px; display:inline-block;}
span.orange_bull		{color:#ee7f01;}
article p a, div#content p a {color:#ee7f01;}
article  a, div#content a 	 {color:#ee7f01;}
div#content div#centered_news a {color:#fff;}
p a {color:#fff;}
div#content div#centered_news a.a_mehr, a.a_mehr{text-decoration:none; color:#fff; margin:0 0 0 15px;}
a.a_mehr:visited{text-decoration:none; color:#fff;}
a.no_underline{text-decoration:none; color:#a5a5a5;}
a.no_underline:hover{color:#EE7F01;}
.abc {color:#EE7F01; font-size:1.6rem; margin:0 0.15rem;}

h1 {font-family: 'Source Sans Pro', sans-serif; color:#8b8c9b; font-size:1.8rem; font-weight:200; padding:0 0 0 1rem; float:none; clear:both;}
h2 {font-family:'Source Sans Pro',sans-serif; color:#EE7F01; font-size:1.2rem; margin:0 0 3% 0;font-weight:300; padding:0 0 0 1rem;}
h3 {cursor:pointer; font-family:'Source Sans Pro', Arial; color:#fff; font-size:1rem; margin:1.5% 0; padding:1% 1% 1% 1rem; font-weight:200; background:#ee7f01; border-radius:10px; position:relative;}


p { padding:0 0 0 1rem; font-size:16px; line-height:24px; color:#444;}

a {color:#ee7f01 !important;}


div.news_block {width:98%;  background-color:#fff;padding:20px 1%;  margin:30px 0; position:relative;  -webkit-box-shadow: 3px 3px 3px 3px rgba(0,0,0,0.15); box-shadow: 3px 3px 3px 3px rgba(0,0,0,0.15); -webkit-border-radius: 10px 10px 10px 10px; border-radius: 10px 10px 10px 10px;}

div.news_block img 	{width:100% !important; border-radius:10px; border:3px solid rgba(238, 127, 1, 0.7); opacity:0.7; transition:opacity 0.3s, border 0.3s}
div.news_block:hover img {border:3px solid rgba(238, 127, 1, 1); opacity:1;}

div.mehr_lesen		{background:#999; position:absolute; width:60px; height:50px; text-align:center; right:0.5rem; bottom:-1rem; padding:10px 0 0 0 ; -webkit-border-radius: 50%; border-radius: 50%;}

div.news_block:hover div.mehr_lesen  {background:#ee7f01;}

p.headline {color:#ee7f01; font-weight:bold;}
/* -----------------------
| Main-Naviformatierungen |
------------------------ */
nav {
position: relative;
z-index: 10;
width: 100%;
padding: 0%;
background: #8C8D9C;
margin: 0;
}

nav ul {
width: 100%;
list-style: none;
margin: 0;
padding: 0;

}

nav ul li {
margin: 0;
display: block;
}


nav ul li a {
margin: 0;
padding: 2% 9%;
color: #ffffff !important;
text-decoration: none;
display: block;
font-size: 13pt;
border-bottom: 1px solid #818181;
cursor:pointer;
}

img.img_title{display:none;}
/* -----------------------
| Sub-Naviformatierungen |
------------------------ */

nav ul li ul {
display: none;
margin:0;
background-color: #A4A7B6;
}

	nav ul li ul li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	display: block;
	width: 100%;
	}

	nav ul li ul li a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 5% 9%;
	text-decoration: none;
	display: block;
	border-bottom: 1px solid #cecbc7;
	font-size: 10pt;
	text-shadow: 1px 1px 3px rgba(0,0,0,0.6);
	filter: dropshadow(color=#000000, offx=1, offy=1); 
	background:#A4A7B6;
	}
	
	
	p#menu_text	{display:none;}
		

/* ------------------------
| Bild-Naviformatierungen |
--------------------------*/

html > body > div#container > div#middle > article > p > a		{color:#999; text-decoration:none;}
a.utility_button > img		{width:4rem; margin:0 0 0 1rem; display:inline-block; position:relative;}

p.as_h2 {font-family:'Source Sans Pro',sans-serif; color:#EE7F01; font-size:1.4rem; margin:0 0 2% 0;font-weight:300;}

div#accordion.ui-accordion.ui-widget.ui-helper-reset  h3		{padding:1rem 2rem !important;}

img.img_zahnkorrektur_logos {
position: absolute;
right: 0;
bottom: -35px;
width: 40%;
}

img.img_hundred_percent {
width: 100%;
}

div#pic, div#pic img{
width: 100%;
margin:0 0 0 0;
display:block;
}

div.textpics img {
width: 100%;
}

img#img_button_anrufen {
width: 40%;
}


div.buttonlinetop,
div.buttonlinemiddle,
div.buttonlinebottom {display:none;}

img.nav_button {width:50px;}

/* --------------------
| Text-Formatierungen |
--------------------- */

/* -------------------
| Link-Formatierungen |
--------------------- */

address p a{
color: #fff;
text-decoration: none;
}

a {color: #444;}


/* ----------------------------
| Sprechzeiten-Formatierungen |
----------------------------- */

div#div_sprechzeiten2		{text-align:left; width:100%;}
div#div_sprechzeiten		{text-align:left; width:100%;}
table#table_sprechzeiten2 	{margin: 2rem 0 0 0; padding: 0; border-spacing:0; border-collapse: collapse;  font-family:"Merriweather",serif;}
table#table_sprechzeiten 	{margin: 2rem auto 0 auto; padding: 0; border-spacing:0; border-collapse: collapse;}
table#table_sprechzeiten2 tr,
table#table_sprechzeiten tr {margin:0; padding:0; }
table#table_sprechzeiten2 tr th,
table#table_sprechzeiten tr th 	{background-color: #EE7F00; margin: 0; padding: 3px 7px 5px 7px; text-align: left; color: #fff;
-webkit-box-shadow: 0px 2px 3px 1px rgba(0, 0, 0, 0.25); font-size: 13px; box-shadow:  0px 2px 3px 1px rgba(0, 0, 0, 0.25); border-radius: 1px; }
table#table_sprechzeiten2 tr td	{margin: 0; padding: 8px 45px 8px 48px; text-align: left; color: #444; font-size: 13px; background-color: #eee; border-bottom: 1px solid #bbb;}
table#table_sprechzeiten tr td 	{margin: 0; padding: 8px 15px 8px 8px; text-align: left; color: #444; font-size: 13px; background-color: #eee; border-bottom: 1px solid #bbb;}

table#table_sprechzeiten2 tr td:nth-child(3n),
table#table_sprechzeiten tr td:nth-child(3n) 	{padding-right: 50px; }
table#table_sprechzeiten2 tr td:first-child,
table#table_sprechzeiten tr td:first-child 		{background-color: #ddd; font-weight: bold; color: #666; padding-right: 10px; }

p#p_terminabsprache {
width: 100%;
margin: auto;
margin-top: 4%;
margin-bottom: 4%;
font-size: 9pt;
}

/* ----------------------
| Footer-Formatierungen |
----------------------- */

input#input_suchtext {
width: 40%;
font-size: 9pt;
padding: 1% 3% 1% 5%;
}

input#input_search {
font-size: 9pt;
background-color: #fff;
}

form.route_city {margin:0 0 0 5%;}
img.icon_anfahrt {margin:0 10px 0 0;}

/* -------------------------
| Termin-Formatierungen		|
-------------------------- */
form.termine					{width:90%; padding:1px 10px 20px 20px; -webkit-border-radius:10px; border-radius:10px;}

form.termine input[type="submit"] {color:#444; background:none; cursor:pointer;}

form.termine input,	
form.termine select,
form.termine textarea			{font-family:'Source Sans Pro', Arial, sans-serif; font-size:14px; padding:5px 10px; margin:10px 0 0 0; 
								 border:1px solid #fff; width:100%; box-sizing:border-box;  border:1px solid #EE7F01;}

form.termine .onehalf 			{width:100%; display:inline-block; vertical-align:top; margin:10px 5px 0 0; padding:5px 10px;}
form.termine .onethird 			{width:100%; display:inline-block; vertical-align:top; margin:10px 5px 0 0; padding:5px 10px;}

/* ----------------------
| Kontaktformatierungen |
---------------------- */
div.kontakt-block				{margin:0 0 30px 0;}

form.kontakt					{width:100%; margin:20px 0 0 0;}
form.kontakt input[type=submit] {width:150px; background:rgba(0,0,0,0); border:1px solid #EE7F01; color:#444; transition: all 0.3s; cursor:pointer; margin:20px 0 0 0;}
form.kontakt input[type=submit]:hover {background:rgba(0,0,0,0); border:1px solid #fff; color:#EE7F01;}
form.kontakt input,
form.kontakt textarea	{width:93% !important; padding:1% 1%; border:1px solid #EE7F01; background:#fff; color:#888; margin:2px 0; font-family: 'Source Sans Pro', sans-serif; font-size:14px;}
form.kontakt input:focus,
form.kontakt textarea:focus	{border:1px solid #fff;}


form.stellenangebote					{width:100%; margin:20px 0 0 0;}
form.stellenangebote input[type=submit] {width:150px; background:rgba(0,0,0,0); border:1px solid #EE7F01; color:#444; transition: all 0.3s; cursor:pointer;}
form.stellenangebote input[type=submit]:hover {background:rgba(0,0,0,0); border:1px solid #fff; color:#EE7F01;}
form.stellenangebote input,
form.stellenangebote textarea	{width:96%; padding:1% 1%; border:1px solid #EE7F01; background:#fff; color:#888; margin:2px 0; font-family: 'Source Sans Pro', sans-serif; font-size:14px;}
form.stellenangebote input:focus,
form.stellenangebote textarea:focus	{border:1px solid #fff;}

img#captcha						{border:1px solid #EE7F01;}
input.saddr						{position:relative; padding:5px; margin:10px 0 0 -10px; width:90%; background:none; border:1px solid #EE7F01; color:#444;}


div#left_contact		{width:100%;}
div.right_contact		{width:100%;}

.btn-zoom				{width:82%;transition:all 0.3s; text-decoration:none; font-size:18px; color:#fff !important; text-align:center; border:2px solid #ee7f01; background:#ee7f01; padding:15px 25px; border-radius:10px; margin:20px 0 0 0; display:block;}
.btn-zoom:hover	        {transition:all 0.3s; color:#ee7f01 !important; text-align:center; background:#fff; border:2px solid #ee7f01;}

div.full-width-content  {width:100%; padding:50px 0;}
.zoom-content-column h2,
.zoom-section5 h2       {color:#ee7f01; font-size:25px !important;}
.zoom-content-column p  {color:#4a5054; margin:15px 0; width:100%; max-width:500px; line-height:1.6; font-size:16px; font-family:"Source Sans Pro", sans-serif;}

.zoom-section1          {position:relative; padding:110px 0 0 0;}
.zoom-section1 .star-bg {position:absolute; top:0; left:0; z-index:-1;}

.zoom-section1 .zoom-content-container    {display:flex; flex-direction:row; margin:0 auto; padding:0 5%;}
.zoom-section1 .zoom-content-column       {width:50%; margin:0; padding:0;}
.zoom-section1 .zoom-content-column h2,
.zoom-section3 .zoom-content-column h2    {margin:0 0 -10px -2px;}

.zoom-section2          {padding:0 0; background:#f29f41; text-align:center;}
.zoom-section2 div      {padding:120px 0; width:100%; max-width:750px; margin:0 auto;}
.zoom-section2 div p    {font-size:32px; font-weight:400; color:#fff; line-height:1.6;}

.zoom-section3 .zoom-content-container            {display:flex; flex-direction:row; margin:0 auto; padding:0 5%; background: #fdf2e5; background: -moz-linear-gradient(top, #fdf2e5 0%, #ffffff 45%); background: -webkit-linear-gradient(top, #fdf2e5 0%,#ffffff 45%); background: linear-gradient(to bottom, #fdf2e5 0%,#ffffff 45%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdf2e5', endColorstr='#ffffff',GradientType=0 );}
.zoom-section3 .zoom-content-column               {width:50%; margin:0; padding:0;}
.zoom-section3 .zoom-content-column:nth-child(2)  {padding:180px 0;}
.lampe                                            {margin:-9px 0 0 0; width:100%;}
.woman											  {width:100%;}

.zoom-section4 .zoom-content-container {display:flex; flex-direction:row; margin:0 auto; padding:0 5%; justify-content: space-between;}
.zoom-section4 .zoom-content-column    {width:50%; margin:0; padding:0; max-width:550px;}
.patient                               {border:2px solid #f29f41; width:100%;}

.zoom-section5                                        {text-align:center; padding:110px 0;}
.zoom-section5 .zoom-content-container                {display:flex; flex-direction:row; margin:0 auto; padding:0 5%; justify-content: space-around;} 
.zoom-section5 .zoom-content-column                   {width:28%; margin:0 0; padding:25px; -webkit-box-shadow: 0 0 5px 2px rgba(0,0,0,0.2); box-shadow: 0 0 5px 2px rgba(0,0,0,0.2); text-align:left;}
.zoom-section5 .zoom-content-column p:nth-child(1)    {color:#f29f41; font-size:18px;}

@media screen and (max-width:1200px){
  .zoom-section5 .zoom-content-container                {flex-direction:column; text-align:center;} 
  .zoom-section5 .zoom-content-column                   {width:90%; margin:20px auto; padding:20px 5%; max-width:none;}
  .zoom-section5 .zoom-content-column p                 {width:100%; max-width:none;}
}

@media screen and (max-width:1110px){
  .zoom-section3 .zoom-content-container                {flex-direction:column;} 
  .zoom-section3 .zoom-content-column                   {width:100%; text-align:left; margin:20px 0;}
  .zoom-section3 .zoom-content-column p                 {width:100%; max-width:none;}
  .zoom-section3 .zoom-content-column:nth-child(2)      {padding:0 0;}
  .lampe                                                {margin:-28px 0 0 0;}

  .zoom-section1 .zoom-content-container                {flex-direction:column; } 
  .zoom-section1 .zoom-content-column                   {width:100%; text-align:left; margin:20px 0;}
  .zoom-section1 .zoom-content-column p                 {width:100%; max-width:none;}
  .zoom-section1 .zoom-content-column:nth-child(2)      {padding:0 0;}
  .woman                                                {margin:0 0 -20px 0;}
}

@media screen and (max-width:992px){
  .zoom-section4 .zoom-content-container {flex-direction:column;}
  .zoom-section4 .zoom-content-column    {width:100%; margin:20px 0; padding:0; max-width:none;}
}

@media screen and (max-width:617px){
  .lampe                                                {margin:-25px 0 0 0;}
}

.div_aktuelle_news_img img{
	width: 100%;
}