/* --------------------
| Rahmenformatierungen |
-----------------------*/
.hide-robot {
	display:none !important;
}

html{
margin:0;
padding: 0;
width: 100%;
height:100%; /* IE HACK 6+ siehe Nachtrag! */
}

body {
margin:0;
padding: 0;
width: 100%;
font-family: Verdana, sans-serif;
visibility: hidden;
}

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:#fff; width:100%; position:fixed;}

div#push-navi 			{overflow:scroll; position:fixed; top:0; left:-200px; width:190px; padding:0 5px; height:100%; background:#0172be; 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; top:0; left:0; margin:0; padding:0; text-align:left; cursor:pointer; z-index:340000; text-align:center; width:51%; height:58%;}

div.menu_circle			{width:30%; height:55%; margin:5% auto 0 auto; padding:0; -webkit-border-radius: 50%; border-radius: 50%; background:#0172be; z-index:600000;}

div.menu_text			{position:absolute; color:#0172be; text-align:center; bottom:2%; left:0; width:100%;}
p#menu_text				{color:#fff; margin:0; padding:0; font-size:46px; font-weight:bold;}

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 ;}
		
img.footer_buttons		{margin:25px 0 0 14px;}
		
div#unity				{background:#0172be; 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:#0172be; 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:100%;
margin:0 0 0 0 !important;
padding:0 0 0 0;
}

footer a img#jameda_zeichen			{display:inline-block; width:4rem; position:absolute; top:0; right:1rem;}

img#img_logo {
display: block;
margin: 0 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;
}

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;
}

footer {
width: 84%;
padding: 10% 8% 3% 8%;
background: #cecbc7;
position: relative;
border-top:10px solid #fff;
background-image:url(../_images/footer.png); background-repeat:no-repeat;
}

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:#0172be; font-size:10px; padding:1rem 2rem 1rem 0rem;}
table#table_impressum tbody tr td				{color:#444; font-size:10px;}

/* ---------------------
| Neues Kontaktformular|
---------------------- */

form#contactform{
	margin:50px 0 0 0;
}

form#contactform textarea,
form#contactform input {
width: 98%;
font-family: Verdana, Geneva, sans-serif;
font-size: 13px;
color: #444;
padding: 5px;
margin:2px 1%;
}

form#contactform input[type="submit"] {
	width: 150px;
}

form#contactform p,
form#contactform p a {
	font-size:10px !important;
}


/* -----------------------
| 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:#0172be !important; text-decoration:none; padding:0;}
div.view.view-second div.content h2		{color:#0172be;}
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: Verdana,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:#0172be; background:#fff; padding:1rem 1rem;}


div.lexicon	p		 				{width:100%; padding:0 0 1.5rem 0; text-align:left;}
div.lexicon	p strong	 			{color:#0172be;}

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: Verdana,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:#0172be !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:#0172be; 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			{padding:1rem 0 1rem 1rem !important; -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); width:20rem; margin:3rem 0 0 1rem !important; border-radius: 1px;}

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: Arial,serif;}
td.td_bold							{background:#ccc; font-weight:800;}
td.bg_color1						{background:#fdd9b1;}
td.bg_color2						{background:#e9e9e9;}

/* -----------------------
| Main-Naviformatierungen |
------------------------ */

h1,
div#middle article h1 {text-align:center; font-family: Arial, serif; font-weight:300; color:#0172be; font-size:120%; padding:1rem 0 0 1rem; width:90%; padding:0 2% 0 8%;}

div#middle article h2,
h2 		{text-align:center; width:90%; font-family: Arial, serif; font-weight:200; color:#444; font-size:100%; padding:0; margin:0 auto 20px auto;}

div#middle article h3,
h3		{font-family: Arial, serif; font-weight:200; text-align:left; color:#0172be;font-size:100%; padding:0; margin:3rem 0 1rem 1rem;}

div#middle article h4,
h4 		{font-family: Arial, serif; font-weight:200; text-align:left; color:#444;font-size:100%; padding:0 0 0 1rem;}

div#middle article h5,
h5 		{font-family: Arial, serif; font-weight:200; text-align:left; color:#0172be; font-size:140%; padding:0 0 0 1rem; cursor:pointer;}

div#middle article h6,
h6 		{font-family: Arial, 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: Arial, 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:#0172be; 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: #0172be;
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 #fff;
cursor:pointer;
}

img.img_title{display:none;}
/* -----------------------
| 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 #aaa;
	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%;
padding:23% 0 0 0;
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 |
--------------------- */
div#middle article p a {
color:#0172be !important;
margin:0 !important;
padding:0 !important; 
}

address p a{
color: #444 !important;
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:Verdana,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: #0172be; 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;
}

/* -----------------------
| Formularformatierungen |
------------------------ */
textarea {resize: none; font-family: Verdana, Geneva, sans-serif; font-size: 9pt;}

form.standard_form {width: 100%; margin: 0; padding: 0;}
form.standard_form fieldset {border: 0px none transparent; width: 100%;  margin: 0; padding: 0;}
form.standard_form fieldset div select{ font-size: 9pt;}
form.standard_form div {padding: 3px 5px 3px 0;}
form.standard_form div label {width: 35%; display: inline-block; float: left; font-size: 12px; color: #444; }
form.standard_form div label.error {margin: 8px 0 3px 90px; float: none; width: 200px; color: #f00;}
form.standard_form div input {display: block; width: 44% !important; font-size: 9pt;}

form.standard_form textarea {width: 80%;}
form.standard_form div input[type="submit"],input#form_submit {width: auto; display: block; clear: both; float: none;}

/* ---------------------
| Terminformatierungen |
---------------------- */
form#appointmentform.standard_form fieldset div input#form_email {width:97%;}

form#appointmentform.standard_form fieldset div input{padding:0.25rem; transition:all 0.5s; border:2px solid #ddd; width:100%;}
form#appointmentform.standard_form fieldset div input:focus{padding:0.25rem 0.5rem; border:2px solid #c75992; -webkit-border-radius: 10px 10px 10px 10px; border-radius: 10px 10px 10px 10px;}

form#appointmentform.standard_form fieldset div.div_appointmentform_distance textarea {padding:0.25rem; font-size:14px; font-family:Arial, Helvetica, sans-serif; border:2px solid #ddd; transition:all 0.5s; width:95%;}
form#appointmentform.standard_form fieldset div.div_appointmentform_distance textarea:focus{border:2px solid #c75992; -webkit-border-radius: 10px 10px 10px 10px; border-radius: 10px 10px 10px 10px;}

form#appointmentform.standard_form fieldset div#div_erstpatient.div_appointmentform_distance {text-align:left;}
form#appointmentform.standard_form fieldset div#div_erstpatient.div_appointmentform_distance input.input_radio {position:relative; background:#ff0;}
form#appointmentform.standard_form fieldset div#div_erstpatient.div_appointmentform_distance span.span_radio {font-size:12px; background:#f00;}