@charset "utf-8";
/* CSS Document */
* 							{margin:0; padding:0;}
body 						{font-size:100.01%;}
body 						{color:#FFF; font:13px Verdana, Geneva, sans-serif;}
.page 						{width: 1178px; background:#6D052A; margin: 0 auto; overflow: hidden; border: 1px solid #CCC;}
.cont1 						{float: right; width: 373px; padding-bottom: 0px; background:transparent url(../images/bogen.jpg) no-repeat scroll left top; height:820px;}
.cont2 						{padding:0px 0; width: 805px; float: right;} 
#content 					{padding: 0 0 0 28px; }
.skip:focus, .skip:active	{position:static;top:0;left:0;}
#skiplinks 					{position:absolute;top:0px; left:-32768px; z-index:1000; width:100%;margin:0; padding:0; list-style-type:none;text-align:center;}
#skiplinks a.skip:focus,
#skiplinks a.skip:active	{left:32768px;outline:0 none;position:absolute;width:100%;color:#fff; background:#333; border-bottom:1px #000 solid;padding:10px 0;text-decoration:none;}
.nav 						{background:none repeat scroll 0 0 #6D052A; display:inline; float:left; line-height:0; margin:0; overflow:hidden; position:relative; width:100%;}
.nav ul 					{display:inline; float:left; margin:8px 0px 8px 11px; padding:0;}
.nav ul li 					{display:inline;float:left;font-size:16px;line-height:1em;margin: 0; font-family:Georgia, "Times New Roman", Times, serif;}
.nav ul .last				{margin: 0px}
.nav ul li a 				{background:none repeat scroll 0 0 transparent;color:#FFF;display:block;margin:8px;padding:8px;text-decoration:none;width:auto;font-weight: bold;font-style: italic;outline:none;}
.nav ul li a:focus,
.nav ul li a:hover,
.nav ul li a:active			{color:#6D052A;background:#FFF; text-decoration:none; outline: 0 none;}
.nav ul li.active 			{color:#FFF;font-weight:bold;padding:1em;text-decoration: underline;font-style: italic;}
.subspalte 					{overflow-x:hidden; overflow-y:hidden;	width:100%;}
.rechte_spalte, 
.linke_spalte 				{width:50%;}
.rechte_spalte				{float:right;}
.linke_spalte				{float:left;}
.anfahrt iframe				{margin-bottom:13px;}
h2 							{ font-size:17px; }
h3 							{ font-size:15px; }
h4 							{ font-size:12px; }
h4.s_bahn					{ margin-bottom:3px;}
h4.u_bahn					{ margin-bottom:3px;}
h1,h2,h3,h4,h5,h6 			{font-family:Georgia,"Times New Roman", Times, serif;font-weight:bold;color:#FFF;margin:0 0 1em 0;}
#content h3 				{ margin:6px 0px;}
#content h3.last 			{margin:38px 0px 6px 0px;}
#leistung #content h3 		{margin: 20px 0px 8px 0px;}
#leistung #content h3.angebot {margin: 30px 0px 8px 0px;}
#impressum h4 				{margin: 0px 0px 3px 0px; padding: 6px 0px 0px 0px;}
p 							{line-height:1.5em;margin:0 0 0.5em 0px;}
#home p						{margin:0 0 1.5em 0px;}
#home p.ende				{margin:3em 0px 0px 0px;}
p.kleiner 					{font-size:10px;}
p.ende span 				{ font-size: 11px; line-height:0.1em;}
p.s25						{ margin-bottom:12px;}
p.zwei						{margin-top:40px}
acronym						{border-bottom:1px #aaa dotted;font-variant:small-caps;letter-spacing:.07em;cursor:help;}
#content ul 				{ margin: 0px 0px 1em 14px;}
#content ul li 				{list-style: disc outside; line-height:1.5em; margin-bottom:6px;}

#leistung #content ul, 
#arztpraxen #content ul			{margin: 0px 0px 0px 14px !important;}
#leistung #content ul li,
#arztpraxen #content ul li		{list-style: disc outside !important; }
#leistung #content ul li ul li 	{list-style: circle inside !important; }
#leistung #content ul			{margin: 6px 0px 0px 8px;}
#leistung #content li 			{margin-bottom:6px;}
#kontakt #content ul, 
#impressum #content ul 			{list-style:none;margin:0px 0px 14px 0px;; padding:0px;}
#kontakt #content ul li,
#impressum #content ul li 		{list-style:none;margin:0px 0px 3px 0px; padding:0px;}
#kontakt #content,
#impressum #content 			{font-size:12px !important;}
#content .anfahrt 				{margin-top: 50px;}
.fon 						{margin-left:9px;}
.fax 						{margin-left:33px;}
.mobil 						{margin-left:23px;}
.mail 						{margin-left:18px;}
.internet 					{margin-left:3px;}
#content a					{color: #FFF;text-decoration: underline; outline: 0 none;}
#content a:focus,
#content a:hover,
#content a:active  			{text-decoration:none; outline: 0 none;color: #6D052A ;background: #FFF; outline: 0 none;}
#content iframe a:focus,	
#content iframe a:hover,
#content iframe a:active	{text-decoration:underlinee; outline: 0 none;color: #6D052A ;background: #FFF;}
#content .return a			{text-decoration: underline;}
a img 						{border: none;}
#accordion a 				{color: #6D052A;text-decoration: underline;}
#content .zurueck 			{margin-top: 16px;}
#content .zurueck a 		{background: url(../images/zurueck.png) no-repeat scroll left bottom; padding-left:20px; outline:none; }
#content .zurueck a:hover,
#content .zurueck a:active,
#content .zurueck a:focus	{text-decoration:none; outline: 0 none;color: #6D052A;background: #FFF url(../images/zurueck_hover.png) no-repeat scroll left bottom;padding-left:20px;}
#images 					{padding-left:30px;}
#images #examples 			{display:inline; float:left; line-height:0; margin:1em 0px 2em 0px; overflow:hidden; position:relative; width:100%; }
#images #examples 			{list-style: none; }
#images #examples ul li		{display: inline;padding-right:18px; }
#content #zweite_tabelle	{margin-top: 20px;}
#content table 				{width:auto; border-collapse:collapse; margin: 0px 0px 1em 0px; }
#content table caption 		{font-variant:small-caps; }
#content table.volle_breite {width:100%; }
#content th,td 				{padding:0.25em; }
#content thead th 			{color:#000; }
#content tbody th 			{background:transparent; color:#FFF;}
#content tbody th[scope="row"],
#content tbody th.sub 		{background:#f0f0f0; }
#content tbody th 			{text-align:left; width:14%; vertical-align:top; border-bottom:1px solid #870533; border-top:1px solid #870533;}
#content tbody td 			{line-height: 1.5em; border-bottom:1px solid #870533;border-top:1px solid #910637}
#content tbody td.first 	{border-top:1px solid #870533}
#accordion 					{margin-top: 10px;}
.extern_link				{ background: transparent url(../images/extern_link.gif) no-repeat scroll left center; padding-left: 15px; }
.googlemap {margin-top: 50px;}
.googlemap-btn-wrapper {margin-top: 20px;}
#map-privacy-check-once {padding: 5px;}
.underline {text-decoration: underline;}
.price-table-wrapper {width: 100%;}
.price-table-with-price-wrapper {display: flex; gap: 5px; justify-content: space-between; margin-bottom: .5em;}
.price-table-space {border-bottom: 1px solid; flex-grow: 2; opacity: .6;}
.price-table-separator {border-bottom: 1px solid #870533; margin: 0 auto; width: 95%; height: 1.5em;}
.price-table-headline h2 {margin-bottom: .2em;}
.price-table-group {margin-bottom: 1.5em}

.ui-helper-hidden 					{ display: none; }
.ui-helper-hidden-accessible 		{ position: absolute; left: -99999999px; }
.ui-helper-reset 					{ margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after 			{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix 				{ display: inline-block; }
* html .ui-helper-clearfix 			{ height:1%; }
.ui-helper-clearfix 				{ display:block; }
.ui-helper-zfix 					{ width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }
.ui-state-disabled 					{ cursor: default !important; }
.ui-icon 							{ display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
.ui-widget-overlay 					{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.ui-widget .ui-widget 				{ font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }
.ui-widget-content a 				{ color: #A63847; }
.ui-widget-header 					{ background: #cccccc url(../images/acordeon/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x; color: #222222; font-weight: bold; }
.ui-widget-header a 				{ color: #222222; }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {  background: #e6e6e6 url(../images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #555555; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus 
{background: #dadada url(../images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
.ui-state-hover a, .ui-state-hover a:hover 																					{ text-shadow: 0px 1px 1px rgba(90, 90, 90, 0.4) !important; text-decoration: none; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; text-decoration: none; }
.ui-widget :active 																											{ outline: none; }
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  						
{border: 1px solid #fcefa1; background: #fbf9ee url(../images/acordeon/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a 					{ color: #363636; }
*/.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a 								{ color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text 						{ color: #cd0a0a; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary 						{ font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary 				{ opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled 							{ opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-icon 																													{width: 16px;height: 16px;background-image: url(../images/ui-icons_222222_256x240.png);}
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon 																			{background-image: url(../images/ui-icons_454545_256x240.png); }
.ui-state-active .ui-icon 		{background-image: url(../images/ui-icons_454545_256x240.png); }
.ui-icon-triangle-1-e 			{ background-position: -32px -16px; }
.ui-icon-triangle-1-s 			{ background-position: -64px -16px; }
.ui-corner-tl 					{ -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-tr 					{ -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-bl 					{ -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-br 					{ -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-top 					
{ -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-bottom 				
{ -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-right 				
{  -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-left 				
{ -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all 					
{ -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.ui-widget-overlay 				
{ background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
.ui-widget-shadow 				
{ margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
.ui-accordion .ui-accordion-header 			{ cursor: pointer; position: relative; margin: 1px 0px 6px 0px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix 			{ display: inline; }
.ui-accordion .ui-accordion-header-active 	{ border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a 		{ display: block; font-size: 1em; padding: .5em .5em .5em .7em; }
.ui-accordion a 							{ zoom: 1; }
.ui-accordion-icons.ui-accordion-header a 	{ padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content 		{ padding: 0px ; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
.ui-accordion .ui-accordion-content-active 	{ display: block; }