/* CSS Document */


@media screen, projection
{

 /**
  * TEIL 1
  * SPEZIELLE CLASSES FUER COMMON GUI UND APPLICATION-PROJECTS
  * 
  */
  
/**********************************************************
OVERLAY color to use when blocking user input (greyout.js)
**********************************************************/
#OVERLAY{}

#OVERLAYICON {}
#SECONDNAV {}

/**********************************************************
name of the application
**********************************************************/

#APPICON {
  /* adapt to project-image e.g.:
  background-image:url(../../img/general/kvb_logo.gif); 
  height: 57px;
  width:151px; 
  */    
}

#APPNAME {}
#APPNAME span{}
#APPNAME span.vertline{}


/**********************************************************
 topnav at top of the page
**********************************************************/
#USER {}
#DATE {}

/**********************************************************
application window
**********************************************************/
.APPWINDOW {}

.APPWINDOW .TITLE {}

.APPWINDOW .APPVIEW  {}

.APPWINDOW .APPVIEW h1,
.APPWINDOW .APPVIEW h3,
.APPWINDOW .APPVIEW h4,
.APPWINDOW .APPVIEW h5 {}


  /* headlines in content-Bereich*/
  .APPWINDOW .APPVIEW h1 {}  /* allg. Headline 18px */   
  .APPWINDOW .APPVIEW h3 {}  /* Subheadline content grau bold, 13px */
  .APPWINDOW .APPVIEW h4 {}  /* Subheadline content grau bold, 12px */
  .APPWINDOW .APPVIEW h5 {}  /* Subheadline Presse/News, grau bold  */
  
/**********************************************************
Teaser SERVICEBOX in linker Spalte unter Navigation 
**********************************************************/
  #TEASER_CONT .SERVICEBOX {}  
  #TEASER_CONT .SERVICEBOX div {}	
  #TEASER_CONT .SERVICEBOX p {}	
  #TEASER_CONT .SERVICEBOX p a img {}	
  #TEASER_CONT .SERVICEBOX h1 {}
  #TEASER_CONT .SERVICEBOX img{}
  
  
/**********************************************************
Tabs/Reiternavigation in application window - barrierefreie version, statisch
**********************************************************/
.APPWINDOW .TABLIST {}

.APPWINDOW .TABLIST a, 
.APPWINDOW .TABLIST a:focus, 
.APPWINDOW .TABLIST a:visited, 
.APPWINDOW .TABLIST a:active{}

.APPWINDOW .TABLIST a.SELECTED,
.APPWINDOW .TABLIST a.SELECTED:focus,
.APPWINDOW .TABLIST a.SELECTED:visited,
.APPWINDOW .TABLIST a.SELECTED:active{}

.APPWINDOW .TABLIST a.SELECTED:hover {}

.APPWINDOW .TABLIST a:hover {}

.APPWINDOW .TAB {}

.APPWINDOW .TAB a{}
.APPWINDOW .TAB .SUB{}


/**********************************************************
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 {}  
/*--------------------------------------------------------------------*/


  /**
  * TEIL 2:
  * GENERELLE CONTENT CLASSES UND ID'S
  * Deklarationen werden auch für Webseite verwendet!
  */
  
 
  /* Top-Navigation - Gestaltung von Hyperlinks  */  
  #topnav a {}
  #topnav a:focus,
  #topnav a:hover,
  #topnav a:active{}
  
  /* Mitglieder-Login / Header Gestaltung von Hyperlinks  */ 
  #LOGIN  a {}
  #LOGIN  a:login,  
  #LOGIN  a:hover, 
  #LOGIN  a:active{}
  #LOGIN  a:hover{}
   
  
  /* Footer - Gestaltung von Hyperlinks */  
  #FOOTER a {}
  #FOOTER a:focus,
  #FOOTER a:hover,
  #FOOTER a:active {}
  
  a.PRINTER:link, 
  a.PRINTER:focus, 
  a.PRINTER:active, 
  a.PRINTER:visited {}
  a.PRINTER:hover{}
	
  a.RSS:link, 
  a.RSS:focus, 
  a.RSS:active, 
  a.RSS:visited {}
  a.RSS:hover{}


  /* Suche im header  */    
  #BTN_SEARCH{}
  #FIELD_SEARCH{}
  
  
  /* Breadcrumb-Navigation, aktueller verlinkter Navigationspfad am oberen Ende des Contentbereiches */
   #WAYHOME{}
   
   #WAYHOME a, 
   #WAYHOME a:focus, 
   #WAYHOME a:active, 
   #WAYHOME a:hover {}  
   #WAYHOME a:hover {}
   .BREADCR_LAST{}
  
  /* Direkeinstiege Homepage Webseite */
  .DIREKTEINSTIEG{}
  .DIREKTEINSTIEG_TXT{}
  
  
   /* Links Main Navigation - Link-Klassen für die Hauptnavigation im Header */
	a.lnk1:link, a.lnk1:visited {} 
	a.lnk1:active, a.lnk1:focus, a.lnk1:hover {}	
	a.lnk1on:link, a.lnk1on:visited,a.lnk1on:active, a.lnk1on:focus,a.lnk1on:hover {} 
	
	a.lnk2:link, a.lnk2:visited {} 
	a.lnk2:active, a.lnk2:focus, a.lnk2:hover {}	
	a.lnk2on:link, a.lnk2on:visited,a.lnk2on:active, a.lnk2on:focus,a.lnk2on:hover {} 
	
	
	a.lnk3:link, a.lnk3:visited {} 
	a.lnk3:active, a.lnk3:focus, a.lnk3:hover {}	
	a.lnk3on:link, a.lnk3on:visited,a.lnk3on:active, a.lnk3on:focus,a.lnk3on:hover {} 
	
	
	a.lnk4:link, a.lnk4:visited {} 
	a.lnk4:active, a.lnk4:focus, a.lnk4:hover {}	
	a.lnk4on:link, a.lnk4on:visited,a.lnk4on:active, a.lnk4on:focus,a.lnk4on:hover {} 
	
	a.lnk5:link, a.lnk5:visited {} 
	a.lnk5:active, a.lnk5:focus, a.lnk5:hover {}	
	a.lnk5on:link, a.lnk5on:visited,a.lnk5on:active, a.lnk5on:focus,a.lnk5on:hover {} 


  /* Headlines in Teaserbereich*/
  h6 {}  /* Teaser-Subheadline */
  h2 {}  /* Teaser-Headline */
		
  
  /* content-Elemente */   
   .C66L_NEWS_ELEMENT{}
   .C66L_CONT_ELEMENT{}
   
   
   /* 2-spaltiges Element Direkteinstiege */
   .CONT_ELEM_2COL{}
   .COL1OF2{}
 
  /* Link-Liste Direkteinstiege */ 
   .COL1OF2 ul{}
   .COL1OF2 ul li {}
   .COL1OF2 ul li a, 
   .COL1OF2 ul li a:focus, 
   .COL1OF2 ul li a:active, 
   .COL1OF2 ul li a:hover, 
   .COL1OF2 ul li a:visited  {}
 
/* Bild in umfließendem text ohne ZOOMBOX  */   
.imgContfloat{}

/* Bild-Zoombox, img-width 105px*/
.IMGZOOMBOX105{}
.IMGZOOMBOX105 .ZOOMBOX{}
.IMGZOOMBOX105 .TXTZOOMBOX{}


/* Bild-Zoombox, img-width 172px*/
.IMGZOOMBOX172{}
.IMGZOOMBOX172 .ZOOMBOX{}
.IMGZOOMBOX172 .TXTZOOMBOX{}

/* Bild-Zoombox, img-width 230px*/
.IMGZOOMBOX230{}
.IMGZOOMBOX230 .ZOOMBOX{}
.IMGZOOMBOX230 .TXTZOOMBOX{}
.ZOOMER{}



/* 2-spaltiges Text-Bild-Element */
.IMGLEFTCOL{}
.TXTCOL230 {}/* Text neben Bild mit width 230px */
.TXTCOL172 {}/* Text neben Bild mit width 172px */
.TXTCOL105 {}/* Text neben Bild mit width 105px */

/* Text-Elemente auf blauem Fond */
.C66L_NEWS_ELEMENT .BGBLUE{}
.C66L_CONT_ELEMENT .BGBLUE{} 

 /* Links content - Link-Klassen für Content-Bereich */
  .c66l_content  a, 
  .c66l_content  a:focus, 
  .c66l_content a:active, 
  .c66l_content a:visited {}
  .c66l_content  a:hover{}

  a.LNKPFEIL:link, 
  a.LNKPFEIL:focus, 
  a.LNKPFEIL:active, 
  a.LNKPFEIL:visited, 
  a.LNKPFEIL:hover {}
  
  a.LNKSMARKE:link, 
  a.LNKSMARKE:focus, 
  a.LNKSMARKE:active, 
  a.LNKSMARKE:visited, 
  a.LNKSMARKE:hover {}
  
  a.LNKTOP:link, 
  a.LNKTOP:focus, 
  a.LNKTOP:active, 
  a.LNKTOP:visited, 
  a.LNKTOP:hover {}
   
  a.LNKBACK:link, 
  a.LNKBACK:focus, 
  a.LNKBACK:active, 
  a.LNKBACK:visited, 
  a.LNKBACK:hover {}
  
  a.LNKPODC:link, 
  a.LNKPODC:focus, 
  a.LNKPODC:active, 
  a.LNKPODC:visited, 
  a.LNKPODC:hover {}
  a.LNKPODC:hover  {}
 
  a.LNKPDF:link, 
  a.LNKPDF:focus, 
  a.LNKPDF:active, 
  a.LNKPDF:visited, 
  a.LNKPDF:hover {}
  a.LNKPDF:hover{}
  
  a.LNKWORD:link, 
  a.LNKWORD:focus, 
  a.LNKWORD:active, 
  a.LNKWORD:visited, 
  a.LNKWORD:hover {}
  a.LNKWORD:hover{}
  
  a.LNKZIP:link, 
  a.LNKZIP:focus, 
  a.LNKZIP:active, 
  a.LNKZIP:visited, 
  a.LNKZIP:hover {}
  a.LNKZIP:hover{}
  
  a.LNKMP3:link, 
  a.LNKMP3:focus, 
  a.LNKMP3:active, 
  a.LNKMP3:visited, 
  a.LNKMP3:hover {}
  a.LNKMP3:hover{}
  
  
  a.LNKDOWNLOAD:link, 
  a.LNKDOWNLOAD:focus, 
  a.LNKDOWNLOAD:active, 
  a.LNKDOWNLOAD:visited, 
  a.LNKDOWNLOAD:hover {}
  a.LNKDOWNLOAD:hover{}


/**********************************************************
Subnavigation: vertikale Navigation in linker Spalte 
**********************************************************/
#submenu #submenu_content{}
#submenu .BOTTOM_SHADOW{}

#submenu  ul {}
#submenu  li {}
#submenu a {}
  
/* submenu startet mit Level 2, als Level 1 gilt main navigation im Header */
/* Level 2 */
#submenu li a, #submenu li a:focus,  
#submenu li a:active, #submenu li a:visited {}
#submenu li a:hover {}
#submenu li .active {  } 
#submenu li .active:hover {}
  
#submenu li #current {}
#submenu li #current:hover {}

/* Level 3 */ 
#submenu li ul li a, 
#submenu li ul li a:focus, 
#submenu li ul li a:visited, 
#submenu li ul li a:active {}
#submenu li ul li a:hover {}    
#submenu li ul li .active{}
#submenu li ul li .active:hover {}
  
#submenu li ul li #current {  }  
#submenu li ul li #current:hover {}
  
/* Level 4 */
#submenu li ul li ul li a, 
#submenu li ul li ul li a:focus, 
#submenu li ul li ul li a:active, 
#submenu li ul li ul li a:visited {}
#submenu li ul li ul li a:hover {}

#submenu li ul li ul li .active{}
#submenu li ul li ul li .active:hover {}
 #submenu li ul li ul li #current{}
#submenu li ul li ul li #current:hover {}
  
/* Level 5 */
#submenu li ul li ul li ul li a, 
#submenu li ul li ul li ul li a:focus,
#submenu li ul li ul li ul li a:visited, 
#submenu li ul li ul li ul li a:active {}
#submenu li ul li ul li ul li a:hover {}

#submenu li ul li ul li ul li .active{}
#submenu li ul li ul li ul li .active:hover{}
#submenu li ul li ul li ul li #current{}
#submenu li ul li ul li ul li #current:hover{}
  
  
/* Level 6 */
#submenu li ul li ul li ul li ul li a, 
#submenu li ul li ul li ul li ul li a:focus,
#submenu li ul li ul li ul li ul li a:visited, 
#submenu li ul li ul li ul li ul li a:active {}
#submenu li ul li ul li ul li ul li a:hover {}

#submenu li ul li ul li ul li ul li .active{}
#submenu li ul li ul li ul li ul li .active:hover{}
#submenu li ul li ul li ul li ul li #current{}
#submenu li ul li ul li ul li ul li #current:hover{}
  
 /* Level 7 */
#submenu li ul li ul li ul li ul li ul li a, 
#submenu li ul li ul li ul li ul li ul li a:focus, 
#submenu li ul li ul li ul li ul li ul li a:visited,  
#submenu li ul li ul li ul li ul li ul li a:active {}

#submenu li ul li ul li ul li ul li ul li a:hover {}

#submenu li ul li ul li ul li ul li ul li .active{}
#submenu li ul li ul li ul li ul li ul li .active:hover{}
#submenu li ul li ul li ul li  ul li ul li #current{}
#submenu li ul li ul li ul li ul li ul li #current:hover{}
  
/* Level 8 */
#submenu li ul li ul li ul li ul li ul li ul li a, 
#submenu li ul li ul li ul li ul li ul li ul li a:focus, 
#submenu li ul li ul li ul li ul li ul li ul li a:visited,  
#submenu li ul li ul li ul li ul li ul li ul li a:active {}
#submenu li ul li ul li ul li ul li ul li ul li a:hover {}

#submenu li ul li ul li ul li ul li ul li ul li .active{}
#submenu li ul li ul li ul li ul li ul li ul li .active:hover{}
#submenu li ul li ul li ul li ul li ul li ul li #current{}
#submenu li ul li ul li ul li ul li ul li ul li #current:hover{}


 
/**********************************************************
Teaser in linker Spalte unter Navigation 
**********************************************************/

  /* Teaser 1 ohne Schlagschatten */
  #TEASER_CONT .TEASER_CONTENT1{}
  #TEASER_CONT .TEASER_CONTENT1 h2{}
  #TEASER_CONT .TEASER_CONTENT1 p{}
  #TEASER_CONT .TEASER_CONTENT1 ul{}
  
  /* Teaser 2 mit Schlagschatten */
  #TEASER_CONT .TEASER_CONTENT2{}
  #TEASER_CONT .TEASER_CONTENT2 h2{}
  #TEASER_CONT .TEASER_CONTENT2 p{}
  #TEASER_CONT .TEASER_CONTENT2_MID{}
  #TEASER_CONT .TEASER_CONTENT2_MID ul {}  
  #TEASER_CONT .TEASER_CONTENT2_TOP{}
  #TEASER_CONT .TEASER_CONTENT2_BOT{}
  
  
  #TEASER_CONT a, #TEASER_CONT  a:hover {}  
  #TEASER_CONT .TEASERIMG{}
  
   
/**********************************************************
FORM elements and it's modifiers
**********************************************************/
    textarea {}
    .TXTFELD1{}
    #ARZTSUCHE{}
 
   .TEXTFIELD {}
	
	/*  Indexedsearch analog Typo3-extension */
	#tx_indexedsearch{}
	#tx_indexedsearch .TEXTFIELD{}
	
	/* Suchergebnisse indexedsearch */
	#tx_indexedsearch_results{}
	#tx_indexedsearch_results .TEXTFIELD{}
	#tx_indexedsearch_results select{}

/* BUTTONS and it's modifiers */    
    .BUTTON{}
	.FORWARD {}	
	.BACKWARD {}	
	.CANCEL {}	
	.INVERS {} 
	.FADE{} 
	
	.ESUBUTTON{
		width:90px;
		font-family: arial;
		font-size: 13px;
	}
   
/**********************************************************
Messages
**********************************************************/
	.OK{ margin: 20px !important; width:90%;}
	.OK h1{}	
	
	.INFO{ margin: 20px !important; width:90%;}
	.INFO h1{}
	
	.WARN{ margin: 20px !important; width:90% !important;}
	.WARN h1{}
	
	.ERROR{ margin: 20px !important; width:90% !important;}
	.ERROR h1{}
	
/**********************************************************
 FAQ-Elements 
**********************************************************/
	.FAQ{}
	.FAQ .FAQ_ELEMENT{}
	.FAQ .FAQ_ELEMENT p{}
	.FAQ .FAQ_ELEMENT a{}


 /* FAQ search-results */
	.SEARCH_RESULTS .FAQ_ELEMENT{}
	.SEARCH_RESULTS .FAQ_ELEMENT p{}
	.SEARCH_RESULTS .FAQ_ELEMENT a{}
	.SEARCH_RESULTS div{}
	


/**********************************************************
tables
**********************************************************/
#col3_content table {}

#col3_content caption {}

#col3_content td, 
#col3_content th {}

#col3_content td {}

#col3_content th{}

#col3_content tfoot td {}

#col3_content tr.ODD td, 
#col3_content td.ODD, 
#col3_content dd.ODD,
#col3_content dt.ODD {}

#col3_content tr.EVEN td, 
#col3_content td.EVEN, 
#col3_content dd.EVEN, 
#col3_content dt.EVEN {}

#col3_content table.TRANSPARENT {}

#col3_content .TRANSPARENT caption {}

#col3_content .TRANSPARENT td {}


#col3_content .TRANSPARENT th{}

#col3_content .TRANSPARENT tfoot td {}

#col3_content tfoot td {}

/* table-Klasse 'BLUE_TH_TF' für blaue Hinterlegung der th-und tfoot-Zellen */
#col3_content .BLUE_TH_TF tfoot td {}
#col3_content .BLUE_TH_TF th {}

/**********************************************************
TOOLTIP for pure css PopUps / Tooltips
**********************************************************/

a.TOOLTIP, a.TOOLTIP:link, a.TOOLTIP:visited, a.TOOLTIP:active {
}

a.TOOLTIP:hover {
}

a.TOOLTIP span {
}

a.TOOLTIP:hover span {
}

/**********************************************************
MISCELLANEOUS
**********************************************************/ 
/* Textauszeichnung */
  .IMGTXT{}
  .XSMALL{}  
 
  cite, blockquote {}
  blockquote {}

  strong,b {}
  em,i {}

  pre, code {}

  acronym, abbr {}
  
  
  /* Sonstiges */
  hr {}

  .PTOP2{}
  .PBOT7{}
  .MBOT3{}
  .MBOT10{}
  .MRIGHT10{}
  .MRIGHT7{}
  .FLEFT{}
  .FRIGHT{}

  .float_left {}
  .float_right {}
  .center {}
  p {}
  .clearfix{}

  /* Listen  */
  ul, ol, dl {}
  li {}

  dt {}	
  dd {}
  
/*-------------------------------------------------------------------------*/




 /**
  * TEIL 3
  * BASIC CLASSES UND ID'S fuer Webseite und Common Gui.
  * Aenderungen koennen das Framework oder das grundlegende Layout der Seite gefaehrden. 
  * Nur anpassen, wenn unbedingt notwendig! Classes in Kleinbuchstaben sind YAML-Classes.
  */

  body {}
  #page_margins { 
	width:1000px !important;
	min-width:1000px !important;
  }

  #page {}
  
  /* Position main container unterhalb header */
  #main { padding: 0px !important;
  }
  
  /* Position main navigation */
  #header #mainnav{}
  
  /* Position vertikale sub navigation in linker Spalte */
  #submenu{} /* submenu-container mit fixer Mindesthoehe fuer Kapitelstartseiten und padding 20 px nach unten fuer Seiten mit aufgeklappter Navi; IE-Variante s. patch_my_layout.css */
  
  /* Position searchbox */
  #header #SEARCHBOX {}
 
  /* Position Login Header*/
  #header #LOGIN{}

  /* Position footer */
  #FOOTER {}

  /* Position KVB-Logo */
  .LOGO{}
  
  /* Position topnav rechts oben */
  #header #topnav{}
  
  /* Position Teaser Homepage Website mit keyvisual */
  #TEASER {}
  

/* Formatierung der Inhalts-Container */

  #col1a {}  
  #col3 {}
  #col1_contenta {}
  #col1_content_home{}
  #col3_content {}  
  
  .c33r{} /* rechte Spalte, nur auf Webseite vorhanden */
  .c66l{}
  .c66l_content{}
  
  
/*-------------------------------------------------------------------------*/
	
.ortauswahl_titel {
	background-color: #E9E9DD !important;
	height: 18px !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	padding-left: 12px !important;
	font-weight: bold !important;
	font-size: 13px !important;
}	

.ortauswahl_rahmen {
	/*height:430px !important;*/	
	background-color: white !important;
	padding-bottom: 30px !important;
	margin-bottom: 20px !important;
}

.ortauswahl_beschreibung {	
	margin-left: 10px !important;
	margin-top: 0px !important;
	margin-bottom: 20px !important;
	padding-top: 10px !important;
}

.ortauswahl_liste {
	margin-left: 10px !important;
	margin-top: 10px !important;
	padding-left: 10px !important;
	padding-top: 10px !important;	
	width: 600px !important;
	border: 1px solid #CCD2DF !important;
	background-image: url(../img/grau.gif);
}



/*-------------------------------------------------------------------------*/
#einfacheSuche_box {
	padding: 20px !important;
	width: 220px !important;
	margin-left: auto !important;
	margin-right: auto !important;
	border: #223265 0px solid !important;
}

.einfacheSuche_headline {
	font-size: 28px !important;
	font-weight: bold !important;
	color: #223265 !important;
	margin-left: 16px !important;
}

.einfacheSuche_parametername {
	font-size: 16px !important;
	color: #223265 !important;
}

#einfacheSuche_linkErweitert {
	font-size: 12px !important;
	font-weight: bold !important;
	position: absolute !important;
	top: 3px !important;
	left: 0px !important;
}

#was {
	margin-bottom: 5px !important;
	width: 210px !important;
}

#wo {
	margin-bottom: 10px !important;
	width: 210px !important;
}

#einfachSuche_Submit {
	position: absolute !important;
	top: 0px !important;
	right: 0px !important;	
}

div.suchergebnisse_hauptdiv {
	border: 1px solid #CCD2DF !important;
	width: 998px !important;
	margin-left: auto !important;
	margin-right: auto !important;
	background-color: white !important;	
	margin-bottom: 10px !important;
}

div.suchergebnisse_titel {
	background-color: #E9E9DD !important;
	height: 18px !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	padding-left: 12px !important;
	font-weight: bold !important;
	font-size: 13px !important;
}
	
div.routenplanung_titel {
	background-color: #E9E9DD !important;
	height: 18px !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	padding-left: 12px !important;
	font-weight: bold !important;
	font-size: 13px !important;
}

table.suchergebnisse_titeltabelle {
	width: 100% !important;
	border: 0px !important;
	background-color: white !important;	
}

table.routenplanung_titeltabelle {
	width: 100% !important;
	border: 0px !important;
	background-color: white !important;	
}
	
table.routenplanung_titeltabelle td {
	background-color: white !important;
}

table.suchergebnisse_titeltabelle td {
	background-color: white !important;
}

td.suchergebnisse_titeltabelle_textspalte {
	padding-top: 10px !important;
	padding-left: 12px !important;
	font-weight: bold !important;
	width: 80% !important;
	padding-bottom:15px !important;	
}
	
table.suchergebnisse_praxis_innere_tabelle td.nur_intern_sichtbar {
	margin-left: 3px !important; 
	padding-top:20px !important;
	text-align: left !important;
	font-weight: bold !important;
	color: #FF0000 !important;
}

.suchergebnisse_titeltabelle_ergebnisseangaben {
	color: #A8A8A8 !important;
	font-size: 13px !important;
	margin-bottom: 12px !important;
}
	
.routenplanung_titeltabelle_header {
	color: #A8A8A8 !important;
	font-size: 13px !important;
	margin-bottom: 0px !important;
	font-weight: bold !important;
	width: 96% !important;
}

td.suchergebnisse_titeltabelle_knopfspalte {
	text-align: right !important;
	vertical-align: top !important;
	padding-top: 15px !important;
}

td.routenplanung_zurueck_knopfspalte {
	text-align: right !important;
	vertical-align: middle !important;
	padding-top: 15px !important;
	padding-right: 0px !important;
}

div.suchergebnisse_navigationsbalken_oben {
	margin:5px !important;
}	

div.suchergebnisse_navigationsbalken_unten {
	margin:5px !important;
}	
	
table.suchergebnisse_navigationsbalken {
	width: 100% !important;
	color: #19326E !important;
	border: 0px !important;
	background-color: #DDE4EE !important;
}

table.suchergebnisse_navigationsbalken td {
	background-color: #DDE4EE !important;
	border: 0px !important;
	vertical-align: middle !important;
	padding: 0px !important;
}

td.suchergebnisse_navigationsbalken_zelle_links {
	text-align: left !important;
}
	
td.suchergebnisse_navigationsbalken_zelle_mitte {
	text-align: center !important;
	font-weight: bold !important;
}

td.suchergebnisse_navigationsbalken_zelle_rechts {
	text-align: right !important;
}

div.suchergebnisse_karte_kein_js {
	display: none !important;
}

div.suchergebnisse_karte_js {
	display: block !important;
	width: 996px !important;
	height: 500px !important; 
	border: 1px solid black !important;	
}	

div.karte_checkboxes_kein_js {
	display: none !important;
}	
		
div.karte_checkboxes_js {
	display: block !important;
	position: relative !important;	
}	
	
div.karte_checkboxes {
	border: 0px !important;
}
	
div.karte_checkboxes div {
	float:right;
	font-size: 10px !important;
	padding: 0px;
	margin: 0px;
}
	
div.karte_checkboxes div img{
	padding: 0px;
	margin: 0px;
	border: 0px;
}

div.karte_checkboxes div.checkbox {
	font-weight: bold !important;
	width: 105px !important;
	height: 20px;
	border-bottom: 1px solid black;
	background-color: #9E9E9E !important;
} 	

div.karte_checkboxes div.titel {
	color: white !important;
	width: 80px !important;
	height: 20px;
	border-bottom: 1px solid black;
	padding-left: 10px !important;
	vertical-align: middle !important;
	background-color: #9E9E9E !important;
}

div.karte_checkboxes div.checkbox input.checkbox {		
	vertical-align: middle !important;
}

div.suchergebnisse_liste {
	padding-left: 15px !important;
	padding-right: 15px !important;
	margin-top: 28px !important;
	margin-bottom: 20px !important;
}
	
div.suchergebnisse_praxis_tabelle {		
	background-color: white !important; 
	border: 1px solid #DBDBDB !important; 
	color: black !important; 
	word-wrap: break-word !important; 	
	width: 965px !important;
	padding: 0px !important;	 	
}
	
div.routenplanung_hauptdiv {
	border: 1px solid #CCD2DF !important;
	width: 998px !important;
	margin-left: auto !important;
	margin-right: auto !important;
	background-color: white !important;	
	margin-bottom: 10px !important;
}

div.routenplanung_directions {
	width: 965px !important;
	padding: 0px !important;
}
	
table.suchergebnisse_praxis_tabelle td {		
	background-color: white !important; 
	padding: 0px !important;	 	
}		

table.suchergebnisse_praxis_innere_tabelle {		
	background-image: url(../img/grau.gif); 
	border: 0px solid #DBDBDB !important; 
	color: black !important; 
	word-wrap: break-word !important; 
	table-layout: fixed !important;
	width: 965px !important;
	padding: 0px !important;
	border-collapse: collapse !important;	 	
}

table.routenplanung_directions {
	width: 967px !important;
}
	
table.routenplanung_summary {
	width: 100% !important;
	border: 0px !important;
	background-color: white !important;
	padding: 0px !important;
	text-align: right !important;
	vertical-align: top !important;
	padding-top: 15px !important;
	border-collapse: collapse !important;	 	
}
	
table.routenplanung_summary td {
	background-color: white !important;
	padding: 0px !important;
	border: 0px !important;
	border-collapse: collapse !important;
	padding-top: 15px !important;
}
	
#naechste_tabelle {
	margin-top: 20px !important;	
}
	
table.suchergebnisse_praxis_innere_tabelle td {
	background-color: transparent !important;
	margin:0px !important;
	padding:0px !important;
	font-size: 11px !important; 
}
	
	
table.suchergebnisse_praxis_innere_tabelle td.entfernung_zelle {
	background-color: white !important;
	width: 75px !important;	
	border-right: 1px solid #DBDBDB !important;
	padding-top: 5px !important;
}
	
table.entfernung_tabelle {
	background-color: transparent !important;
	border: none !important;
	text-align: center !important;
	width: 100% !important;	
}
	
table.entfernung_tabelle td.blase {
	background-color: white !important;
	text-align: center !important;
	width: 100% !important;	
}

div.blase {
	margin-left: 6px !important;	
}	
	
table.entfernung_tabelle td.entfernung_angaben {
	text-align: center !important; 
	color: #2A427A !important;  
	font-size: 10px !important; 
	padding-top: 8px !important; 
}	

table.suchergebnisse_praxis_innere_tabelle td.name_zelle {
	width: 260px !important;	
	border-right: 1px solid #DBDBDB !important;
	padding-left: 10px !important;
	padding-top: 5px !important;
}	
	
table.name_tabelle {
	width: 100% !important;
	background-color: transparent !important;
	border: none !important;
}	

table.name_tabelle td.nummer_zelle {
	font-size: 11px !important;
	width: 1% !important; 
	font-weight: bold !important;
}	

table.name_tabelle td.titel_name_zelle {	
	font-weight: bold !important;
}	


	
table.name_tabelle td.fachgebiet_zelle {
	padding-top: 3px !important;
}

table.suchergebnisse_praxis_innere_tabelle td.adresse_zelle {
	width: 335px !important;	
	border-right: 1px solid #DBDBDB !important;
	padding-left: 10px !important;
	padding-top: 5px !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: 10px !important;	
}
	
td.tel_td {
	width: 35px;
}
	
	

table.suchergebnisse_praxis_innere_tabelle td.sprechzeiten_zelle {
	width: 292px !important;
	padding-left: 10px !important;
	padding-top: 5px !important; 	 
	padding-bottom: 10px !important; 
}
	
table.sprechzeiten_tabelle {
	background-color: transparent !important;
	border: none !important;
	width: 100% !important;			
}	

table.sprechzeiten_tabelle td.wochentag {
	width: 65px !important;
}	
	
table.sprechzeiten_tabelle td.uhrzeiten {	
	padding-left: 3px !important;
}
		
table.suchergebnisse_praxis_innere_tabelle td.sprechzeiten_zelle div.header {
	padding-bottom: 5px !important;
	font-weight: bold !important;
}
	
table.routenplannung_sprechzeiten_tabelle {
	font-size: 10px !important;
	background-color: transparent !important;
	border: none !important;
	width: 100% !important;				
}
	
table.routenplannung_sprechzeiten_tabelle td {
	padding: 0px !important;
	margin: 0px !important;
}	


table.suchergebnisse_praxis_innere_tabelle td.leere_zeile {
	border: none !important;
	height: 8px !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
	padding-bottom: 0px !important;
	padding-top: 4px !important;
	margin: 0px !important;
	text-align: right !important;
}	
	
table.suchergebnisse_praxis_innere_tabelle td.leere_zeile_right_border {
	border: none !important;
	border-right: 1px solid #DBDBDB !important;
	height: 8px !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
	padding-bottom: 0px !important;
	padding-top: 4px !important;
	margin: 0px !important;
	text-align: right !important;
}	
	
	
div.suchergebnisse_zusatzinfo {
	border: 1px solid #ABABAB !important;
	border-top: 2px solid #ABABAB !important;
	background-color: none !important;
	margin-left: 75px !important;
}
	
table.suchergebnisse_zusatzinfo {
	background-color: #D5D5D5 !important;
	word-wrap: break-word !important;
	table-layout: fixed !important;
	width: 100% !important;
	border: none !important;
	border-collapse: collapse !important;
}
	
table.suchergebnisse_zusatzinfo td {

}	

span.zusatzinfo_titel {
	margin-top: 10px !important;
	font-weight: bold !important;
	font-size: 11px important;
}
	
span.zusatzinfo_text {				
	font-size: 11px !important;
}

table.suchergebnisse_zusatzinfo td.suchergebnisse_zusatzinfo_erste_spalte {
	width: 260px !important;
	border-right: 1px solid #ABABAB !important;	
	padding-left: 15px !important;
}
	
table.suchergebnisse_zusatzinfo td.suchergebnisse_zusatzinfo_zweite_spalte {
	width: 335px !important;
	border-right: 1px solid #ABABAB !important;
	padding-left: 12px !important;	
}

table.suchergebnisse_zusatzinfo td.suchergebnisse_zusatzinfo_dritte_spalte {
	width: 295px !important;
	padding-left: 11px !important;	
}
	
table.suchergebnisse_zusatzinfo td.gemeinschaftspraxis {
	padding: 0px !important; 
	margin: 0px !important	
}
	
table.gemeinschaftspraxis {
	width: 100% !important;
	background-color: transparent !important;
	border: none !important;
	padding: 0px !important; 
	margin: 0px !important; 
	border-collapse: collapse !important
}		

table.gemeinschaftspraxis td {
	padding: 0px !important;
	margin: 0px !important;  
}	
	
table.gemeinschaftspraxis td.titel_zelle {
	padding-bottom: 4px !important; 	
	font-weight: bold !important;
}
	
table.gemeinschaftspraxis td.arzt_zelle { 
	padding-bottom: 3px !important;
}
	
table.gemeinschaftspraxis td.arzt_zelle span.arzt_name { 
	font-weight: bold !important;
}

table.gemeinschaftspraxis td.arzt_zelle span.arzt_fachrichtungen { 
	font-size: 9px !important;
}	
table.suchergebnisse_praxis_innere_tabelle td.mehr_info_zelle {
	height: 21px !important;
	background-image: url(../img/mehrInfo.gif);
	background-repeat:no-repeat;
	background-position: 137px 2px; 
	border: none !important;
	padding: 0px !important;
	margin: 0px !important;
	text-align: left !important;
	padding-left: 155px !important;
}

a.mehr_info_link {
	font-weight: bold !important; 
	font-size: 11px !important; 
	padding: 0px !important; 
	margin: 0px !important;	
	color: white !important;
	text-decoration: none !important;
}		

div.mehr_info_div {
	margin-top: 4px !important;
	padding-right: 4px !important	
}
	
div.pdf_AZ {
}
	
div.pdf_entfernung {
}	

div.seite_ausdrucken {
	margin-top: 20px !important;
	margin-left: 20px !important; 
	margin-bottom: 15px !important
}	
	
/* class definitions for ErweiterteSuche.jsp */
	
div.ER_SUCHE {
	float:left;
	border: 1px solid #C9CFDE;
	width: 998px;
	margin: 0px !important;	
}
	
div.ER_SUCHE div{
	float: left;
}
	
div.ER_SUCHE div.G_WHITE{
	clear:both;
	background-color:#FFFFFF;
	width:100%;
	font-size:11px;
	border-top:1px solid #A9AFBE;
}
	
div.ER_SUCHE div.G_LIGHT{
	clear:both;
	background-color:#E9E9DD !important;
	height: 18px !important;
	width:100%;
	font-weight: bold !important;
	font-size: 13px !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}

div.ER_SUCHE div.G_DARK_AUSKLAPPEN{
	clear:both;
	background-color:#DBDCDF;
	width:100%;
	height: 26px;
	font-size:11px;
	border-bottom:2px solid #A9AFBE;
}

div.ER_SUCHE div.G_DARK_WEITERE{
	clear:both;
	background-color:#DBDCDF;
	width:100%;
	font-size:11px;
	border-bottom:2px solid #FFFFFF;
	padding-bottom: 15px;
}

div.ER_SUCHE div.G_INFO{
	margin-left: 10px;
	padding-top: 8px;
	padding-bottom: 0px;
	width: 130px;
}
	
div.ER_SUCHE div.ER_CHECKBOX{
	width: 100%;
	height: 16px;
	padding-bottom: 12px;
	vertical-align: middle;
}
	
div.ER_SUCHE div.ER_CHECKBOX div.DLABEL {	
	vertical-align: middle;
	height: 14px;
	margin-left: 4px;
}
	
div.ER_SUCHE div.ER_CHECKBOX label{
	font-size:10px;
}
	
div.ER_CHECKBOX_HEAD {
	width: 100%;
	height: 16px;
	padding-top: 11px;
	padding-bottom: 6px;
	vertical-align: middle;
}	

div.ER_CHECKBOX_HEAD label.HEAD {
	font-size:11px;
	font-weight: bold;
	color: #505090;
}

div.ER_SUCHE div.MEHRAUSWAHL{
	 margin: 10px 0px 0px 0px;
	 padding-left: 20px;
	 width: 320px;
}
	
.ROUTEN_PLANUNG_AUSWAHLFELD {
	width: 320px;
}
	
div.ER_SUCHE div.MEHRAUSWAHL_RIGHT{
	 margin: 10px 0px 0px 0px;
	 padding-left: 20px;
	 width: 270px;
}
	
div.ER_SUCHE div.MEHRAUSWAHL label{
	font-size:11px;
	font-weight: bold;
	color: #505090;
}
	
div.ER_SUCHE div.MEHRAUSWAHL_RIGHT label{
	font-size:11px;
	font-weight: bold;
	color: #505090;
}
	
div.ER_SUCHE div.GRAU{
	float: left;
	background-image: url(../img/grau.gif);
	padding-bottom: 5px;
}

div.ER_SUCHE div.AUSKLAPPEN {
	float: right;
	width: 819px;
	padding-top: 7px;
}
	
div.ER_SUCHE div.AUSKLAPPEN table.AUSKLAPPEN_RIGHT {
	height: 19px !important;
	border: 0px !important;
	background-color: transparent !important;
	width: 100% !important;
	padding:0px !important; 
	margin:0px !important; 
	border-collapse: collapse !important;
}
	
div.ER_SUCHE table.AUSKLAPPEN_RIGHT td.ERSTE_ZELLE {
	width: 19px !important;
	background-color: transparent !important;	
	background-image: url(../img/icons/mehrinfo_1.gif) !important; 
	background-repeat: no-repeat !important; 
	background-position: 0px 0px !important;
	padding: 0px !important;
	padding-top:2px !important;
}

div.ER_SUCHE table.AUSKLAPPEN_RIGHT td.ZWEITE_ZELLE {
	background-color: transparent !important;
	background-image: url(../img/icons/mehrinfo_2.gif) !important; 
	background-repeat: repeat !important; 
	background-position: 0px 0px !important;
	padding: 0px !important;
	padding-top: 2px !important;
}
	
div.ER_SUCHE {
	float:left;
	border: 1px solid #C9CFDE;
	width: 998px;
	margin: 0px !important;	
}
	
a.AUSKLAPPEN_LINK {	
	text-decoration: none !important;
	font-family:verdana !important;
	font-weight: bold !important;
	font-size: 9px !important;
	color: #FFFFFF !important;	
}	
		
div.ER_SUCHE div.HELP{
	float: rigth;
	margin-top: 5px;
	margin-left: 4px;
}
	
div.ER_SUCHE b {
	color:#333377;
}
	
div.ER_SUCHE select {
	margin-top:5px; width:260px
}
	
div.ER_SUCHE div.AUSKLAPPEN img {
	margin-right: 0px;
	padding-right: 0px;
	border-right: 0px;
}
	
input.ER_SUCHE {
	margin: 0px;
	padding: 0px;
	width:255px;	
	background-color:#FFFFFF !important;
}

.FAULTY {
	border-style: solid !important;
	border-width: thin !important;
	border-color: red !important;
}
	
	
span.VORSCHLAG {
	font-size: 11px;
	 color: #FF4040;
} 
	
.CLEARBOTH {
	clear: both;
}
	
.MYSPAN 	{ 
	background-color:#19326E; 
	color:#fff; 
	height:23px; 
	padding:0px 10px 2px 10px; 
	padding:2px 10px 2px 10px !ie; 
	overflow: visible; 
	cursor:pointer; 
	border:0px none;
}

span.suchkriterien_bechreibung {
	margin-top: 10px !important; 
	margin-bottom: 5px !important;
	font-weight: normal !important;
}
	
span.suchkriterien_werte {
	font-weight: bold !important;
}
	
table.suchergebnisse_praxis_innere_tabelle td.entfernung_zelle_mehr_info_bereich {
	background-color: white !important;
}

table.bsnr_lanr {
	background-color: transparent !important;
	border: none !important;
	width: 180px !important;
	margin: 0px !important;
	border-collapse: collapse !important;
	padding: 0px !important;	
}

table.bsnr_lanr td {
	padding: 0px !important;	
}	
	
table.suchergebnisse_zusatzinfo td.leere_zeile_zusatzinfo {
	border: none !important;
	height: 13px !important;
	padding: 0px !important;
	margin: 0px !important;
	text-align: right !important;
}
	
table.suchergebnisse_pdf_buttons {
	background-color: transparent !important;
	border: none !important;
	width: 100% !important;	
}

table.suchergebnisse_pdf_buttons td {
	background-color: transparent !important;
	border: none !important;
	vertical-align: middle !important;
	padding: 0px !important;
}	

table.suchergebnisse_pdf_buttons td.linke_zelle {
	text-align: left !important;
}	
	
table.suchergebnisse_pdf_buttons td.rechte_zelle {
	text-align: right !important;
}	
	
div.suchergebnisse_pdf_buttons {
	margin:5px !important;
}	

/*#header {
	display: none !important;
}
	
#header_temp {
	background-image: url(../img/beta_header.png) !important;
	background-position: left top !important;
	height: 80px !important;
	margin: 0 0;
	padding 0;
}*/	
	
}