/**
* @note 			CSS-Datei fÃ¼r die Arztsuche (gemeinsame Elemente und Klassen)
*
* @appdef  		Imedo 2.0
* @link 			http: //www.imedo.de/
* @copyright  imedo GmbH
*
* @css-for 		IE6, IE7, FF2, FF3, Opera 9, Safari 3
*
*/

/**
* @section              															reset styles
*/

.docsearch-map div, .docsearch-map span, .docsearch-map h3, .docsearch-map h4, .docsearch-map h5, .docsearch-map h6,
.docsearch-map p, .docsearch-map blockquote, .docsearch-map pre, .docsearch-map a, .docsearch-map abbr, .docsearch-map acronym,
.docsearch-map address, .docsearch-map big, .docsearch-map cite, .docsearch-map code, .docsearch-map del, .docsearch-map dfn,
.docsearch-map em, .docsearch-map font, .docsearch-map img, .docsearch-map ins, .docsearch-map kbd, .docsearch-map q, .docsearch-map s,
.docsearch-map samp, .docsearch-map small, .docsearch-map strike, .docsearch-map strong, .docsearch-map sub, .docsearch-map sup,
.docsearch-map tt, .docsearch-map var, .docsearch-map dl, .docsearch-map dt, .docsearch-map dd, .docsearch-map ol, .docsearch-map ul,
.docsearch-map li, .docsearch-map fieldset, .docsearch-map form, .docsearch-map label, .docsearch-map legend, .docsearch-map table,
.docsearch-map caption, .docsearch-map tbody, .docsearch-map tfoot, .docsearch-map thead, .docsearch-map tr, .docsearch-map th,
.docsearch-map td														          {	margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

.docsearch-map input,
.docsearch-map select,
.docsearch-map th,
.docsearch-map td 													          { font-size: 1em; }/* for IE6 */

.docsearch-map li li,
.docsearch-map li p,
.docsearch-map td p,
.docsearch-map blockquote p  								          { font-size: 1em; }

/**
* @section  																          Floats ohne Extra-Markup auflÃ¶sen
*/

.cf:after 											 						          { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.cf	 																				          { display: inline-block; }
/* Hides from IE-mac \*/
* html .cf  	 															          { height: 1%; }
.cf	 																				          { display: block; }
/* End hide from IE-mac */

/**
* @section                    							          allgemeine Klassen
*/

.imedo-content .padder          								          { padding: 1em; }
.imedo-content .member-thumb img								          { }
.imedo-content .check-green 										          { padding-left: 2em !important; }
.imedo-content .provider-breadcrumb							          { padding: 1em; }

/**
* @section              										          Formularelemente
*/

.imedo-content form                   					          { width: 100%;}
.imedo-content fieldset               					          { padding: 1em; border: none; }
.imedo-content legend                 					          { padding: 1em 1em 0 0; }

.imedo-content label,
.imedo-content select,
.imedo-content .radio-button,
.imedo-content .check-box,
.imedo-content .submit                					          { cursor: pointer; }

.imedo-content .password-field,
.imedo-content .text-field,
.imedo-content textarea,
.imedo-content select,
.imedo-content .labeled,
.imedo-content .submit                					          { margin-bottom: 1em; }

.imedo-content label,
.imedo-content .label                 					          { display: block; padding: 0 0 .2em; font-size: 1.2em; }

.imedo-content .text-field,
.imedo-content .password-field,
.imedo-content textarea               					          { width: 100%; }
.imedo-content select                						          { display: block; }

.imedo-content label span 											          { font-size: .8em; white-space: nowrap; }

.imedo-content .docsearch-submitbox 						          {	padding-top: .6em; }
.imedo-content .button-container								          {	float: left; }

.imedo-content .display-options									          { float: right; width: 12em; text-align: right; }

/**
* @section              										          imedo-Verweis im Header
*/

.imedo-content .docsearch-header								          {  }
.imedo-content .docsearch-header .imedo-header	          { float: left; width: 300px; }
.imedo-content .docsearch-header .imedo-logo		          { float: right; width: 250px; }
.imedo-content .docsearch-header p							          { text-align: right; margin: 1em 1em 1.6em 0; font-style: italic; }
.imedo-content .docsearch-header h2							          { margin: .8em 0 0 .8em; }
.imedo-content .docsearch-header h3							          { margin: 0 0 .5em 1em; font-size: 1em; font-weight: normal; }

/**
* @section              										          Deutschland-Karte als Image Map
*/

.imedo-content .map-img      										          { width: 100%; height: 100%; border: none; z-index: 10; position: relative; top: -420px; } /* -100% does not work in safari */

/**
* @section              										          StÃ¤dte-Dropdown-MenÃ¼s Ã¼ber der Karte

*/

.imedo-content .map-display  										          { position: relative; z-index: 0; top: -840px !important; width: 300px !important; height: 420px !important; background-image: url('http://doctors.imedo.de/images/whitelabel/providersearch/image-map-sprite-small.gif'); }

.imedo-content ul.city-list  										          { float: left; font-size: 12px; }
.imedo-content ul.city-list.map-overlay                   { float: none; height: 100%; left: -5%; margin: 0; padding: 0; position: relative; top: 0; width: 5%; }
.imedo-content ul.city-list img                           { border: none; margin-bottom: .15em; }
.imedo-content ul.city-list.map-overlay li                { list-style-type: none; z-index: 15; }
.imedo-content li.toplevel a.dropdown-tab                 { text-decoration: none; padding-left: .8em; z-index: 500; padding-top: .2em; padding-bottom: .2em; font-weight: bold; }
.imedo-content li.toplevel a.dropdown-tab:hover          	{ text-decoration: none; }
.imedo-content li.toplevel a.dropdown-tab span            { padding-right: .2em; padding-top: .4em; margin-top: -3px; padding-bottom: 0em; display: block; white-space: nowrap; }
.imedo-content li.toplevel:hover a.dropdown-tab         	{ position: relative; z-index: 500; }
.imedo-content li.toplevel:hover a.dropdown-tab span     	{ padding-right: .8em;  }
.imedo-content li.toplevel:hover a.dropdown-tab img      	{ display: none; }

/**
* @section                    												Positionierung der BundeslÃ¤nder/StÃ¤dte-Links Ã¼ber der Deutschland-Karte (kleine und groÃŸe Karte)
*/

.imedo-content ul.city-list.map-overlay li                { list-style-type: none !important; padding: 0 !important; margin: 0 !important;}
.imedo-content ul.city-list.map-overlay li ul             {  padding: 0 !important; margin: 0 !important; }
.imedo-content ul.city-list.map-overlay #area-bw,
.imedo-content ul.city-list.map-overlay #area-1           { position: absolute; z-index: 150; }
.imedo-content ul.city-list.map-overlay #area-by,
.imedo-content ul.city-list.map-overlay #area-2           { position: absolute; z-index: 180; }
.imedo-content ul.city-list.map-overlay #area-be,
.imedo-content ul.city-list.map-overlay #area-3           { position: absolute; z-index: 195; }
.imedo-content ul.city-list.map-overlay #area-bb,
.imedo-content ul.city-list.map-overlay #area-4           { position: absolute; z-index: 194; }
.imedo-content ul.city-list.map-overlay #area-hb,
.imedo-content ul.city-list.map-overlay #area-5           { position: absolute; z-index: 197; }
.imedo-content ul.city-list.map-overlay #area-hh,
.imedo-content ul.city-list.map-overlay #area-6           { position: absolute; z-index: 198; }
.imedo-content ul.city-list.map-overlay #area-he,
.imedo-content ul.city-list.map-overlay #area-7           { position: absolute; z-index: 190; }
.imedo-content ul.city-list.map-overlay #area-mv,
.imedo-content ul.city-list.map-overlay #area-8           { position: absolute; z-index: 199; }
.imedo-content ul.city-list.map-overlay #area-ni,
.imedo-content ul.city-list.map-overlay #area-9           { position: absolute; z-index: 196; }
.imedo-content ul.city-list.map-overlay #area-nw,
.imedo-content ul.city-list.map-overlay #area-10          { position: absolute; z-index: 192; }
.imedo-content ul.city-list.map-overlay #area-rp,
.imedo-content ul.city-list.map-overlay #area-11          { position: absolute; z-index: 182; }
.imedo-content ul.city-list.map-overlay #area-sl,
.imedo-content ul.city-list.map-overlay #area-12          { position: absolute; z-index: 181; }
.imedo-content ul.city-list.map-overlay #area-sn,
.imedo-content ul.city-list.map-overlay #area-13          { position: absolute; z-index: 192; }
.imedo-content ul.city-list.map-overlay #area-st,
.imedo-content ul.city-list.map-overlay #area-14          { position: absolute; z-index: 193; }
.imedo-content ul.city-list.map-overlay #area-sh,
.imedo-content ul.city-list.map-overlay #area-15          { position: absolute; z-index: 200; }
.imedo-content ul.city-list.map-overlay #area-th,
.imedo-content ul.city-list.map-overlay #area-16          { position: absolute; z-index: 189; }

/**
* @section                    							          Das Dropdown-MenÃ¼
*/

.imedo-content ul.map-dropdown li                         { background-image: none !important; line-height: 1.5; text-align: left; }
.imedo-content ul.map-dropdown li a                       { border-top: solid 1px transparent; border-bottom: solid 1px transparent; }
.imedo-content ul.map-dropdown li.dropdown-last           { padding: .25em .25em 0 0; margin-top: .25em; text-align: right; }
.imedo-content ul.map-dropdown li.dropdown-last a         { margin-right: .5em; padding-left: 1.6em !important; border: none; display: inline; }
.imedo-content ul.map-dropdown li.dropdown-last a:hover  	{ border: none; padding-left: 1.6em; }
.imedo-content
.imedo-content ul.city-list ul														{ padding: 0; margin: 0; z-index: 200; }
.imedo-content ul.city-list table                         { border-collapse: collapse; }
.imedo-content ul.city-list li a                          { display: block; }
.imedo-content ul.city-list li:hover                     	{ position: relative; z-index: 300; }
.imedo-content ul.city-list a:hover                      	{ position: relative; z-index: 300; }
.imedo-content ul.city-list li:hover ul                  	{ left: 0; top: 18px; }
*+html .imedo-content ul.city-list li:hover ul            { left: 0; top: 1.60em; }
.imedo-content ul.city-list ul                            { position: absolute; left: -9999px; top: -9999px; }
.imedo-content ul.map-dropdown                            { width: 15em; }
.imedo-content ul.map-dropdown a                          { display: block; width: 14em; padding-left: 1em; }

/* IE6-Anpassungen */
* html .imedo-content a.dropdown-tab                      { padding-bottom: .3em !important; position: relative; z-index: 250; }
* html .imedo-content a.dropdown-tab:hover               	{ position: relative; z-index: 500; }
* html .imedo-content a.dropdown-tab:hover span          	{ padding-right: .8em; margin-top: -3px; }
* html .imedo-content a.dropdown-tab:hover img           	{ display: none; }
* html .imedo-content a.dropdown-tab span                 { margin-top: 0; padding-bottom: 0; }
* html .imedo-content ul.map-dropdown li a                { border: none; }
* html .imedo-content ul.map-dropdown li a:hover         	{ border: none; }
* html .imedo-content ul.city-list.map-overlay
														a:hover ul.map-dropdown		{ position: absolute; top: 20px; left: -11px; z-index: 0; }
* html .imedo-content ul.city-list.map-overlay            { float: none; height: 100%; left: -5%; margin: 0; padding: 0; position: relative; top: -0px; width: 5%; z-index: 500; }

/* IE7-Anpassungen */
*+html .imedo-content a.dropdown-tab                      { padding-bottom: .3em !important; position: relative; z-index: 250; }
*+html .imedo-content a.dropdown-tab:hover               	{ position: relative; z-index: 500; }
*+html .imedo-content a.dropdown-tab:hover span          	{ padding-right: .8em; margin-top: -3px; }
*+html .imedo-content a.dropdown-tab:hover img           	{ display: none; }
*+html .imedo-content a.dropdown-tab span                 { margin-top: 0; padding-bottom: 0; }
*+html .imedo-content ul.map-dropdown li a                { border: none; }
*+html .imedo-content ul.map-dropdown li a:hover         	{ border: none; }
*+html .imedo-content ul.city-list.map-overlay
														a:hover ul.map-dropdown 	{ position: absolute; top: 20px; left: -11px; z-index: 0; }
*+html .imedo-content ul.city-list.map-overlay            { float: none; height: 100%; left: -5%; margin: 0; padding: 0; position: relative; top: -0px; width: 5%; z-index: 500; }

/**
* @section                     												Suchergebnisse
*/

.imedo-content .docsearch-results						 							{ padding: 0 1em 1em 1em; }
.imedo-content .disambiguate 								 							{  }
.imedo-content .pager-container 													{ margin: 1em auto; text-align: center; }
.imedo-content ul.pagination,
.imedo-content ul.pager 																	{ margin-bottom: 1.5em; }
.imedo-content ul.pagination li,
.imedo-content ul.pager li 																{ display: inline; list-style-type: none; margin-right: 0.4em; }
.imedo-content ul.pagination a, ul.pagination span,
.imedo-content ul.pager a, ul.pager span 									{ padding: 0.3em 0.5em; text-decoration: none; }
.imedo-content .act 																			{  }

.imedo-content .tab-list 																	{ font-size: 1.16em; list-style-image: none; list-style-position: outside; list-style-type: none; margin: 0; padding: 0; }
.imedo-content .tab-list li 															{ float: left; padding: 0; border-bottom: none; margin: 0 .2em 0 0; }
.imedo-content .tab-list li a,
.imedo-content .tab-list li span 													{ display: block; padding: .2em .4em; text-decoration: none !important; }
.imedo-content .tab-list li a:hover 											{ display: block; padding: .2em .4em; text-decoration: none !important; }
.imedo-content .tab-list li.selected 											{  }
.imedo-content .tab-list li.selected a,
.imedo-content .tab-list li.selected span 								{  }

.imedo-content .tab-list-alphabet 												{ font-size: 1.16em; list-style-image: none; list-style-position: outside; list-style-type: none; margin: 0; padding: 0; }
.imedo-content .tab-list-alphabet li 											{ float: left; padding: 0; margin: 0 .2em 0 0 !important; list-style-type: none !important;}
.imedo-content .tab-list-alphabet li a,
.imedo-content .tab-list-alphabet li span 								{ display: block; padding: .1em .2em; text-decoration: none !important; }
.imedo-content .tab-list-alphabet li a:hover 							{ display: block; padding: .1em .2em; text-decoration: none !important; }
.imedo-content .tab-list-alphabet li.selected 						{  }
.imedo-content .tab-list-alphabet li.selected a,
.imedo-content .tab-list-alphabet li.selected span 				{  }

.imedo-content .details ul.icons 													{ list-style-type: none; padding: 0; }
.imedo-content .details ul.icons li 											{ float: left; margin: 0 1em .2em 0; }

.imedo-content .table-style 															{ border-collapse: collapse; margin: 0 0 1em; width: 100%; font-size: 1em; }
.imedo-content .table-style tr,
.imedo-content .table-style tbody,
.imedo-content .table-style tfoot,
.imedo-content .table-style thead 												{ width: 100%; }

.imedo-content .table-style th 														{ font-weight: bold; }
.imedo-content .table-style th,
.imedo-content .table-style td 														{ width: auto; overflow: hidden; padding: 0.5em; text-align: left; vertical-align: top; }

.imedo-content td.provider-picture						              { width: 10%; text-align: center; }
.imedo-content td.provider-name								              { width: 40%; }
.imedo-content td.provider-distance						              { width: 15%; }
.imedo-content td.provider-recommendations		              { width: 20%; }
.imedo-content td.provider-certificates				              { width: 15%; }

.docsearch-mini td.provider-picture					            { width: 10%; text-align: center; }
.docsearch-mini td.provider-name						            { width: 30%; }
.docsearch-mini td.provider-recommendations	            { width: 20%; }

.docsearch-medium td.provider-picture				            { width: 10%; margin: 0 1% 0 0; text-align: center; }
.docsearch-medium td.provider-distance						      { width: 10%; margin: 0 1% 0 0; }
.docsearch-medium td.provider-name					            { width: 50%; margin: 0 1% 0 0; }
.docsearch-medium td.provider-recommendations           { width: 20%; }

/**
* @section                    						            Arztprofil
*/

.imedo-content .doc-info 																            { width: 100%; padding-top: .5em; }

.imedo-content .doc-info .image 													            { float: left; padding: 0; margin: 0 5px 0 0; }
.imedo-content .doc-info .desc-left 											            { float: left; padding: 0; margin: 0 5px 0 0; }
.imedo-content .doc-info .desc-right 										            { float: left; padding: 0; }

.imedo-content .docsearch-big .doc-info .image 					            { width: 120px; }
.imedo-content .docsearch-big .doc-info .desc-left 			            { width: 46%; }
.imedo-content .docsearch-big .doc-info .desc-right 			            { width: 30%; }

.imedo-content .docsearch-medium .doc-info .image 				            { width: 100px; }
.imedo-content .docsearch-medium .doc-info .image img 		            { width: 100px; margin: 0; }
.imedo-content .docsearch-medium .doc-info .desc-left 		            { width: 67%; }
.imedo-content .docsearch-medium .doc-info .desc-right 	            { width: 180px; margin-left: 105px; }

.imedo-content .docsearch-mini .doc-info .image 					            { width: 70px; }
.imedo-content .docsearch-mini .doc-info .image img 			            { width: 70px; margin: 0; }
.imedo-content .docsearch-mini .doc-info .desc-left 			            { width: 69%; }
.imedo-content .docsearch-mini .doc-info .desc-right 		            { width: 180px; margin-left: 75px; }

.imedo-content .doc-info .desc-right ul 				          { padding: 0; list-style-type: none; }
.imedo-content .doc-info .desc-right ul li 			          { margin: 0 0 .6em; }
.imedo-content .doc-info .desc-left h3 					          { padding: 0; margin: 0; }
.imedo-content ul.zebra-list 										          { line-height: 1.5; padding: 0; list-style-type: none; }
.imedo-content ul.zebra-list li 								          { overflow: hidden; padding: .4em 0; }
.imedo-content .odd,
.imedo-content .odd-alt 												          {  }
.imedo-content .zebra-list li .caption 					          { float: left; font-weight: bold; margin-right: 1em; text-align: right; width: 70px; }
.imedo-content .even, .even-alt 								          {  }
.imedo-content .doc-info .desc-left .labeled              { margin-bottom: 0; margin-left: 80px; }
.imedo-content .doc-info .desc-left .label                { float: left; text-align: right; width: 80px; margin-right: .5em; font-size: 1em; font-weight: bold; }
.imedo-content p.deactivated										          { margin: 0 0 1em; }
.imedo-content .doc-info .desc-right .button-container		{ float: none; width: auto; }
.imedo-content .doc-info-footer 								          { margin: 0 0 1em; }
.imedo-content ul.provider-infrastructure 			          { margin-bottom: .5em; list-style-type: none; }
.imedo-content ul.provider-infrastructure li  	          { float: left; margin-right: .2em;}

.imedo-content .recommendation-links,
.imedo-content .rating-container                          { list-style-type: none ; padding: 0 ;}
.imedo-content .rating-container li                       { margin: 0 0 .3em;}

.imedo-content .star-caption                              { float: left; width: 10em; margin: 0 .2em 0 0; white-space: nowrap; }
.imedo-content .stars                                     { float: left; margin: 0; white-space: nowrap; }
.pager-container										{}
