.suchmodul_wrap *:focus {outline:none;}
.suchmodul_wrap * {margin:0;padding:0;}
.suchmodul_wrap {margin:0;padding:0;width:588px;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#333333;position:relative;}
.suchmodul_wrap a{font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#333333 !important;text-decoration:none;}
.suchmodul_wrap a:hover {color:#333333;text-decoration:none;}
.suchmodul_wrap p{font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#666666;font-weight:bold;margin:0;position:relative;margin-top:10px;margin-bottom:15px;width: 90%}
.suchmodul_wrap h1{font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#666666;font-weight:bold;margin:0;margin-top:14px;}
.suchmodul_wrap h2{font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#666666;font-weight:bold;margin:0;margin-top:14px;background:url("../images/suchmodul_082009/h2_arrow.gif") no-repeat center left;padding-left:14px;}
.suchmodul_wrap h3{font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#666666;font-weight:bold;margin:0;margin-top:14px;display:block;padding-left:15px;}
.suchmodul_wrap span {color:#9A2163}
.suchmodul_wrap span a {
	background-image:url(../images/btn_suchergebnisse-sprite.png);
	background-position:right center;
	background-repeat:no-repeat;
	color:#fff !important;
	font-size:12px;
	font-weight:bold;
/*	width:485px; */
}
.suchmodul_wrap span a:hover {
	text-decoration:underline
}
.suchmodul_wrap span a:hover {font-weight:bold}
.suchmodul_wrap ul {list-style-type:none;}

.suchmodul_wrap.suchmodul_wrap_therapy .suchmodul_content {margin-top:2px !important;}
.suchmodul_wrap.suchmodul_wrap_therapy .suchmodul_content_border {padding-top: 0px !important; padding-bottom: 0px !important;}
.suchmodul_wrap.suchmodul_wrap_therapy .top {margin-top: 0px !important;}
.suchmodul_wrap.suchmodul_wrap_therapy .suchmodul_liste a {padding-left:0 !important;}

.suchmodul_menu {height:50px;}
.suchmodul_menu ul li {float:left;}
*html .suchmodul_menu ul li {width:10px;white-space:nowrap;}
*+html .suchmodul_menu ul li {width:10px;white-space:nowrap;}

/*\*/ * html .suchmodul_liste.einspaltig {
	/*height:55px; */
	overflow:hidden;
	display:inline-block;
}

.suchmodul_menu ul li a {
	display:block;
	height:18px;
	background:url("../images/suchmodul_082009/bg_menu.jpg") repeat-x top left;
	margin:0 5px 0 0;
	padding:7px 10px 3px 10px;
	font-weight:bold;
	color:#666666 !important;
}
.suchmodul_menu ul li .suchmodul_menu_active {
	background:url("../images/suchmodul_082009/bg_menu_active.jpg") repeat-x top left;
	color:#FFFFFF !important;
}

.suchmodul_content_border {
	padding:6px 14px 14px 14px;
	border:1px solid #ffffff;
	zoom: 1;
	position: relative;
}
.suchmodul_content {
	border:2px solid #9A2163;
	background:url("../images/suchmodul_082009/bg_content.jpg") repeat-x top left;
}
*html .suchmodul_content {margin-top:-3px;}
*+html .suchmodul_content {margin-top:-3px;}
.suchmodul_content .suchmodul_liste li {float:left;margin-right:20px;}
*html .suchmodul_content .suchmodul_liste li {}

/*\*/ * html .suchmodul_liste.einspaltig li{
	display:inline;
	height:0
}

.suchmodul_wrap .mf_therapy_location {width:251px;float:left;}
.suchmodul_wrap .mf_therapy_state {float:left;width:251px;}

.suchmodul_liste {}
.suchmodul_liste li {background:url("../images/suchmodul_082009/bg_content_li.gif") repeat-x top left;}
.suchmodul_liste.stadt li {background:url("../images/suchmodul_082009/bg_content_li_2.gif") no-repeat scroll 15px 100%;}
.suchmodul_liste.vierspaltig li{width:120px;}
.suchmodul_liste.einspaltig li{width:555px;}
.suchmodul_liste.zweispaltig li{width:251px;}
.suchmodul_liste.dreispaltig li{width:161px;}
.suchmodul_liste.vierspaltig {clear:both;}
.suchmodul_liste.einspaltig {clear:both; }
/*\*/ * html .suchmodul_liste.einspaltig {
	/*height:55px; */
	overflow:hidden;
	display:inline-block;
}
/*\*/ * html .suchmodul_liste.einspaltig span {
	display:block;
	padding:2px 0;
}
.suchmodul_liste.zweispaltig {clear:both;}
.suchmodul_liste.dreispaltig {clear:both;}
.suchmodul_liste.zweispaltig_vertikal {width:251px;}
.suchmodul_liste.zweispaltig_vertikal li {width:236px;}
*html .suchmodul_liste.zweispaltig_vertikal {width:230px;}
*+html .suchmodul_liste.zweispaltig_vertikal {width:200px !important;}
*html .suchmodul_liste.zweispaltig_vertikal li {width:230px;}
*+html .suchmodul_liste.zweispaltig_vertikal li {width:200px !important;;}

.nomargin {margin:0 !important;}
.noline {background-image:none !important;}
.noline li {background-image:none !important;}
.suchmodul_liste a {
	display:block;
	padding:6px 0 6px 15px;
	margin-top:1px;
	margin-bottom:-1px;
}

/* .suchmodul_liste a:hover {background:url("../images/suchmodul_082009/bg_content_li_hover.jpg") repeat-x top left;background-color:#e8e8e8;}
.suchmodul_liste.stadt a:hover {background:url("../images/suchmodul_082009/bg_content_li_hover.jpg") repeat-x scroll 0px 0px;background-color:#e8e8e8;}

.suchmodul_liste.stadt a:hover {
	background-image:url("/images/suchmodul_082009/bg_kategorie_1.gif");
	background-position:right center;
	background-repeat:no-repeat;
}*/
.suchmodul_wrap .buchstabenauswahl {
	height:20px;background:url("../images/suchmodul_082009/bg_buchstabenauswahl.jpg") repeat-x top left;
	margin-top:11px;
}
.suchmodul_wrap .buchstabenauswahl li {
	float:left;
	width:20px;
}
*+html .suchmodul_wrap .buchstabenauswahl li {
	float:left;
	width:19px;
}
*html .suchmodul_wrap .buchstabenauswahl li {
	float:left;
	width:19px;
}
.suchmodul_wrap .buchstabenauswahl li a {
	display:block;
	height:18px;
	padding:1px 6px 0 6px;
	margin-top:1px;
}
.suchmodul_wrap .buchstabenauswahl li a:hover {background:url("../images/suchmodul_082009/bg_buchstabenauswahl_hover.jpg") repeat-x top left;}

.suchmodul_wrap .top {
	background:#FAF4F7;
	margin:17px -14px 0 -14px;
	padding:7px 14px 12px 14px;
	position:relative;
}
.suchmodul_wrap .top h1 {color:#9A2163;margin:0;}
.suchmodul_wrap .top li {position:relative;}

.suchmodul_wrap .top .dreispaltig_vertikal {width:161px;float:left;position:relative;margin-right:20px;}
*html .suchmodul_wrap .top .dreispaltig_vertikal {margin-right:0;}
.suchmodul_wrap .top .dreispaltig_vertikal li {width:161;}

.suchmodul_wrap .weitere {
	background:url("../images/suchmodul_082009/bg_weitere.jpg") #e8e8e8 repeat-x left top;
	margin:10px -14px -14px -14px;
	padding:11px 20px 11px 20px;

}
.suchmodul_wrap .weitere_stadt {
	background:url("../images/suchmodul_082009/bg_weitere.jpg") #e8e8e8 repeat-x left top !important;
	margin:10px -17px -17px -17px !important;
	padding:11px 20px !important;
	border-top:2px solid #9A2163 !important;
	position:relative;
}
/*\*/ * html .suchmodul_wrap .weitere_stadt {
	padding:20px 20px  11px 20px !important;
	margin:10px -17px -18px -17px !important;
	width:592px !important;
}
.suchmodul_wrap .weitere a h2 {margin:0;}
.suchmodul_wrap .weitere a {background-position:left 0px;display:block;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#666666;font-weight:bold;margin:0;background:url("../images/suchmodul_082009/h2_arrow.gif") no-repeat left 3px;padding-left:14px;}
*html .suchmodul_wrap .weitere a {margin-top:-10px;}
*html .suchmodul_wrap .weitere a:hover {margin-bottom:0 !important;}
.suchmodul_wrap p.p_normal {font-weight: normal; padding-left: 15px;}

.suchmodul_menu ul {padding-top:22px;}
.suchmodul_wrap .siegel {position:absolute;top:1px;right:10px;z-index:100;}
/*\*/ * html .suchmodul_wrap .siegel {top:12px;}


div.klinikTeaser { background:none !important; }
div.klinikTeaser div.suchmodul_content_border { padding:0 !important; background-color:#ebebeb;height:193px; }
div.klinikTeaser div.suchmodul_content_border div.klinikLogo {
	display:table;
	border-collapse:collapse;
	height:193px;
	width:209px;
	float:left;
	background-color:#FFF
}
div.klinikTeaser div.suchmodul_content_border div.klinikLogo a { display:table-cell; vertical-align:middle; text-align:center;}
div.klinikTeaser div.suchmodul_content_border div.klinikLogo a img { margin: 0 auto;}

/*\*/ * html div.klinikTeaser div.suchmodul_content_border div.klinikLogo { display:block; } /**/
/*\*/ * html div.klinikTeaser div.suchmodul_content_border div.klinikLogo a { display:block;} /**/
/*\*/ * html div.klinikTeaser div.suchmodul_content_border div.klinikLogo a img  { margin:0; position:relative; top:30%;} /**/
/*\*/ * html div.text513 div.klinikTeaser  div.suchmodul_content_border div.klinikLogo a img  { top:10px;} /**/

div.klinikTeaser div.suchmodul_content_border div.klinikInfo { margin-left:210px;}
/*\*/ * html div.klinikTeaser div.suchmodul_content_border div.klinikInfo { margin-left:200px;} /**/
div.klinikTeaser div.suchmodul_content_border div.klinikInfo address  { font-style:normal;}
div.klinikTeaser div.suchmodul_content_border div.klinikInfo a.klinikLink {
	text-decoration:none;
	height:87px;
	display:block;
	background-color:#dadada;
	background-position:right center;
	background-repeat:no-repeat;
	background-image: url(../images/bg/klinikteaserbtn.png);
}
/*\*/ * html div.klinikTeaser div.suchmodul_content_border div.klinikInfo a.klinikLink { margin-left:-2px;} /**/
div.klinikTeaser div.suchmodul_content_border div.klinikInfo a.klinikLink big {
	font-size:14px;
	color:#992164;
	font-weight:bold;
	display:block;
	padding:15px 60px 0 20px;
}
div.klinikTeaser div.suchmodul_content_border div.klinikInfo a.klinikLink:hover  { }
div.klinikTeaser div.suchmodul_content_border div.klinikInfo a.klinikLink small{ display:block; font-size:12px; color:#333;padding:5px 60px 15px 20px; font-weight:bold}
div.klinikTeaser div.suchmodul_content_border div.klinikInfo ul { padding:18px 20px 5px 20px; margin:0;}
div.klinikTeaser div.suchmodul_content_border div.klinikInfo ul li {
	background-position: left center;
	background-repeat:no-repeat;
	list-style-type:none;
	font-size:11px;
	color:#333;
	padding-left:20px;
	margin-bottom:5px;
}
/*\*/ * html div.klinikTeaser div.suchmodul_content_border div.klinikInfo ul li { margin-bottom:2px;} /**/
div.klinikTeaser div.suchmodul_content_border div.klinikInfo ul li.address { background-image:url(../images/icons/icon-house.gif) }
div.klinikTeaser div.suchmodul_content_border div.klinikInfo ul li.fon { background-image:url(../images/icons/icon-phone.gif) }
div.klinikTeaser div.suchmodul_content_border div.klinikInfo ul li.mail {  background-image:url(../images/icons/icon-mail.gif)}
div.klinikTeaser div.suchmodul_content_border div.klinikInfo ul li.web { background-image:url(../images/icons/icon-web.gif) }
div.klinikTeaser div.suchmodul_content_border div.klinikInfo ul li a {color:#333; text-decoration:none; }
div.klinikTeaser div.suchmodul_content_border div.klinikInfo ul li a:hover { text-decoration:underline; }

/* Verschiedene wieder verwertbare Klassen */

div.klinikTeaser .fltrt { float: right;}
div.klinikTeaser .fltlft { float: left;}
div.klinikTeaser .clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

/* -- Erweiterungen - 12.04.2011 -- */

div.suchergebnisse-maps {padding-top:20px;}
div.suchergebnisse-maps div.resultItem{ margin-bottom:20px}
div.suchergebnisse-maps div.resultItem h2{	color:#8c305e;	font-weight:normal;	margin-bottom:5px;	font-size:16px;}
div.suchergebnisse-maps div.resultItem strong.items { display:block; margin-bottom:10px;}
div.suchergebnisse-maps div.resultItem div.gmapPlace { float:left;border:1px solid #ccc; border-right:2px solid #ccc;}
div.suchergebnisse-maps div.resultItem div.gmapPlace img { display:block}

div.suchergebnisse-maps div.resultItem div.inner{border:1px solid #ccc; height:422px; background-color:#F4F4F4}

/* -- Button -- */

div.suchergebnisse-maps div.resultItem .btnOuter {
	padding:15px;
	border-top:1px solid #f5f5f5;
	display:block;
	overflow:hidden
}
div.suchergebnisse-maps div.resultItem a.button {
	background-image:url(../images/btn-more.gif);
	display:block;
	padding:8px 13px 12px;
	background-position: 0 0;
	width:234px;
	font-size:12px;
	color:#fff !important;
	font-weight:bold;
}
/*\*/ * html div.suchergebnisse-maps div.resultItem a.button {
	width:260px;
}
div.suchergebnisse-maps div.resultItem a.button:hover {
	background-position:bottom;
}
div.suchergebnisse-maps div.resultItem a.button span {
	display:inline-block;
	background-image:url(../images/arrow-rt.png);
	background-repeat:no-repeat;
	background-position:right 4px;
	padding-right:20px;
}
/*\*/ * html .suchmodul_liste.einspaltig span {
	display:block;
	padding:2px 0;
}
/* -- Gmap Items-- */
div.suchergebnisse-maps div.gmapItems { overflow:hidden;}
/*\*/ * html div.suchergebnisse-maps div.gmapItems  { float:right}
div.suchergebnisse-maps div.gmapItems ul {
	padding:20px;
	margin:0;
	overflow:auto;
	height:314px;
	background-color:#f8f8f8;
	border-bottom:1px solid #ccc;
}
/*\*/ * html div.suchergebnisse-maps div.gmapItems ul {	height:354px;}

div.suchergebnisse-maps div.gmapItemsOnly ul {	height:382px;}
/*\*/ * html div.suchergebnisse-maps div.gmapItemsOnly ul {	height:422px;border-bottom:0;}

div.suchergebnisse-maps div.gmapItems ul li {
	list-style:none;
	padding:0 0 10px 0;
	margin:0 0 10px 0;
	border-bottom:1px solid #ccc;
}
div.suchergebnisse-maps div.gmapItems ul li:last-child {padding:0 0 0 0;margin:0 0 0 0;	border-bottom:0;}
/*\*/ * html div.suchergebnisse-maps div.gmapItems ul li {	height:0;	display:block}
div.suchergebnisse-maps div.gmapItems ul li a{
	color:#8c305e !important;
	text-decoration:none;
	font-weight:bold;
	display:block !important;
}
div.suchergebnisse-maps div.gmapItems ul li a:hover{	color:#333;	text-decoration:underline;}
div.suchergebnisse-maps div.gmapItems ul li small{	display:block;	font-size:11px;	color:#333;}
div.suchergebnisse-maps div.gmapItems ul li span{	overflow:hidden;	display:block;}
/*\*/ * html div.suchergebnisse-maps div.gmapItems ul li span{	float:left;}
div.suchergebnisse-maps div.gmapItems ul li ins{
	background-image:url(../images/gmap-place-bg.gif);
	background-repeat:no-repeat;
	padding:5px 0 20px;
	width:20px;
	margin-right:10px;
	font-size:12px;
	color:fff;
	display:block;
	float:left;
	text-align:center;
	text-decoration:none;
}
