html,body {width:100%;height:100%}
html, body, p, h1, h2, h3, h4, h5, h6, ul, ol,
span, a, table, td, form, img, li,#rte1 td {
	margin:0px;
	padding:0px;
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
}
body {
	font-size: 101%;
	height:100%;
	text-align:left;
	background-color:#DCF5DC;
	
}
#rte1 body{text-align: left !important;}
a {text-decoration:none;}

table {
	border-collapse: collapse;
}
td {
	vertical-align:top;
}

hr {color:#F90;height:1px;}
img {margin:0px;padding:0px;vertical-align: bottom;}
a img {border:0px;}
p {margin:0px 0px 6px 0px}

#pageCon {
	position:relative;
	left:0px;
	top:20px;
	width:1000px;
	height:auto;
	margin:0px auto;
	padding:0 10px 0 0;
	text-align:left;
	border: 1px solid #35B335;
	background-color:#FFF;
}
#pageDiv {
	width:100%;
	height:auto;
	/* min-height:100%; */
	margin:0px;
	padding:0px;
	text-align:left;
	height:800px;
	min-height:800px;
	height:auto;
}

#headCon{
	width:100%;
	height:90px;
	margin:0px 0px 0px 0px;
	padding:0px;
	background: url('../../media/gfx/bg_head_right.gif') repeat-x top;
}
#headDiv{
	position:relative;
	top:0;
	left:0;
	width:100%;
	margin:0;
	padding:0px;
	height:90px;
	min-width:890px;
}

#bannerContentCon {
	position:relative;
	top:0;
	left:0;
	/*overflow:hidden;*/
	z-index:20;
	margin:50px 0;
}

#leftCon{
	position:absolute;
	top:90px;
	left:0px;
	width:200px;
	height:auto;
		min-height:300px;
	z-index:10;
		/* background: url('../../media/gfx/bg_left_grad.jpg') top left no-repeat; */
}

#leftDiv{
	margin-top:30px;
}

#contentCon{
	background-color:#FFF;
	margin:30px 250px 0px 205px;
	padding:0 0 50px 0;
	max-width:600px;
	min-width:450px;
	height:480px;
	min-height:480px;
	height:auto;
}
#rightCon{
	position:absolute;
	top:120px;
	right:10px;
	width:244px;
	height:auto;
	text-align:center;

}
#rightDiv {
	margin:0px 0px 0 0;
}
#rightDiv .bannerImg{
	margin:0 0 12px 0;
}
#rightDiv .bannerBox{
	margin:0 0 12px 0;
}
#rightDiv .panelCorny .wrap{
		/* margin:0 3px 6px 3px; */
	}

		#rightDiv .panelCorny{
			background-color:#E6E6E6;
		}
		#rightDiv .panelCorny .c_top, #rightDiv .panelCorny .c_bot{
			display:block;
			background-color: #FFF;
		}
/**	corny		**/
span.c_top span, span.c_bot span{
	display:block;
	height: 1px;
    overflow: hidden; 
	background-color:#E6E6E6;
}
span.c1{margin: 0 5px;}
span.c2{margin: 0 3px}
span.c3{margin: 0 2px}
span.c_top span.c4, span.c_bot span.c4{
	margin: 0 1px;
	height: 2px;
	padding:0;
}

#footCon{
	/* position:fixed;
	left:0px;
	bottom:0px; */
	width:100%;
	height:34px;
	text-align:center;
	border-top:3px solid #35B335;
	z-index:12;
}
#footDiv{
	color:#666;
}
#footDiv a{
	color:#35B335;
}
#footDiv a:hover{
	color:#8947cb;
}

/**		navi		**/
#navDiv{
	margin:0px 0px 0px 0px;
			min-height:400px;
	
}
#navDiv li {
	width:176px;
	height:20px;
	padding:0px;
	margin:0px;
	list-style:none;
	text-align:left;
}
/*		ul		*/
#navDiv ul{
	margin:0px 0px 20px 0px;
	padding:0px;
}
#navDiv ul li ul {
	margin:0px;
	padding:0px;
		
}
#navDiv ul li ul li ul {margin-top:0px;}

/*		li		*/
#navDiv ul li{
	margin:0px 0px 0px 0px;
	/**background: url('/media/gfx/nav_bgtop3.gif') top no-repeat;**/
	background:none;
	height:auto;
	padding-top:10px;
}
#navDiv ul li ul li{
	margin:0px;
	/**background: url('/media/gfx/nav_bgmid3.gif') top no-repeat;**/
	background:none;
	border:none;
	padding-top:4px;
	background-color:transparent;
}
#navDiv ul li ul li ul li{
	margin:0px;
	background:none;
}
.navLastLi{
	height:35px !important;
	/**background: url('/media/gfx/nav_bgbot3.gif') top no-repeat !important;**/
	display:none;
}

/*		links			*/
#navDiv a {
	display:block;
	background:transparent;
	margin:0px 0px 0px 0px;
	padding:0px;
	/*color:#47CC48;*/
	color:#41BB41;
	color:#8947cb;
	font-weight: normal;	
	width:99%;
}
#navDiv ul li a{
	font-size:14px;
	font-weight:bold;
	display:block;
	border-bottom:2px solid #35B335;
	text-align:left;
	width:auto;
padding-left:10px !important;
	background-color:transparent;
	padding:0;
}
#navDiv ul li ul li a{
	font-size:12px;
	font-weight:normal;
	padding-left:10px;
	display:block;
	border:0;
	text-align:left;
	width:88%;
	color:#000;
	background-color:transparent;
}

#navDiv ul li ul li ul li a{
	font-size:10px !important;
	font-weight:normal !important;
	padding-left:10px;
	display:block;
	border:0;
	text-align:left;
	width:88%;
	color:black;
	background-color:transparent;
}

#navDiv a:hover{text-decoration:underline;}
#navDiv ul li a:hover{
	text-decoration:none;
	background-color:#8947cb;
	color:#FFF;
}
/** color:#8947CB **/

#navDiv ul li a.aktiv{
	color:#FFF;
	font-weight:bold;
	background-color:#F90;
	border-bottom:1px solid #F90;
}
/***	B6F3B6	shade		**/

/***		content		***/

#contentDiv{
	margin:0px 10px 0px 0px;
	text-align:left;
}

.clearFloat{
	clear:both;
	font-size:0px;
	line-height:0px;
	margin:0px;
	padding:0px;
	height:1px;	
}

/**		

.table_a2z{
	
}
.table_a2z td{
	width:24px;
	height:23px;
	background-color:#8947CB;
	text-align:center;
}
.table_a2z td a{
	color:#FFF;
	font-weight:bold;
	display:block;
	margin-top:3px;
	text-decoration:none;
}
.table_a2z td a: hover {
	
}
**/

/**		abc listing		**/
.a2zDiv{
	margin:0 0 5px 0;
}
.a2zDiv a{
	display:block;
	width:18px;
	height:18px;
	background-color:#8947CB;
	text-align:center;
	float:left;
	color:#FFF;
	font-size:11px;
	line-height:16px;
	font-weight:bold;
	margin:0px 1px 1px 1px;
	text-decoration:none;	
}
.a2zDiv a:hover{
	background-color:#35B335;
}
.a2z_selected{
	background-color:#F90 !important;
}
/**		plz listing		**/
.plzDiv{
	
}
.plzDiv a{
	display: block;
	width: auto;
	height: 19px;
	padding: 0px 1px 0px 1px;
	background-color: #8947CB;
	text-align: center;
	float: left;
	color: #FFF;
	font-size: 11px;
	line-height: 18px;
	font-weight: bold;
	margin: 0px 1px 1px 1px;
	text-decoration: none;
}
.plzDiv a:hover{
	background-color:#35B335;
}
.plz_selected{
	background-color:#F90 !important;
}

/**		buttons and functionals		**/
.nextprevDiv{
	width:auto;
	margin:15px 0 0 0;
}
.nextprevDiv a{
	display:block;
	width: auto;
	height: 19px;
	padding: 0px 1px 0px 1px;
	background-color: #35B335;
	text-align: center;
	float: left;
	color: #FFF;
	font-size: 11px;
	line-height: 18px;
	font-weight: bold;
	margin: 0px 1px 1px 1px;
	text-decoration: none;
}
.nextprevDiv a:hover{
	background-color:#8947CB;
}

/**		general buttons		**/
a.ctrl{color:red;}

.iconLinkCon {
	width:100px;
	height:60px;
}

.iconLink {
	display:block;
	width:50px;
	height:40px;
	float:left;
	text-align:center;
}
.iconLink img {
	display:block;
	margin:auto;
	text-decoration:none;
	border:0;
}

/***		data listing		***/

/**		properties		**/
.tab_properties{
	border:1px solid red;
}
.tab_properties td {}
.tab_properties a {display:block;margin:2px 0 0 2px;}
.tab_properties .td_spacer{width:5%;}
.tab_properties .flip_tr{background-color:#EFEFEF;}
.submit{
	font-size:11px;
	color:#FFF;
	width:auto;
	margin:5px 0 0 0;
	padding:2px;	
	font-weight:bold;
	background-color:#8947CB;
}
.submit:hover{
	background-color:#35B335;
}
.tab_listing{
	
}

/**		clinics listing		**/
#listingCon{
	margin:0 0 15px 0;
	
}
a.listing,a.listing_flip,.listing_nolink,.listing_nolink_flip{
	display:block;
	width:94% !important;
	color:#000;
	font-weight:bold;
	padding:2px 2px 2px 5px;
	background-color: #CEF5CE;/*DCF5DC*/
}
a.listing_flip,.listing_nolink_flip{background-color: #EDFFED;color:#000;}

a.listing:hover,a.listing_flip:hover{
	color:#FFF;
	font-weight:bold;
	background-color:#35B335;
	text-decoration:none;
}

.listColumn{
	width:47%;
	float:left;
}
.tile_50{width:47%;margin:0 15px 10px 0px;}
.tile_33{width:30%;margin:0 15px 10px 0px;}

/**		listing with checkbox		**/
.wrapCB{white-space:no-wrap;width:280px;} /*21.01.2008 changed from width:240px*/
.wrapCB input{width:16px;height:16px;float:left;margin-top:3px;white-space:no-wrap;}
.wrapCB a.listing,.wrapCB a.listing_flip{width:240px;float:left;} /*21.01.2008 changed from width:210px;*/


.infoBox{
	color:#000;
	padding:5px 5px 15px 5px;
	/*background: #DCF5DC url(/media/gfx/bg_info2.gif) no-repeat bottom right;*/
	background: #FEEACC;
	border: 1px solid #FFC165;
	margin: 10px 0 20px 0;
	
}
.infoBoxP{
  line-height: 140%;
}

.buttons_list a{color:gold;}

/*	listing recommended clinics	*/
.hilightBox{
	width:100%;
	height:64px;
	border:1px solid #F90;
	margin:20px 0 10px 0;
}

.hilightBoxDiv{
	margin:10px 80px 0 80px;
}
.hilightBox a.listing{
	background-color:transparent;
	font-size:12px;
	font-weight:bold;
	width:80% !important;
	padding:0;
	margin-bottom:10px;
}
.hilightBox a.listing:hover{
	color:#35B335;
}
.hilightTipp{
	width:60px;
	height:60px;
	float:left;
}
.hilightTipp img{
	margin:2px 5px 0 5px;
}
.hilightImg{
	margin:2px;
	width:auto;
	height:60px;
	float:right;
}

#adSense_klinik_middle{
	width:470px;
	height:70px;
	margin:0 0 20px 0;
}
#adSense_klinik_right{
	width:170px;
	height:610px;
	/*height:auto;*/
	margin:auto;
}

div.carousel {position:relative;width:240px;height:600px;overflow:hidden;}
div.carousel .wrapper {position:relative;top:0;left:0;width:240px;height:auto;}
div.rotation{margin:0 0 10px 0;padding: 2px 0 10px 4px;}
div.rotation img{border:0;}
div.carousel div.bannerBox{margin:0 !important;padding:0 !important;}
div.carousel div.bannerText{margin:0 !important;padding:0 !important;}
div.endCarousel{width:auto;height:10px;background-color:#E6E6E6;border-top:2px solid #999;}

div.ctrlPre{font-size:10px;font-weight:bold;color:#8947CB;margin:5px 0;cursor:pointer;}
div.prePdf{margin:10px 0;}
a.embed{}hr{color: #FFF; background-color: #FFF; height: 5px;border:0 none; border-top:1px solid #CCC;	width:auto;	margin:15px 0 0 0;}
div.previewPdfCon{background-color:#EFEFEF;overflow:hidden;margin:5px 0;padding:3px;}
