@charset "UTF-8";


@media print
{

#col3 {}

html {
	margin: 0mm;
}

body {  
 	margin: 0mm; 	
}	
	
pre, blockquote {}

input,select,textarea {}


a, a:visited {
	color: black !important;
	text-decoration: none !important;
}	
	
#APPICON {}

#APPNAME {}
#APPNAME span{}
#APPNAME span.vertline{}

/**********************************************************
application window
**********************************************************/
.APPWINDOW {}

.APPWINDOW .TITLE {}
.APPWINDOW .APPVIEW{}
.APPWINDOW .APPVIEW, .APPWINDOW .HIGHLIGHT  {}

.APPWINDOW .APPVIEW h1,
.APPWINDOW .APPVIEW h2,
.APPWINDOW .APPVIEW h3,
.APPWINDOW .APPVIEW h4,
.APPWINDOW .APPVIEW h5,
.APPWINDOW .APPVIEW h6 {}
/**********************************************************
messages
**********************************************************/
  .OK{}
  .OK h1{}  
  
  .INFO{}
  .INFO h1{}
  
  .WARN{}
  .WARN h1{}
  
  .ERROR{}
  .ERROR h1{}
  
/**********************************************************
MODIFIERS - use them if you want to modify some aspects of
your elements. Use a space between class names.
e.g. class="BUTTON FAULTY" or class="APPVIEW HIGHLIGHT"
please use the attribute !important when overriding
this deffinitions (e.g. background-color:#ffb400 !important;)
**********************************************************/

.HIGHLIGHT {}

.FAULTY {}

#FOOTER {
	display: none !important;
}	

#header {
	display: none !important;
}	
	
div.suchergebnisse_karte_js {
	display: block !important;
	width: 160mm !important;
	height: 134mm !important; 
	border: 0.2mm solid black !important;
	margin-left: auto !important;
	margin-right: auto !important;	
}	

div.suchergebnisse_karte_kein_js {
	display: none !important;
}	
	
	
td.suchergebnisse_titeltabelle_knopfspalte {
	display: none !important;
}	

div.suchergebnisse_navigationsbalken_oben {
	margin: 0px !important;		
}

div.suchergebnisse_navigationsbalken_unten {
	display: none !important;
}	
	
table.suchergebnisse_navigationsbalken {
	margin-top: 6mm !important;
	margin-bottom: 4mm !important;
	width: 100% !important;
	color: white !important;
	border: 0px !important;
	background-color: #17306D !important;
}

table.suchergebnisse_navigationsbalken td {
	background-color: #17306D !important;
	border: 0px !important;
	vertical-align: middle !important;
	padding: 0px !important;
}

td.suchergebnisse_navigationsbalken_zelle_links {
	display: none !important;
}
	
td.suchergebnisse_navigationsbalken_zelle_mitte {
	text-align: center !important;
	font-weight: bold !important;
}

td.suchergebnisse_navigationsbalken_zelle_rechts {
	display: none !important;
}
	
div.karte_checkboxes_js {
	display: none !important;
}

div.karte_checkboxes_kein_js {
	display: none !important;
}	
	
table.karte_checkboxes {
	display: none !important;
}	
	

div.suchergebnisse_hauptdiv {
	background-color: white !important;
	width: 100% !important;
	margin: 0mm !important;
}

div.suchergebnisse_titel {
	background-color: #E9E9DD !important;		
	margin-bottom: 1mm !important;	
	font-weight: bold !important;
	font-size: 11pt !important;
}
	
table.suchergebnisse_titeltabelle {
	background-color: white !important;
	width: 100% !important;	
}
	
table.suchergebnisse_titeltabelle td {
	background-color: white !important;
}
	
td.suchergebnisse_titeltabelle_textspalte {
	padding-top: 1mm !important;
	font-weight: bold !important;
	font-size: 10pt !important;		
}	

div.suchergebnisse_liste {
	width: 167mm !important;
	margin-left: auto !important;
	margin-right: auto !important;
	margin-top: 5mm !important;
}	

table.suchergebnisse_praxis_tabelle {		
	width: 166mm !important;
	background-image: url(../img/grau.gif); 
	border: 0.2mm solid #DBDBDB !important; 
	color: black !important; 
	word-wrap: break-word !important; 
	table-layout: fixed !important;
	padding: 0mm !important;
	border-collapse: collapse !important;
	font-size: 8pt !important;	 	
}	

#naechste_tabelle {
	margin-top: 4mm !important;	
}	
	
table.suchergebnisse_praxis_tabelle td {
	background-color: transparent !important;
	margin: 0mm !important;
	padding: 0mm !important; 
	vertical-align: top !important;		
}	
	
table.suchergebnisse_praxis_tabelle td {
	background-color: transparent !important;
}
	
table.suchergebnisse_praxis_tabelle td.entfernung_zelle {
	width: 17mm !important;	
	border-right: 0.2mm solid #DBDBDB !important;
	padding-top: 0.5mm !important;
}	

table.entfernung_tabelle {
	background-color: transparent !important;
	border: none !important;
	text-align: center !important;
	width: 100% !important;	
}
	
table.entfernung_tabelle td.blase {
	text-align: center !important;
	width: 100% !important;
}

div.blase {
	margin-left: 0.8mm !important;
	margin-bottom: 1mm !important;	
}	
	
table.entfernung_tabelle td.entfernung_angaben {
	text-align: center !important; 
	color: #2A427A !important;  
	font-size: 7pt !important; 
}	

table.suchergebnisse_praxis_tabelle td.name_zelle {
	width: 80mm !important;	
	border-right: 0.2mm solid #DBDBDB !important;
	padding-left: 0.2mm !important;
	padding-top: 0.5mm !important;	
}	
	
table.name_tabelle {
	width: 100% !important;
	background-color: transparent !important;
	border: none !important;
}		
	
table.name_tabelle td.nummer_zelle {
	width: 1% !important; 
	font-weight: bold !important;
}	

table.name_tabelle td.titel_name_zelle { 
	font-weight: bold !important;
	width: 100% !important;

}	

table.name_tabelle td.fachgebiet_zelle {
	font-size: 7pt !important;
	width: 100% !important;

}	
	
table.suchergebnisse_praxis_tabelle td.adresse_zelle {
	width: 42mm !important;	
	border-right: 0.2mm solid #DBDBDB !important;
	padding-left: 0.3mm !important;
	padding-top: 0.5mm !important;
}		
	
table.adresse_tabelle {
	width: 100% !important;
	background-color: transparent !important;
	border: none !important;	
}		

table.tel_tabelle {
	width: 100% !important;
	background-color: transparent !important;
	border: none !important;
	margin-top: 0.2mm !important;	
}	

table.suchergebnisse_praxis_tabelle td.sprechzeiten_zelle {
	width: 28mm !important;
	padding-left: 0.4mm !important;
	padding-top: 0.5mm !important;
	padding-bottom: 0.2mm !important; 
}
	
table.sprechzeiten_tabelle {
	width: 100% !important;	
	background-color: transparent !important;
	border: none !important;	
	font-size: 7pt !important;
}

table.sprechzeiten_tabelle td.uhrzeiten {	
	padding-left: 0.3mm !important;
}
	
table.suchergebnisse_praxis_tabelle td.sprechzeiten_zelle div.header {
	font-size: 8pt !important;
	padding-bottom: 0.5mm !important;
	font-weight: bold !important;
}
		
#leere_zeile {
	border: none !important;
	height: 2mm !important;
	padding: 0mm !important;
	margin: 0mm !important;
	text-align: right !important;
}	
	
#leere_zeile_zusatzinfo {
	border: none !important;
	height: 2mm !important;
	padding: 0mm !important;
	margin: 0mm !important;
	text-align: right !important;
}		
	
div.suchergebnisse_zusatzinfo {
	width: 167mm !important;
	border-top: 0.5mm solid #DBDBDB !important;	
	border-bottom: 0.3mm solid #DBDBDB !important;
	background-color: none !important;
	display: block !important;
}		
	
table.suchergebnisse_zusatzinfo {
	background-color: #D5D5D5 !important;
	word-wrap: break-word !important;
	table-layout: fixed !important;
	width: 166mm !important;
	border: none !important;
	border-collapse: collapse !important;
	font-size: 8pt !important;
}
	
table.suchergebnisse_zusatzinfo td {
	background-color: #D5D5D5 !important;
	padding-left: 0.5mm !important;
	padding-top: 0.5mm !important;
}	

span.zusatzinfo_titel {
	padding-left: 0.7mm !important;
	margin-top: 0.3mm !important;
	font-weight: bold !important;
	padding-bottom: 2mm !important;	
}
	
span.zusatzinfo_text {				
	padding-left: 0.7mm !important;
	font-size: 7pt !important;
}	

td.suchergebnisse_zusatzinfo_erste_spalte {
	width: 31mm !important;
	border-right: 0.2mm solid #ABABAB !important;	
}
	
td.suchergebnisse_zusatzinfo_zweite_spalte {
	width: 94mm !important;
	border-right: 0.2mm solid #ABABAB !important;	
}

td.suchergebnisse_zusatzinfo_dritte_spalte {
	width: 31mm !important;
}	
	
table.suchergebnisse_zusatzinfo td.gemeinschaftspraxis {
	padding: 0mm !important; 
	margin: 0mm !important	
}
	
table.gemeinschaftspraxis {
	width: 160mm !important;
	padding: 0mm !important; 
	margin: 0mm !important; 
	margin-left: 1.5mm !important;
	margin-bottom: 3mm !important;
	margin-top: 3mm !important;
	border: none !important;
	border-collapse: collapse !important;			
}		

table.gemeinschaftspraxis td {
	padding: 0mm !important;
	margin: 0mm !important;  
}	
	
table.gemeinschaftspraxis td.titel_zelle {
	padding-bottom: 2mm !important; 	
	font-weight: bold !important;
}
	
table.gemeinschaftspraxis td.arzt_zelle { 
	padding-bottom: 0.3mm !important;
}
	
table.gemeinschaftspraxis td.arzt_zelle span.arzt_name { 
	font-weight: bold !important;
	text-decoration: none !important;
}

table.gemeinschaftspraxis td.arzt_zelle span.arzt_fachrichtungen { 
	padding-left: 0.5mm !important;
}		
	
	
td.mehr_info_zelle {
	display: none !important;
}	
	
div.pdf_AZ {
	display: none !important;
}
	
div.pdf_entfernung {
	display: none !important;
}	

div.seite_ausdrucken {
	display: none !important;
}	
	
}