/* +++++ CONTENT MAIN +++++ */
.content_main
{
	margin:10px 0px 5px 0px;
    background:#f2f1f6 url(../images/content_bg.png) repeat-y left top;
    text-align:left;
}
.content_main .cnorth
{
	height:8px;
    clear:both;float:none;
    background:url(../images/content_north_bg.png) no-repeat left top;
	padding-top:2px;
}
.content_main .csouth
{
	height:30px;
    clear:both; float:none;
    background:url(../images/content_south_bg.png) no-repeat left top;
}
.content_main .cmain
{
	height:200px;
    overflow:visible;
}
.content_main .cmain[class]
{
	height:auto;
    min-height:200px;
}

/* +++++ CONTENT SECTION +++++ */

.content_section
{
	background:#FFF;
    border:1px solid #ccd2d7;
    position:relative;
    margin:10px 10px 0px 10px;
    text-align:left;
}

.section_with_title
{
	margin-top:31px;
}

.section_map
{
	margin-top:8px;
    width:248px;
    height:230px;
    background: #FFF url(../images/map.jpg) no-repeat center center;
    text-align:left;
}

.section_plain
{
	border:0px none;
    background:none;
}

.content_section h3
{
	font-size:14px;
    color:#2c335a;
}

.content_section strong,
.content_section bold
{
    color:#2c335a;
}

.content_section h2.content_header
{
	position:absolute;
    left:0px;
    top:-26px;
    height:31px;
    background:url(../images/content_header_right_bg.png) no-repeat right top;
    padding-right:10px;
    overflow:visible;
}

/* CONTENT HEADER */

.content_section h2.content_header_right
{
	right:0px;    
    left:auto;
    background-position:right top;
}

.content_section h2.content_header span.h2_text
{
	font-size:21px;
    letter-spacing:-1px;
    color:#519301;
    display:block;
    padding:0px 20px;
    background:url(../images/content_header_bg.png) no-repeat left top;
    line-height:38px;
    height:28px;
    overflow:visible;
    display:none;
}
.content_section h2.content_header span.h2_text .sIFR-flash
{
	margin-top:5px;
}

.content_section h2.content_header_right
{
	right:0px;    
    left:auto;
}
.content_section h2.content_header_right span.h2_text
{
	float:right;
}

.content_section h2#content_h2_services
{
	width:137px;
    background:url(../images/content_h2_services.png) no-repeat left top;
}

.content_section h2#content_h2_doctors
{
	width:137px;
    background:url(../images/content_h2_doctors.png) no-repeat left top;
}

.content_section h2#content_h2_pricelist
{
	width:137px;
    background:url(../images/content_h2_pricelist.png) no-repeat left top;
}
.content_section h2#content_h2_contact
{
	width:137px;
    background:url(../images/content_h2_contact.png) no-repeat left top;
}
.content_section h2#content_h2_photo
{
	width:145px;
    background:url(../images/content_h2_photo.png) no-repeat left top;
}

.content_section h2#content_h2_exam
{
	width:227px;
    background:url(../images/content_h2_exam.png) no-repeat right top;
}

/* CONTENT HEADER GREY */
h1.content_header_grey
{
	display:block;
	height:33px;
	background:url(../images/content_headergrey_right.png) no-repeat right top;
	padding:0px;
	margin:0px 5px 15px 10px;
	position:relative;
    z-index:10;
}
h1.content_header_white
{
	background:url(../images/content_headerwhite_right.png) no-repeat right top;	
}
.content_section h1.content_header_grey
{
	position:absolute; 
    width:100%;
    top:-19px;
    margin:0px 0px 15px 0px;
}
h1.content_header_grey span.h1_text_wrapper
{
	position:absolute;
	height:40px; width:265px;
	background:url(../images/content_headergrey_text.png) no-repeat left top;
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
    line-height:100%;
	letter-spacing:-1px;
	top:-7px; left:0px;
    overflow:visible;
}
h1.content_header_white span.h1_text_wrapper
{
	background:url(../images/content_headerwhite_text.png) no-repeat left top;
}
.content_section h1.content_header_grey span.h1_text_wrapper
{
	left:-1px;
}

h1.content_header_grey span.h1_text_wrapper span.h1_text
{
	position:absolute;
	left:40px; top:5px;
	color:#76ab34;
	z-index:101;	
    overflow:visible;
    height:30px;
}
h1.content_header_grey span.h1_text_wrapper span.h1_text_shadow
{
	position:absolute;
	left:41px; top:6px;
	color:#dcdce4;
	z-index:100;	
}
.content_section h1.content_header_white span.h1_text_wrapper span.h1_text
{
	left:40px;
}

.content_section h1.content_header_white span.h1_text_wrapper span.h1_text_shadow
{
	left:41px;
}

/* SECTION EAST */

.section_east
{
	float:left;
}

.section_west
{
	float:right;
    clear:right;
}

.section_main
{
	margin:12px 15px 12px 12px;
}


.section_main .section_summary
{
	clear:both;
    position:relative;
}

.section_main .section_summary p
{
	margin-bottom:0px;
    line-height:110%;
}

.section_main .section_summary .summary_text p
{
	padding:0px 0px 0px 11px;
    background:url(../images/bullet_arrow.png) no-repeat -5px -3px;
    margin:1px 0px;  
}

.section_main .section_summary .summary_text ul
{
	margin:0px; padding:0px;
}
.section_main .section_summary .summary_text ul li
{
	padding:1px 0px 1px 11px;
    background:url(../images/bullet_arrow.png) no-repeat -5px -3px;
    margin:0px;
}

.section_main .section_summary p.line16
{
	margin:2px 0px;
}

.section_main .section_summary .section_photo
{
	position:absolute;
    left:0px;
    top:3px;
 }
.section_main .section_summary .summary_text
{
    background:url(../images/border_dots1.png) no-repeat left bottom;
    margin:0px 0px 5px 105px;
    padding-bottom:7px;
    line-height:110%;
    clear:none;
}

.section_main h3
{
	font-size:160%;
    color:#496fa7;
    font-weight:normal;
    display:block;    
}

.section_main h4
{
	font-size:125%;
   	color:#2c528a;
    font-weight:normal;
}
.section_main h4.underlined
{
	border-bottom:1px solid #ccccdc;
    width:50%;
    font-size:130%;
    padding-bottom:2px;
    margin-bottom:3px;
}
.section_main h4.bold
{
    font-size:150%;
    border-bottom:1px solid #FFF;
    color:#386600;
    padding-bottom:2px;    
}
.section_main h5
{
	color:#2c528a;
    font-weight:bold;
    font-size:110%;
}

.section_main .section_summary .summary_text h3
{
	line-height:120%; 
    letter-spacing:-1px;
}
.content_section .header_upper
{
	line-height:100%; 
    font-size:112%; 
    font-family:Arial, Helvetica, sans-serif;
    letter-spacing:-1px;
    margin-left:10px;
    text-transform:uppercase;
}

.section_main .section_summary h4
{
	font-size:115%; letter-spacing:-1px;
}

.section_main .section_summary .summary_text a
{
	border-bottom:0px none;
    color:#112138;
    pading:0px;
    margin:0px;       
}
.section_main .section_summary .summary_text a:hover
{
	background-color:#d8dff2;
    border-bottom:0px none;
}
.section_main .section_summary .summary_text a:hover li,
.section_main .section_summary .summary_text a:hover p
{
	background-color:#d8dff2;    
}

.content_section .header_large
{
	font-size:130%;
    color:#2c528a;
    font-weight:normal;
    letter-spacing:-1px;
}


/* PRICELIST  */

.table_pricelist td
{
	font-size:110%;
    vertical-align:top;
}
.table_pricelist tr.bordered td
{
	border-bottom:1px dotted #eae3e1;
}
.table_pricelist tr.title td
{
	padding-top:20px;
    border-bottom:1px solid #ccccdc;
}
.table_pricelist td.price
{
	text-align:right;
    color:#2c335a;
    font-size:115%;
}
.table_pricelist td.currency
{
	text-align:left;
    font-size:110%;
    width:1%;
}

.table_pricelist h3
{
	font-size:160%;
    color:#496fa7;
    font-weight:normal;
    letter-spacing:-1px;
}

.table_pricelist h4
{
	font-size:115%;
   	color:#2c335a;
    font-weight:normal;
    letter-spacing:-1px;
}

/* ++++ SECTION SPLIT  ++++ */
.section_split
{
	min-height:360px;    	
    position:relative;
    background:#f2f1f6 url(../images/section_split_bg.png) no-repeat left top;
    margin-top:0px;
}

.section_split_left
{
	position:absolute;
    left:21px;
    top:30px;
    width:140px;
}
.section_split_left ul li
{
	display:block;
    margin:0px 0px 0px 0px;
    text-transform:uppercase;       
    width:140px;
    color:#005fad;
    cursor:default;    
}

.section_split_left ul li a
{
	text-decoration:none;
    border-bottom:0px none;
}

.section_split_left ul li span.split_menu_top
{
	display:block;
    height:5px;
}
.section_split_left ul li .split_menu_text
{
	display:block;
    text-align:right;
    padding-bottom:5px;
    padding-right:20px;
    padding-left:0px;
    text-decoration:none; 
    font-size:100%;  
    font-weight:bold;   
}

.section_split_left ul li.selected
{
	 background:url(../images/split_left_menu_selected.png) repeat-y right top;
}
.section_split_left ul li.selected span.split_menu_top
{
	background:url(../images/split_left_menu_selected_top.png) no-repeat right top;
}
.section_split_left ul li.selected .split_menu_text
{
	color:#498300;
    font-weight:bold;
    background:url(../images/split_left_menu_selected_bottom.png) no-repeat right bottom;
}
.section_split_right
{
	margin:35px 15px 20px 200px;
}
.section_split_right p,
.section_split_right li
{
	font-size:12px;
    line-height:16px;
}
.section_split_right p
{
	margin:5px 10px 15px 0px;
    text-align:justify;
    clear:none;
    color:#242424;
}

.section_split_right .olist h5
{
	font-size:110%;
}

.section_split_right div.photo138
{
	float:right;
    clear:both;
    width:138px;
    background: #fff url(../images/picture_frame138.png) no-repeat right bottom;
    border-top:1px solid #eeedf2;
    padding-bottom:4px;
    padding-top:1px;
    margin:5px 10px 10px 10px;
}
.section_split_right div.photo138 img,
.section_split_right div.photo138 a.photo_link
{
	width:132px;
    border:0px solid #FFF;
    padding:0px; margin:0px;
    padding-left:1px;
    display:block;
    text-decoration:none;
    line-height:normal;
}
.section_split_right div.photo138 a.photo_link
{
	
}
.section_split_right div.photo138 a.photo_link img
{
    display:inline-block;
    border:2px solid #FFF;
    width:129px;
}
.section_split_right div.photo138 a.photo_link:hover
{
	
}
.section_split_right div.photo138 .photo_label
{
	font-size:90%;
    color:#6a7680;
    background:#FFF;
    padding:2px;
    margin:0px 4px 0px 4px;
    text-align:center;
}

a.photo139
{
	border:0px solid #FFF;
}

a.photo140
{
	border:0px solid #FFF;
    background:url(../images/content_photo_border.png) no-repeat left top;
    width:156px; height:106px;
    display:block;
    float:left; clear:none;
    margin:0px 22px 22px 0px;
}

a.photo140 img
{
	border:1px solid #FFF;
    display:inline-block;
    margin-left:5px;
    margin-top:5px;
}
a.photo140:hover img
{
	border:1px solid #3399CC;
}


.section_nav
{
	margin:5px 10px 15px 0px;
    float:none;
    clear:both;
}
.section_nav .section_nav_prev
{
	float:left;
    width:40%;
    overflow:hidden;
    text-align:left;
    white-space:nowrap
}
.section_nav .section_nav_prev a
{
	padding-left:13px;
    background:url(../images/text_arrow_left.gif) no-repeat left;
}

.section_nav .section_nav_next
{
	float:right;
    width:40%;
    overflow:hidden;
    text-align:right;
    white-space:nowrap
}
.section_nav .section_nav_next a
{
	padding-right:13px;
    background:url(../images/text_arrow_right.gif) no-repeat right;
}

