

/* --------------------
| Rahmenformatierungen |
-----------------------*/

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, div.popup2, div.popup3		{display:none; width:95%; height:100vh; background:rgba(20,20,20,0.75); position:fixed; z-index:100000; padding:20px 2.5%; text-align:center;}
div.popup a,
div.popup2 a,
div.popup3 a,
div.popup p,
div.popup2 p,
div.popup3 p,
div.popup p a,
div.popup2 p a,
div.popup3 p a	{color:#fff; text-decoration:none;}
div.popup h2,
div.popup2 h2,
div.popup3 h2	{color:#c60218; text-align:center; font-size:32px; font-weight:bold;}


div.popup a.button,
div.popup2 a.button	,
div.popup3 a.button	{display:inline-block; width:46%; margin:20px 1%; vertical-align:top; text-align:center; border:1px solid #fff; padding:20px 0; border-radius:10px; -webkit-border-radius:10px; transition:all 0.3s;}
div.popup a.button:hover,
div.popup2 a.button:hover,
div.popup3 a.button:hover{background:#c60218;}
a.close-pu				{margin:20px 0 0 0;}

/* ---------------------
| Terminformatierungen |
---------------------- */
div#white_square_termine										{width:100%; height:1050px; float:none; clear:both;}
form#appointmentform								{position:relative;}
form#appointmentform fieldset input.input_radio	{vertical-align:middle; margin:0 0 0 0; padding:0; width:10px !important; display:inline-block; text-align:left;}
form#appointmentform fieldset span.span_radio		{vertical-align:middle; display:inline-block; margin:0 20px 0 10px}

form#appointmentform fieldset						{border:none; text-align:left; width:90%; margin:0 auto;}
form#appointmentform fieldset div					{margin:10px 0; width:90% !important;}
form#appointmentform fieldset div label			{display:block; width:200px; display:inline-block;}
form#appointmentform fieldset div label.label2	{width:80px; margin:0 0 0 20px;}
form#appointmentform fieldset div input			{width:90% !important; padding:5px 2.5%;}
form#appointmentform fieldset div input#form_email{width:90% !important; padding:5px 2.5%;}
form#appointmentform fieldset div#div_form_captcha{display:none;} 


fieldset div input												{height:40px; width:200px !important;border:1px solid #ccc;}
fieldset div input:hover										{border:1px solid #B5123E;}

form#appointmentform fieldset input#form_submit	{}
form#appointmentform fieldset textarea			{resize:none; width:420px; font-family:Arial, Helvetica, sans-serif;}	


form#contactform fieldset input#form_knowhow1,
form#contactform fieldset input#form_knowhow2		{background:#30C !important; width:40px !important; top:15px; position:relative;}
div.div_stellenangebote>span									{margin:-5px 30px 0 0;}

div.stellenangebote_box fieldset	{width:400px !important; padding: 1rem 3rem; pabackground:#fff;-webkit-box-shadow: 0 3px 3px 1px rgba(0,0,0,0.3); box-shadow: 0 3px 3px 1px rgba(0,0,0,0.3);}

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.content_center div#mehr_start_content	{display:none;}

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:#fff; 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);}

div#push-navi 			{position:absolute; top:0; left:-240px; width:230px; padding:0 5px; height:100%; background:#57585A; 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; width:60px; padding:0 10px; height:100%; top:0; left:0; text-align:left; cursor:pointer; color:#fff; background:#C60218;}

div.menu_text			{top:0; position:relative; display:inline-block;}

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#unity				{background:#C60218; width:104%; margin:0 auto;}
div#unity_buttons 		{text-align:center;}
div#unity_buttons a 	{color:#fff !important; text-decoration:none; text-align:center; display:inline-block !important; position:relative;}
div#unity_buttons a div.button	{top:-3rem; position:relative;}
div#unity_buttons a div.button_praxis	{top:-3rem; position:relative;}

div#unity_buttons img	{width:60px !important;}

div.single_leistung_home2 img					{border:2px solid #aaa; width:16.94rem;}
div.single_leistung_home2 h3					{margin:0; padding:0; color:#C60218; 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 35% !important;
padding:5px 30px 5px 20px;
}

table#table_download img			{width:3rem;}

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:100px 0 0 0;
}

div.single_button_area {
margin:0 auto;
display:inline-block;
padding:0 5px;
}

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: 99.5%;
padding: 0;
}

footer {
width: 84%;
padding: 10% 8% 3% 8%;
background: #ababab;
position: relative;
border-top:5px solid #c60218;
}

address {
font-style:normal;
}



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:#C60218; font-size:10px; padding:1rem 2rem 1rem 0rem;}
table#table_impressum tbody tr td				{color:#444; font-size:10px;}


div.div_aktuelle_news			{width:100%; border:1px solid #C60218; padding:0; margin:20px auto; position:relative;}


/*--Sub Navi----------------------------------------------------------------------------------------*/
div.sub_nav2 ul					{}
div.sub_nav2 ul li				{list-style:none !important;}
div.sub_nav2 ul li.subNav 		{}
div.sub_nav2 ul li.subNav a		{background:#999; text-decoration:none !important; color:#FFF !important; padding:0.7rem 1rem;
margin:0 10px 3px 0;  position:relative; width:70%; margin:0 auto; display:block;}

div.sub_nav	{color:#fff; width:80%; margin:0 0 4rem 0;}

a.active_sub {background:#C82128 !important;text-decoration:none !important; color:#FFF !important; padding:0.7rem 1rem;
margin:0 10px 3px 0;  position:relative; width:70%; margin:10px 16px !important; display:block;}

div.sub_nav	a.sub_1, 
div.sub_nav	a.sub_2, 
div.sub_nav	a.sub_3, 
div.sub_nav	a.sub_4, 
div.sub_nav	a.sub_5,
div.sub_nav	a.sub_6	{ 

text-decoration:none !important; color:#FFF !important; padding:0.7rem 1rem;
margin:0 10px 3px 0;  position:relative; width:70%; margin:10px auto !important; display:block;
}

div.sub_nav	a.sub_1	{background:#024F87;}
div.sub_nav	a.sub_2	{background:#FD8426;}
div.sub_nav	a.sub_3	{background:#147D51;}
div.sub_nav	a.sub_4	{background:#79407E;}
div.sub_nav	a.sub_5	{background:#FEC301;}
div.sub_nav	a.sub_6	{background:#024F87;}

img.kids_dental_logo,
img.smile_zone_logo	{margin:20px 40px;}


p strong			{padding:40px 0 10px 0 !important; color:#C82128; font-weight:bold;}
/*--------------------------------------------------------------------------------------------------*/

img.kids_dental_logo	{position:relative; padding:0 0 2rem 0; left:0;}
img.smile_zone_logo		{width:17rem; position:relative; padding:0 0 1rem 0; left:0;}

div#white_square img.smile_zone_logo		{width:17rem; left:1.5rem !important; position:relative; padding:0 0 1rem 0; left:0;}
div#white_square div.sub_nav2 				{left:-1rem !important;}

/*Liste*/

ul.colored_bullets			{margin:40px 0 40px 1.5rem; padding:0;}
ul.colored_bullets li		{padding:0 0 1rem 0; color:#C60218;}
ul.colored_bullets li span	{padding:0 0 1rem 0; color:#666;}

ul.second					{margin:0 0 0 1.4rem; padding:0;}
ul.second li				{margin:1rem 0 0 0; padding:0;}

div#colored_bullets_left	{width:15rem; display:inline-block; vertical-align:top;}
div#colored_bullets_right	{width:10rem; display:inline-block; vertical-align:top;}

/*--------------------------------------------------------------------------------------------------------------*/

div.schnarch_navi a				{color:#999 !important; padding:0.01rem 0; font-size:20px; font-family: "Open Sans",sans-serif;}
div.schnarch_navi				{color:#999; width:80rem; padding:0.01rem 0; margin:-2.5rem 0 0 0;}
div.schnarch_navi	
a:hover		 					{text-decoration:overline !important; color:#C82128 !important; padding:0.01rem 0;}	
div.schnarch_navi a.active	 	{text-decoration:none !important; color:#C82128 !important; padding:0.01rem 0;}	

p.pipe_nav						{width:4rem; text-align:center; position:relative; display:inline-block; z-index:1 !important; color:#999 !important; font-size:20px !important;}


div.schnarch_navi2 a			{color:#999 !important; padding:0.4rem 0; margin:0 1rem 3rem 0; display:inline; width:30rem;}	
div.schnarch_navi2				{color:#999; width:80rem; padding:0.4rem 0; margin:0 0 3rem 0;}
div.schnarch_navi2	
a:hover							{text-decoration:overline !important; color:#C82128 !important; padding:0.4rem 0;}
div.schnarch_navi2 a.active	 	{text-decoration:none !important; color:#C82128 !important; padding:0.4rem 0;}

/*Behandler*/

hr 						{border: none; border-top: 2px dotted #999; color: #FFF; height: 1px; margin:2rem 0 0 0;}

table					{position:relative; z-index:3000;}

table.table_background{background: #ffffff;
border-bottom:2px dotted #999; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #f3f4f5 10%, #f3f4f5 98%, #f3f4f5 99%, #ededed 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(10%,#f3f4f5), color-stop(98%,#f3f4f5), color-stop(99%,##f3f4f5), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 0%,#f3f4f5 10%,#f3f4f5 98%,#f3f4f5 99%,#ededed 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 0%,#f3f4f5 10%,#f3f4f5 98%,#f3f4f5 99%,#ededed 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffffff 0%,#f3f4f5 10%,#f3f4f5 98%,#f3f4f5 99%,#ededed 100%); /* IE10+ */
background: linear-gradient(to bottom, #ffffff 0%,#f3f4f5 10%,#f3f4f5 98%,#f3f4f5 99%,#ededed 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */ }

div.table_background	{
border-bottom:2px dotted #999; padding:0 0 3rem 0;
margin:1rem 0 0 0; background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #f3f4f5 10%, #f3f4f5 98%, #f3f4f5 99%, #ededed 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(10%,#f3f4f5), color-stop(98%,#f3f4f5), color-stop(99%,##f3f4f5), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 0%,#f3f4f5 10%,#f3f4f5 98%,#f3f4f5 99%,#ededed 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 0%,#f3f4f5 10%,#f3f4f5 98%,#f3f4f5 99%,#ededed 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffffff 0%,#f3f4f5 10%,#f3f4f5 98%,#f3f4f5 99%,#ededed 100%); /* IE10+ */
background: linear-gradient(to bottom, #ffffff 0%,#f3f4f5 10%,#f3f4f5 98%,#f3f4f5 99%,#ededed 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */ }

img#jameda_zeichen		{display:none;}

table.vita_table tr th strong {font-size:1.3rem; color:#444 !important;}
div.behandler_vita		{}
table.vita_table		{padding:1rem 2rem; padding:0 0 3rem 0; text-align:left; vertical-align:top; width:90%; display:block; margin:0 auto;}
table.vita_table tr th	{ color:#C60219; width:15rem; padding:0.5rem 0 0 2.4rem; font-weight:400; text-align:left; vertical-align:top; display:block;}
table.vita_table tr td	{padding:0.5rem 0 1.5rem 2.4rem; text-align:left; vertical-align:top;display:block;}

ul.vita li				{width:30rem; padding:0 0 0.5rem 0.5rem; text-align:left; vertical-align:top;}
ul.vita					{position:relative; left:2.9rem;}

table.vita_table_left	{padding:0.5rem 0 0.5rem 1.6rem; text-align:left; vertical-align:top;}
h3.lebenslauf			{font-size:1.3rem; font-weight:bold; padding:2rem 0 1rem 2.4rem; text-align:left; vertical-align:top; color:#444;}
table.vita_table_left tr td a		{text-decoration:none; color:#C60219;}

img.behandler_picture_1 {width:8rem; border: 1px solid #E5E5E5; }
img.behandler_picture_2 {width:16.5rem; border: 1px solid #E5E5E5;}

div.rahmen_weiß			{margin:0 0.5rem 1.5rem 0.5rem; background:#fff; 
						padding:0.5rem 0.5rem 0.25rem 0.5rem; 
						border: 1px solid #CCC; 
						float:left;
-webkit-box-shadow: 0px 5px 8px -3px rgba(0,0,0,0.38);
-moz-box-shadow: 0px 5px 8px -3px rgba(0,0,0,0.38);
box-shadow: 0px 5px 8px -3px rgba(0,0,0,0.38);}

/* ---------------------
| Neues Kontaktformular|
---------------------- */
form.kontakt					{width:100%; margin:10px 0 0 0; display:block;}
form.kontakt input[type=submit] {width:150px; background:rgba(0,0,0,0); border:1px solid #C60219; 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:#C60219;}
form.kontakt input,
form.kontakt textarea	{width:98%; padding:0.5% 1%; border:1px solid #C60219; 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:96%; margin:20px 2%;}
form.stellenangebote input[type=submit] {width:150px; background:rgba(0,0,0,0); border:1px solid #C60219; 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:#C60219;}
form.stellenangebote input,
form.stellenangebote textarea	{width:98%; padding:0.5% 1%; border:1px solid #C60219; 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;}

/* -----------------------
| Bild-Naviformatierungen |
------------------------ */

/*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:#C60218 !important; text-decoration:none; padding:0;}
div.view.view-second div.content h2		{color:#C60218;}
div.view.view-second div.content		{padding:1rem 0 3rem 1rem;}


/* ------------------
| 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:#C60218; background:#fff; padding:1rem 1rem;}


div.lexicon	p		 				{width:100%; padding:0 0 1.5rem 0; text-align:left;}
div.lexicon	p strong	 			{color:#C60218;}

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:#C60218 !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;}

	

/*CMD----------------------------------------------------------------------------------------*/


img#cmd1		{padding:1rem 0 2rem 3rem; width:10rem;}
img#cmd2		{padding:1rem 0 0 3rem; width:15rem;}
img#cmd3		{padding:1rem 0 0 3rem; width:15rem;}
img#cmd4,
img#cmd42		{padding:1rem 0 2rem 1rem; width:18rem;}


img.scanner2.border_white,
img#schnarcherschiene		{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 ;}

img#img_damon_pics			{width:19rem; margin:1rem 0 3rem 0; background-color: #ccc; border: 10px 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 ;}

p.bild_unterschrift		{font-size:13px; margin:0.5rem 0 2rem 1rem;}

img#img_was_ist_schnarchen	{padding:1rem 0 2rem 1rem; width:17rem;}
img#img_damon_logo,
img#img_damon_bracket		{display:none;}

ul.schneider_zeichen li span,
ul.schneider_zeichen2 li span		{color:#444 !important; font-size:16px !important;}
ul.schneider_zeichen li,
ul.schneider_zeichen2 li			{color:#C60218; list-style:square; font-size:25px;}


img.tab_schiene						{width:19rem; padding:1rem 0 2rem 1rem;}
img#img_invisalign_schiene,
img#img_invisalign_teen_schiene		{width:13rem; padding:1rem 0 2rem 1rem; left:0; display:block;}

img.focus_urkunde,
img#focus_vitrine{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 ;}

img.insignia1.border_white
{width:20rem; margin:1rem 0 3rem 0; background-color: #ccc; border: 10px 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 2rem 1rem ;}

img.fall1		{width:13rem; margin:1rem 0 1rem 1rem;}
img.fall2		{width:13rem; margin:1rem 0 1rem 1rem;}

div#white_square video	{width:19rem; height:14rem;}

.border_white				{border: 15px solid #fff; -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;}

/*-KIG TABELLE------------------------------------------------------*/

table#table_kig						{width:95%; margin: 2rem 0 0 0; font-size:8px;}
table#table_kig	tr td				{padding:0.6rem;}
td.td_head							{font-family: "Merriweather",serif;}
td.td_bold							{background:#ccc; font-weight:800;}
td.bg_color1						{background:#fdd9b1;}
td.bg_color2						{background:#e9e9e9;}


/* ---------------------
| Team / Behandler     |
---------------------- */
div.reihe_mitglied							{}

div.kasten_mitglied							{background:#fff; margin:10px 0 60px 0; padding:0; -webkit-box-shadow: 0 3px 3px 1px rgba(0,0,0,0.3); box-shadow: 0 3px 3px 1px rgba(0,0,0,0.3); transition:border 0.3s; border:1px solid rgba(184,184,184,0.7); width:70%; display:block; margin:50px auto;}
div.kasten_mitglied:hover					{border:1px solid #c60219;}
div.mitglied_name							{background:#c60219; width:80%; margin:0; padding:0;}
div.mitglied_name p							{color:#fff !important; margin:0; padding:0;}

div.picture_left							{position:relative; display:block;}
div.picture_left a img						{display:block; width:90%; margin:0 auto;}
div.picture_left img						{display:block; width:90%; margin:0 auto;}

div.text_right								{position:relative; display:block;}

div.text_right table tr						{display:block;}
div.text_right table tr	td					{display:block;}

div.kasten_mitglied img						{width:16rem;}

div.kasten_mitglied	 p						{color:#666; margin:0 0 40px 18px;}
div.text_right h2							{margin:10px 18px !important;}

h2.teambereich								{margin:100px 0 30px 0; }
a.mitglieder_weiteres						{color:#fff; text-decoration:none;}


div#bx-pager								{margin:0 0 5rem 0;}

table#table_download						{border:0; cellpadding:0; cellspacing:0;}

div.div_square_jobs img.aktuelles_pic		{display:none !important;}

div.div_square_jobs							{-webkit-box-shadow: 2px 2px 2px 2px rgba(0,0,0,0.2);box-shadow: 2px 2px 2px 2px rgba(0,0,0,0.2); padding:2rem; margin:2rem 0;}

/* -----------------------
| Main-Naviformatierungen |
------------------------ */

h1,
h2.h1 		{font-family: "Open Sans",sans-serif; font-weight:100; text-align:left; color:#C60218; font-size:180%; padding:3rem 0 0 1rem;}
div#middle article h1 {font-family: "Droid Sans",sans-serif; font-weight:100; text-align:left; color:#C60218; font-size:180%; padding:1rem 0 0 1rem;}

div#middle article h2,
h2 		{font-family: "Droid Sans",sans-serif; font-weight:100; text-align:left; color:#444; font-size:120%; padding:0; margin:0 0 2rem 1rem;}
div#middle article h3,
h3		{font-family: "Droid Sans",sans-serif; font-weight:100; text-align:left; color:#C60218;font-size:120%; padding:0; margin:3rem 0 1rem 1rem;}
div#middle article h4,
h4 		{font-family: "Droid Sans",sans-serif; font-weight:200; text-align:left; color:#444;font-size:120%; padding:0 0 0 1rem;}
div#middle article h5,
h5 		{font-family: "Droid Sans",sans-serif; font-weight:200; text-align:left; color:#C60218; font-size:140%; padding:0 0 0 1rem; cursor:pointer;}
div#middle article h6,
h6 		{font-family: "Droid Sans",sans-serif; font-weight:300; text-align:left; color:#fff;font-size:180%; padding:6% 0 0 0; text-align:center;}

div#middle article a,
p, li	{font-family: 'Open Sans', Helvetica, sans-serif; font-weight:300; font-size:100%; color:#444; margin:0 0 0 1rem; line-height:26px; text-decoration:none;}


table.behandler_team tbody tr td		{font-weight:200; color:#666; position:relative; vertical-align:top; padding:1rem 0.2rem;}
table.behandler_team tbody tr td.date	{color:#C60218; width:9rem; position:relative; vertical-align:top;}
table.behandler_team tbody tr td img	{display:none;}

nav {
position: relative;
z-index: 10;
width: 100%;
padding: 0%;
background-color: #58585A;
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;
text-decoration: none;
display: block;
font-size: 13pt;
border-bottom: 1px solid #818181;
cursor:pointer;
}

img.img_title{display:none;}

/*Leistungen*/

div#white_square h1 		{text-align:center;}

img.single_leistung_01		{margin:0 10% 4px 10%; opacity:1 !important; border:none !important;width:80% !important;}
div.single_leistung img		{width:100%; border:2px solid #aaa;}

div.single_leistung		{background:#fff; width:80%; display:inline-block; -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); margin:40px 25px 25px 25px; padding:0px; position:relative; min-height:19rem; vertical-align:top;}

p.leistung_text			{margin:20px 0 20px 15px !important;}

div.single_leistung:hover img	{opacity:1; border:2px solid #aaa;}

div.single_leistung img	{border:2px solid #aaa; opacity:0.65; transition:opacity 0.3s ease-in; width:90%;}
div.single_leistung_home img	{border:2px solid #aaa; opacity:0.65; transition:opacity 0.3s ease-in; width:100%;}

div.single_leistung:hover img	{opacity:1; border:2px solid #aaa;}
div.single_leistung_home:hover img	{opacity:1; border:2px solid #aaa;}

div.single_leistung h3,
div.single_leistung_home h3	{margin:0; padding:0; text-transform:uppercase; color:#c60219; font-weight:400; font-size:14px;}

div.single_leistung p,
div.single_leistung_home p	{color:#555; font-weight:300; line-height:1.5; font-family: 'Open Sans', sans-serif; font-size:14px; margin:0.8rem 0;}

a .circle 				{border-radius: 50%; width: 50px; height: 50px; text-align:center; background:#aaa; position:absolute; bottom:-20px; right:15px; padding:5px; vertical-align:middle; transition:background 0.3s;}

div.single_leistung:hover .circle,
div.single_leistung_home:hover .circle			{background:#c60219;}
a .circle 				{text-decoration:none; color:#fff !important; font-size:14px; }

div.single_leistung_home		{background:#fff; width:75%; display:inline-block; -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); margin:40px 25px 25px 25px; padding:20px; position:relative;}


div#left_contact		{width:250px; display:block; vertical-align:top;}
div.right_contact		{width:250px; display:block; vertical-align:top; margin:18px 0 0 0 !important;}



/* -----------------------
| Sub-Naviformatierungen |
------------------------ */

nav ul li ul {
display: none;
margin:0;
background-color: #f7c39d;
}

	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: 2% 9%;
	text-decoration: none;
	display: block;
	border-bottom: 1px solid #cecbc7;
	font-size: 10pt;
	background:#CCC;
	color:#57585a;
	}
		

/* ------------------------
| Bild-Naviformatierungen |
--------------------------*/


img#img_headpic {
width: 100%;
display: block;
margin: 0;
padding: 0;
clear: both;
}


img#img_button_menu {
width: 25%;
position: absolute;
right: 5%;
bottom: 0;
z-index: 30;
}

img#img_title {
width: 100%;	
}

img#img_lupe {
position: absolute;
top: 0;
left: -30px;
}

img#img_facebook, img#img_twitter, img#img_google, img#img_doxter {
width: 30%;
position: absolute;
}

img#img_facebook {
top: 10px;
right: 5%;
}

img#img_doxter {
top: 10px;
right: 5%;
}

img#img_twitter {
top: 60px;
right: 5%;
}

img#img_google {
top: 60px;
right: 5%;
}

div.div_gallery img{
width: 25%;
margin: 0 3% 2% 0;
}

img#jameda_zeichen		{position:relative; display:inline-block; width:12rem; margin:0 0 0 1rem;}

img#img_title_unsichtbar, img#img_title_digitale_kieferorthopaede, img#img_title_die_unsichtbare_zahnspange, img#img_title_keine_lust_auf_eine_zahnspange {
width: 95%;	
}

img#img_zahnkorrektur_damon_woman, img#img_zahnkorrektur_insignia_woman, img#img_zahnkorrektur_incognito_woman, img#img_zahnkorrektur_invisalign_woman, img#img_zahnkorrektur_damon_couple {
position: absolute;
width: 40%;
bottom: 0;
}

img#img_zahnkorrektur_damon_woman {			right: 0;}
img#img_zahnkorrektur_insignia_woman {		left: 0;}
img#img_zahnkorrektur_incognito_woman {		right: 0;}
img#img_zahnkorrektur_invisalign_woman {	left: 0;}
img#img_zahnkorrektur_damon_couple {		right: 0;}

img#img_zahnkorrektur_invisalign_teen {
position: absolute;
width: 45%;
bottom: 0;
right: 0;
}

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: #C60218; 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;
}


table#table_impressum tr td			{display:block; font-size:15px !important; padding:0; margin:0;}
table#table_impressum tr td strong	{display:block; font-size:15px !important; padding:40px 0 0 0; margin:0;}

/* ----------------------
| Footer-Formatierungen |
----------------------- */

input#input_suchtext {
width: 40%;
font-size: 9pt;
padding: 1% 3% 1% 5%;
}

input#input_search {
font-size: 9pt;
background-color: #fff;
}

/*tabellen Formatierungen*/

div#left_contact form 			{background:#efefef !important; width:100% !important; -webkit-border-radius:15px; border-radius:15px; border:1px solid #ccc; position:relative; margin:40px 20px;}
div#left_contact form table		{display:block; margin:20px 20px; width:80%;}

/*form.kontakt						{width:400px; text-align:center; margin:0 auto 20px auto; background:#c0cbd5; padding:15px 0; border-radius:15px; -webkit-border-radius:15px; display:inline-block; vertical-align:top; position:relative; text-align:left;}
form.kontakt table					{margin:0 auto;}
form.kontakt input[type='submit']	{width:350px; border-radius:5px; -webkit-border-radius:5px; border:none;}
form.kontakt input,
form.kontakt textarea				{width:100%; padding:5px; font-family:'Open Sans', Arial, sans-serif; font-size:14px; border-radius:5px; -webkit-border-radius:5px; border:none; }*/

div.adresse							{width:450px; margin:-33px 0 20px 0; padding:15px 0 0 0; border-radius:15px; -webkit-border-radius:15px; display:inline-block; vertical-align:top; position:relative; text-align:left;}

span.day							{width:30px; display:inline-block; text-transform:uppercase;}
div.adresse a						{text-decoration:none; color:#4b6a87;}
img.qrcode							{width:200px; margin:0 0 0 90px;}


div#left_contact table tr td 		{display:block;}

div.block_1,
div.block_2,
div.block_3						{display:block; width:70%;  -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:1px solid #ccc; padding:15px; margin:40px 20px;}


/* -----------------------
| Formularformatierungen |
------------------------ */
div.container				{position:relative; width:100%;}

/*---TERMINE-ONLINE-------------------------------------------------------------------*/
div.contact_form1 table	{width:100%;}

div.contcat-input2			{margin:0.5rem 0rem;}
div.contcat-input2 input,
div.contcat-input2 select	{font-size: 1rem; color: #666666; font-family: "Quicksand",sans-serif;height: 3rem; padding:0 0 0 1rem; border:1px solid #ccc;}


div.contcat-input2 input:hover,
div.contcat-input2 select:hover	{border:1px solid #4D6D8E;}

#middle img {
	max-width: 90% !important;
}
@media screen and (max-width:800px){	
	#middle{
		margin: 180px 0 0 0 ;
	}
}