/* Layout CSS */
/* Season Farben */
.season_color	{
	color:#cb6c58 ! important;
	/* color:#38c41d ! important; august */
}
#thema_des_monats {
	position:relative;
	top:432px; 
	left:292px ! important;
	width:150px;
}
* html #thema_des_monats {
	left:280px ! important;
	
}
*:first-child+html #thema_des_monats {
	left:280px ! important;
}
a.thema:LINK, a.thema:VISITED, a.thema:ACTIVE {text-decoration:none; color:#000; font-size:14px;}
a.thema:HOVER {text-decoration:underline;}



#content_footer a	{
	color:#000;
}
#footer_grid a	{
	color:#000;
}
/* -------------------------- */


body	{
	background-image:url(/images/site_background.jpg);
	background-repeat:repeat-x;
	font-family:arial, Helvetica;
	font-size:12px;
}
* html body {
	/*
	behavior: url("/files/csshover1.htc");
	*/
}
strong {
	font-weight:bold;
}
/*  LINK  */
a:LINK, a:VISITED, a:ACTIVE {color:#000; font-weight:normal; text-decoration:underline;}
a:HOVER {color:#000; text-decoration:underline; font-weight:normal; }

#ibox_2  a {color:#000 ! important; text-decoration:underline;}


#sitewrapper	{
	position:relative;
	width:960px;
	border:solid 1px #555;
	height:100%;
	margin: 0px auto;
	padding:0px;
}

#maingrid	{
	width:960px;

}
#header	{
	width:960px;
	height:94px;
	margin: 0px auto;
	padding:0px;
}
#header_content		{
	list-style:none;
	background-image:url(/images/header_back.jpg);
	background-repeat:repeat-x;
	height:94px;
	width:960px;
}
.header_logo	{
	list-style:none;
	float:left;
	height:94px;
	width:176px;
	background-image:url(/images/header_logo.jpg);
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;
	border:dotted 0px #f00;
}
.header_teaserimage	{
	list-style:none;
	float:left;
	height:94px;
	width:570px ! important;
	background-image:url(/images/header_teaserimage.jpg);
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;
	border:dotted 0px #f00;
}
.header_search	{
	list-style:none;
	float:left;
	background-image:url(/images/header_search.jpg);
	background-repeat:no-repeat;
	height:94px;
	width:185px;
	margin:0px;
	padding:0px;
	border:dotted 0px #f00;
}
#search {
	position:relative;
	top:41px;
	left:20px;
}
#searchtext {
	border:0;
	width:150px;
	font-size:12px;
	background:#fff;
}
#navigation	{
	width:960px;
	height:33px;
	margin: 0px auto;
	border-top: solid 1px #e5e5e5;
	border-bottom: solid 1px #e5e5e5;
	padding:0px;
	z-index:999 ! important;
}
#navigation ul li {
	list-style:none;
	padding:4px 10px;
	float:left;
	font-size:14px;
	color:#626060;
	line-height:1.3em;
	z-index:999 ! important;
}
#navigation ul li ul li {
	margin:0px;
	padding:0px;
	z-index:999 ! important;
}
#mainNav {
	position:relative;
	left:-5px;
	margin-left:-5px ! important;
}
*:first-child+html #mainNav {
	left:-10px;
}
.subnav_box {
	display:none; 
	z-index:999 ! important; 
	position:absolute; 
	float:none; 
	top: 34px; 
	width:150px;  
	background-color:#f1f1f1;
	border:solid 0px #f00;
}
* html .subnav_box  {
	position:inherit;
	left:0px;
	top:30px;
}
.subnav_box ul li {
	line-height:25px ! important;
	margin:0px;
}

.subnav_box ul li a{
	color:#000;
}
.subnav_box ul li:hover {
	background:#ccc ! important;
}
a.mn_link:LINK, a.mn_link:VISITED, a.mn_link:ACTIVE {text-decoration:none; color:#000;}
a.mn_link:HOVER {text-decoration:none;}

.mainNav_high {
	background-image:url(/images/navbutton_mid.gif);
	background-repeat:repeat-x;
	height:25px;
	padding-top:3px ! important;
	color:#fff ! important;
	cursor:pointer;
}
.mainNavL_high {
	width:4px;
	height:25px;
	background-image:url(/images/navbutton_left.gif);
	background-repeat:no-repeat;
}
.mainNavR_high {
	width:4px;
	height:25px;
	background-image:url(/images/navbutton_right.gif);
	background-repeat:no-repeat;
}
.mainNav_low {
	height:25px;
	padding-top:3px ! important;
	color:#626060 ! important;
	cursor:pointer;
}
.mainNavL_low {
	width:4px;
	height:25px;
}
.mainNavR_low {
	width:4px;
	height:25px;
}
.navbutton {
	width:100%;
	height:100%;
}
.subnav-li {
	position:relative;
	float:none ! important;
	white-space:nowrap;
	
}
.subnav-li:hover {
	background:#ccc;
}
.subnav_ul {
	z-index:999 ! important;
}

a.subnavlink:LINK, a.subnavlink:VISITED, a.subnavlink:ACTIVE {font-size:12px ! important; text-decoration:none; margin-left:4px;}
a.subnavlink:HOVER {font-size:12px; color:#000 ! important; text-decoration:none; margin-left:4px; background:#ccc ! important;}

a.subnav:LINK, a.subnav:VISITED, a.subnav:ACTIVE {text-decoration:none;}
a.subnav:HOVER {text-decoration:underline;}



#ibox_2 a {text-decoration:underline ! important;}

#content	{
	width:960px;
	margin: 0px auto;
	padding:0px;
	position:inherit;
}
#content_grid {
	margin-top:20px;
}
#content_grid li {
	float:left;
}
#content_grid li:first-child {
	float:left;
	background:url(/userfiles/thema_des_monats/teaser_image.jpg);
	height:320px;
	width:638px;
}
.thema_des_monats {
	float:left;
	background:url(/userfiles/thema_des_monats/teaser_image.jpg);
	height:320px;
	width:638px;
}
#teaserbox_1 {
	float:none ! important;
	width:318px ! important;
	height:158px ! important;
	z-index:0 ! important;
	background:url(/images/startbox_background.gif) ! important;
	margin-left: 4px ! important;
	line-height:1.2em;
}
#teaserbox_2 {
	float:none ! important;
	width:318px ! important;
	height:158px ! important;
	background:url(/images/startbox_background.gif) ! important;
	margin-left: 4px ! important;
	margin-top: 4px ! important;
	line-height:1.2em;
}
.veranstaltungen_titel {
	margin-left:-60px; 
	margin-bottom:2px;
}
*:first-child+html .veranstaltungen_titel {
	margin-left:-1px; 
	margin-bottom:2px;
}
* html .veranstaltungen_titel {
	margin-left:-1px; 
	margin-bottom:2px;
}
#teaserbox_1 h2, #teaserbox_2 h2, #subcontent_grid h2 {
	padding: 8px 19px 0px 19px;
	font-size:15px;
	font-weight:normal;
}
#teaserbox_1 h3, #teaserbox_2 h3, #subcontent_grid h3 {
	position:inherit;
	margin: 20px 19px;
	margin-bottom:0px;
	font-size:12px;
	font-weight:bold;
	color:#000;
}
#teaserbox_1 p, #teaserbox_2 p {
	margin: 4px 19px;
	color:#000;
	width:210px;
	height:70px;
}
#teaserbox_nav	{
	position:relative; 
	left:235px ! important; 
	top:-18px; 
	width:100px; 
	height:10px; 
	z-index:99;
}

#teaserbox_nav li	{
	float:left ! important;
	background:0 ! important;
	height: 14px ! important;
	width: 18px ! important;
	white-space:nowrap;
	z-index:0;
}
.teaser_spacer {
	margin-right:120px ! important;
}
.teaser_nav {
	width:70px ! important;
	text-align:center;
	margin-right:7px;
	color:#7d7c7c;
	float:left ! important;
}
.teaser_arrow {
	margin-right:-5px;
}
.teaser_link {
	margin-top:-1px;
}
*:first-child+html .teaser_link {
	margin-top:0px;
}
* html #team {
	position:relative;
	top:0px;
}
* html #team  h2{
	position:relative;
	top:0px;
}

#link_alle_spezialisten {
	position:relative; 
	top:20px;
}
* html #link_alle_spezialisten {
	position:absolute; 
	top:110px;
	left:20px;
}

#aerzte_foto {
	position:relative;
	top:-122px;
	left: 230px;
}
* html #aerzte_foto {
	position:absolute;
	top:40px;
	left: 230px;
}
a.teaser:LINK, a.teaser:VISITED, a.teaser:ACTIVE {color:#333; font-weight:normal; text-decoration:underline;}
a.teaser:HOVER {color:#000; text-decoration:underline; font-weight:normal; }

#subcontent	{
	position:relative;
	top:4px;
	width:960px;
	margin: 0px auto;
	padding:0px;
	line-height:1.4em;
}
*:first-child+html #subcontent	{
	top:4px;
}
#subcontent_grid li:first-child {
	float:left;
	width:638px;
	height:120px;
	margin-left:0px;
	background:url(/images/beautyguide_background.gif);
}
* html .beautyguide {
	float:left;
	width:638px ! important;
	height:120px ! important;
	margin-left:0px ! important;
	background:url(/images/beautyguide_background.gif);
}

#subcontent_grid li {
	float:left;
	width:318px;
	height:120px;
	margin-left:4px;
	background:url(/images/up2date_background.gif);
}
.up2date {
	float:left;
	width:318px;
	height:120px;
	margin-left:4px;
	background:url(/images/up2date_background.gif);
}
#methoden	{
	position:relative;
	top:20px;
	left:19px;
	width:200px;
	height:80px;
}
* html #methoden {
	position:absolute;
	top:50px;
	width:180px ! important;
	height:40px ! important;
	margin:0px ! important;
	margin-left: -8px;
	padding:0px ! important;
	
}
#regionen {
	position:relative;
	left:345px;
	top:-60px;
	width:200px;
	height:80px;
}
* html #regionen {
	position:absolute;
	left:345px;
	top:50px;
	width:200px;
	height:80px;
}
.subcontent_select li {
	background:url(/images/blank.gif) ! important;	
}
.subcontent_label {
	color:#5e5b65;
	font-size:14px;
	height:20px ! important;
	width:200px;
}
.subcontent_dropdown	{
	height:40px ! important;
	width:200px;
}
#methoden_selectfield, #regionen_selectfield	{
	position:relative;
	left:-7px;
	width:205px;
	height:29px;
	background:url(/images/select_field.gif) ! important;
}
#methoden_selectfield_button, #regionen_selectfield_button	{
	position:relative;
	top:-29px;
	left:198px;
	width:33px;
	height:29px;
	background:url(/images/select_button.gif) ! important;
	cursor:pointer;
}
* html #methoden_selectfield_button, * html #regionen_selectfield_button	{
	position:absolute;
	top:20px;
	left:206px;
	width:33px;
	height:29px;
	background:url(/images/select_button.gif) ! important;
	cursor:pointer;
}
#methoden_selectfield_values, #regionen_selectfield_values	{
	position:absolute;
	top:-380px;
	left:0px;
	width:199px ! important;
	height:400px;
	background:#f1f1f1;
	border:solid 1px #ccc;
	z-index:999 ! important;
}
* html #methoden_selectfield_values, * html #regionen_selectfield_values	{
	left:4px;
}

#methoden_selectfield_values ul	{
	margin-left:20px;
}
#methoden_selectfield_values ul li, #regionen_selectfield_values ul li	{
	height:20px ! important;
	width:199px;
}
* html #methoden_selectfield_values ul li, * html #regionen_selectfield_values ul li	{
	height:20px ! important;
	width:180px;
	margin-left:4px;
}
#methoden_selectfield_values ul li:first-child, #regionen_selectfield_values ul li:first-child	{
	height:20px ! important;
	margin-left:5px;
}
#methoden_selectfield_values ul li:hover, #regionen_selectfield_values ul li:hover	{
	height:20px ! important;
	background:#ddd;
	background:#ddd;
}
* html #methoden_selectfield_values ul li {
	margin:0px; padding:0px;
}
#footer	{
	width:960px;
	margin: 4px auto;
	padding:0px;
	z-index:999;
}

#footer_grid li:first-child {
	float:left;
	width:638px;
	height:38px;
	margin:0px;
	background:url(/images/largebox_reflection.png) ! important;
}
.footer-left {
	float:left;
	width:638px;
	height:38px;
	margin:0px;
	background:url(/images/largebox_reflection.png) ! important;
}
#footer_grid li {
	float:left;
	width:317px;
	height:37px;
	margin-left: 4px;
	background:url(/images/smallbox_reflection.png) ! important;
}
.footer-right {
	float:left;
	width:317px;
	height:37px;
	margin-left: 4px;
	margin-top: 5px;
	background:url(/images/smallbox_reflection.png) ! important;
}
* html .footer-right {
	margin-top: 2px;
}
*:first-child+html  .footer-right {
	margin-top: 2px;
}
.footer_content	{
	margin:10px 20px;
	z-index: 999 ! important;
}
* html .footer_content	{
	margin:10px 10px;
	z-index: 999 ! important;
	width:620px;
}
* html #footer_grid {
	width:980px;
}
#footer_grid strong	{
	color:#6c6b6f;
	font-weight:bold;
	float:none;
	margin-left:20px;
}

#season_logos	{
	width:960px;
	height:38px;
	margin:-38px auto;
	z-index:99;
}
#season_logo2 {
	display:none;
	position:relative;
	top:472px;
	width:132px;
	height:99px;
	margin-left: 845px;
	margin-top:-65px;
	background:url(/images/season_logo2.png);
	background-repeat:no-repeat;
	z-index:99;
}
#season_logo3 {
	display:none;
	position:relative;
	top:472px;
	width:59px;
	margin-left: -20px;
	margin-top:-15px;
	height:54px;
	background:0;
	background-repeat:no-repeat;
	z-index:1;
}
* html #season_logo2, * html #season_logo3 {
	top:0px;
	display:none;
}
*:first-child+html #season_logo2, *:first-child+html #season_logo3 {
	top:0px;
}



#newsletter_label {
	position:relative;
	top:20px;
	left:20px;
	color:#5e5b65;
	font-size:14px;
	height:20px ! important;
	width:250px;
}
#newsletter_subscribe {
	position:relative;
	top:30px;
	left:20px;
}
#newsletter_input	{
	background:#dcdbdb;
	border:0;
	width:160px;
	line-height:1.2em;
	color:#7d7d7d;
	padding-left:10px;
}
.newsletter_arrow {
	margin-left:25px;
	margin-right:5px;
}
.newsletter_submit {
	position:relative;
	top:-2px;
}
/* Subnavigation */
#subNav  {
	margin-bottom:20px;
}
#subNav  li{
	height:25px;
	margin-right:0px ! important;
	margin-left:0px ! important;
	float:left ! important;
}
#subNav  li:first-child {
	height:25px ! important;
	margin:0px ! important;
	padding:0px ! important;
	float:left ! important;
}
.subNav_high {
	background-image:url(/images/navbutton_mid.gif);
	background-repeat:repeat-x;
	height:25px;
	width:155px;
	padding-top:6px ! important;
	color:#fff ! important;
	cursor:pointer;
	float:left;
	margin:0px;
	white-space:nowrap;
}
.subNavL_high {
	width:4px;
	height:25px;
	background-image:url(/images/navbutton_left.gif);
	background-repeat:no-repeat;
	float:left ! important;
	margin:0px;
}
.subNavR_high {
	width:4px;
	height:25px;
	background-image:url(/images/navbutton_right.gif);
	background-repeat:no-repeat;
	float:left ! important;
	margin:0px;
}
.subNav_low {
	height:25px;
	width:155px;
	padding-top:6px ! important;
	color:#626060 ! important;
	cursor:pointer;
	float:left ! important;
	margin:0px ! important;
	white-space:nowrap;
}
.subNavL_low {
	width:4px;
	float:left ! important;
	margin:0px;
}
.subNavR_low {
	width:4px;
	float:left ! important;
	margin:0px;
}
/*  Detailseiten Layout  */
#detailcontent_grid	{
	float:left ! important;
}
#detailcontent_grid_subnav	{
	float:left;
	width:180px ! important;
	margin-top:24px;
}
#detailcontent_grid_content	{
	float:left;
	width:580px ! important;
	margin-top:24px;
}
#detailcontent_grid_ibox	{
	float:left;
	list-style:none;
	width:180px ! important;
	margin-top:24px;
	padding-left:20px;
}


/* Content */
#content_teaserimage {
}
#content_text {
	position:inherit;
	background:url(/images/content_background_top.png);
	background-repeat:no-repeat;
	width:560px ! important;
	margin-left:0px;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	margin-top:-2px;
	background-color:#fff;
	z-index:1;
}
* html #content_text {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src=''''''''/images/content_background_top.png'''''''');
	background-image: none;
}

*:first-child+html #content_text {
	margin-top:-3px;
}

#content_text h1 {
	width:80%;
	line-height:1.3em;
	font-size:18px;
	font-weight:normal;
	margin-bottom:20px;
}
#content_text h2 {
	width:80%;
	line-height:1.3em;
	font-size:14px;
	margin-bottom:15px;
	font-weight:normal;
}
#content_text p {
	width:90%;
	line-height:1.3em;
	margin-bottom:5px;
	padding-bottom:10px;
}
#content_text a {
	text-decoration:underline;
}
#vorteile {
	padding-bottom:30px;
}
#vorteile li {
	padding-left:0px ! important;
	margin-left:17px ! important;
	margin-bottom:4px;
	padding-top:-3px;
	line-height:1.0em ! important;
	list-style-image:url(/images/plus.gif) ! important;
}
#content_bottom {
	position:relative;
	width:580px;
	height:30px;
	margin-top:-16px;
	background:url(/images/content_background_bottom.png);
}
* html #content_bottom {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src=''''''''/images/content_background_bottom.png'''''''');
	background-image: none;
}
	
*:first-child+html #content_bottom {
	margin-top:5px;
}
#content_footer {
	position:relative;
	top:-20px;
	left:0px;
	width:560px;
	white-space:nowrap;
}
#content_footer strong	{
	color:#6c6b6f;
	font-weight:bold;
	float:none;
	margin-left:10px;
}

/* Infoboxen */
.ibox {
	margin-bottom:8px ! important;
}
.ibox_top {
	float:none;
	width:180px;
	height:4px ! important;
	line-height:4px;
	background-image:url(/images/ibox_topbackground.png);
	background-repeat:no-repeat;
	margin:0px ! important;
	padding:0px ! important;
}
* html .ibox_top {
	line-height:1px ! important;
	font-size:1px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src=''''''''/images/ibox_topbackground.png'''''''');
	background-image: none;
}
.ibox_content p {
	line-height:1.3em ! important;
	margin:0px;
	padding:0px;
}
.ibox_content ul li{
	list-style:none;
}
.ibox_content {
	position:inherit;
	height:auto;
	width:170px;
	float:none;
	padding: 5px 5px 0px 5px;
	background:#f1f1f1;
	line-height:1.3em;
	/* padding:0px ! important; */
	border:dotted 0px #f00;
	
}
* html .ibox_content {
	padding: 5px 4px 0px 5px;
}
.ibox_content h2 {
	font-size:16px;
	font-weight:normal;
	margin-bottom:10px;
	margin-top:0px;
	position:relative;
}
.ibox_content h3 {
	display:none;
	font-size:13px;
	margin-bottom:7px;
	position:relative;
}
#ibox_nav	{
	position:relative;
	margin: 10px 0px;
	height:20px;
	width:170px;
}
#ibox_nav li	{
	float:left ! important;
	background:0 ! important;
	height: 14px ! important;
	width: 18px ! important;
	white-space:nowrap;
} 
.ibox_spacer {
	width:10px;

}
.ibox_bottom {
	float:none ! important;
	width:180px ! important;
	height:6px ! important;
	background-image:url(/images/ibox_bottombackground.png) ! important;
	background-repeat:no-repeat ! important;
	padding:0px ! important;
	margin-top:-12px ! important;
	border:dotted 0px #f00;
}
* html .ibox_bottom {
	font-size:1px;
	margin-top:0px ! important;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src=''''''''/images/ibox_bottombackground.png'''''''');
	background-image: none;
}
*:first-child+html .ibox_bottom {
	margin-top:0px ! important;
}
.hide {
	display:none;
}

#pageEnd {
	position:relative;
	top:0px;
}

a.dropdownlink:LINK, a.dropdownlink:VISITED, a.dropdownlink:ACTIVE {color:#000; font-weight:normal; text-decoration:none;}
a.dropdownlink:HOVER {color:#000; text-decoration:underline; font-weight:normal; }

/* Kontaktformular */
#kontakt_table TR TD {height:25px; vertical-align:middle;}
.tbInput			{font-family:arial; font-size:12px; color:#000000; border:solid 1px #a1a1a1; width:350px;}
.tbSelect			{font-family:arial; font-size:12px; color:#000000; border:solid 1px #a1a1a1; width:352px;}
*:first-child+html .tbSelect {width:354px;}
.tbText				{font-family:arial; font-size:12px; color:#000000; padding-left:5px;}
.tbButton			{font-family:arial; font-size:12px; color:#000000; border: solid 1px #a1a1a1; width:100px;}
.tbTextArea			{}

#video {
	position:inherit;
	width:578px;
	height:329x;
	padding-bottom:3px;
	background:#b2b2b2;
	text-align:center;
	z-index:0;
}
.standorte {
	line-height: 1.4em; 
	vertical-align: top; 
	padding-top: 0px;
}
*:first-child+html .standorte {
	padding-top: 10px;
}
/* Shop Button */
#shop_button {
	position:relative;
	top:-34px;
	left:820px;
	height:30px;
	width:140px;
}
*:first-child+html #shop_button {
	position:relative;
	top:2px;
	left:126px;
}
* html #shop_button {
	position:relative;
	top:2px;
	left:126px;
}
.fb_link {
	position:relative;
	top:-17px;
	left:30px;
}
/* Rezensionen */
.rez_input {
	width:450px;
}
.rez_text {
	width:450px;
	height:150px;
	font-family:arial;
}
.rez_select {
	width:454px;
	font-family:arial;
}
* html .rez_select {
	width:456px;
}
*:first-child+html  .rez_select {
	width:456px;
}
#rez_table {
	margin:0px;
	padding:0px;
}
#rez_table tr td{
	padding-bottom:2px;
}
* html #rez_table tr td{
	padding-bottom:0px;
}
*:first-child+html  #rez_table tr td{
	padding-bottom:0px;
}
/* Social Networking widgets */
.social_networking {
	border-bottom: 1px dotted #999999;
	color: #000000;
	font-size: 13px;
	line-height: 100%;
	margin-bottom: 7px;
	text-align: left;
	vertical-align: middle;
	width: 560px;
	height:35px;
}
.social_networking span {
	float: left;
	line-height: 26px;
	padding-right: 5px;
}
.share_icon {
	background-image: url(/images/share-sprites.png);
	background-repeat: no-repeat;
	display: inline-block;
	height: 27px;
	margin: 0 2px;
	width: 27px;
}
.share_icon.facebook {
	background-position: 0px 0px;
}
.share_icon.facebook:hover {
	background-position: 0px -26px;
}
.share_icon.twitter {
	background-position: -26px 0px;
}
.share_icon.twitter:hover {
	background-position:  -26px -26px;
}
.like-iframe {
	width:500px;
	height:30px;
}



/* KIBAS */
.KIBAS_Body {
	background:0;
}

#KIBAS_Frame {
	width:580px;
	height:401px;
	background:0;
}

#kibas_container {
	position:absolute;
	top:0px;
	left:0px;
	background-image:url(/images/female_background.png);
	background-repeat:no-repeat;
	width:560px ! important;
	height:401px;
	margin-left:0px;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	margin-top:0px;
	background-color:0;
	z-index:1;
}
#kibas_loader {
	position:absolute;
	top:190px;
	left:250px;
	height:48px;
	width:48px;
	background:url(/images/kibas-loader.gif);
	background-color:#000;
	z-index:99;
	display:none;
}
#kibas_guide_step_1 {
	position:relative;
	top:130px;
	left:270px;
	width:284px;
	height:174px;
	background-image:url(/images/guide_step_1.png);
	background-repeat:no-repeat;
	display:show;
}
#kibas_guide_step_2 {
	position:relative;
	top:130px;
	left:295px;
	width:249px;
	height:212px;
	background-image:url(/images/guide_step_2.png);
	background-repeat:no-repeat;
	display:none;
}

#kibas_step_1_label{
	position:absolute;
	top:8px;
	left:49px;
	font-size:26px;
	color:#fff;
	display:block;
}
#kibas_step_2_label{
	position:absolute;
	top:8px;
	left:318px;
	font-size:26px;
	color:#fff;
	display:none;
}
#kibas_step_3_label{
	position:absolute;
	top:105px;
	left:325px;
	font-size:26px;
	color:#fff;
	display:none;
}
.kibas_label:hover {
	text-decoration:underline;
	cursor:pointer;
}
#label_stirn{
	position:absolute;
	top:62px;
	left:40px;
	font-size:12px;
	color:#fff;
}

#label_augen{
	position:absolute;
	top:69px;
	left:196px;
	font-size:12px;
	color:#fff;
}

#label_gesicht{
	position:absolute;
	top:84px;
	left:196px;
	font-size:12px;
	color:#fff;
}

#label_hals{
	position:absolute;
	top:98px;
	left:5px;
	font-size:12px;
	color:#fff;
}

#label_brust{
	position:absolute;
	top:129px;
	left:215px;
	font-size:12px;
	color:#fff;
}

#label_arme{
	position:absolute;
	top:143px;
	left:5px;
	font-size:12px;
	color:#fff;
}

#label_hüfte{
	position:absolute;
	top:164px;
	left:206px;
	font-size:12px;
	color:#fff;
}

#label_bauch{
	position:absolute;
	top:176px;
	left:5px;
	font-size:12px;
	color:#fff;
}

#label_po{
	position:absolute;
	top:214px;
	left:30px;
	font-size:12px;
	color:#fff;
}

#label_beine{
	position:absolute;
	top:260px;
	left:24px;
	font-size:12px;
	color:#fff;
}

#guide2_select {
	position:absolute;
	top:5px;
	left:280px;
	width:295px;
	height:88px;
	background-image:url(/images/guide_step_2_background.png);
	background-repeat:no-repeat;
	display:none;
}

#comboIndication {
	position:absolute;
	top:55px;
	left:285px;
	width:284px;
	display:none;
}
#indicationSelect {
	width:284px;
}
#kibas_step_3 {
	position:absolute;
	top:97px;
	left:279px;
	width:296px;
	height:300px;
	background-image:url(/images/kibas_step_3_background.png);
	background-repeat:no-repeat;
	z-index:80;
	display:none;
}
#gender_select {
	position:absolute;
	top:365px;
	left:10px;
}
#gender_select ul li {
	float:left;
}
#female {
	width:29px;
	height:24px;
	background-image:url(/images/switch_female_high.png);
}
#male {
	width:28px;
	height:24px;
	background-image:url(/images/switch_female_male.png);
}
#male:hover {
	background-image:url(/images/switch_male_high.png);
}
#female:hover {
	background-image:url(/images/switch_female_high.png);
}
#kibas_results {
	position:absolute;
	top:177px;
	left:286px;
	height:210px;
	width:281px;
	border:dotted 0px #f00;
	z-index:90;
	display:none;
}
.kibas_result_item {
	background-image:url(/images/kibas_methode_background.png);
	margin-bottom:7px;
}
.kibas_resultlist {
	width:281px;
	height:65px;
}
.kibas_resultlist_image {
	width:86px;
	height:65px;
	/* background-image:url(/images/kibas_img_1.png); */
	float:left;
}
.kibas_resultlist_image image {
	width:86px;
	height:65px;
}
.kibas_resultlist_text {
	float:left;
	width:195px;
	height:65px;
	border:dotted 0px #f00;
}
h2.kibas {
	font-size:15px;
	font-weight:normal;
	margin-top:0px;
	margin-bottom:0px;
	padding-left:5px;
}
p.kibas_price {
	color:#444;
	font-size:12px;
	margin:0px;
	padding-left:5px;
}
ul.kibas_info {
	width:195px;
	height:65px;
	margin-left:5px;
	margin-top:5px;
}
li.kibas_details {
	width:56px; 
	height:13px;
	background-image:url(/images/kibas_btn_details.png);
	background-repeat:no-repeat;
	padding-left:5px;
	float:left;
}
li.kibas_anfrage {
	width:118px; 
	height:13px;
	padding-left:5px;
	background-image:url(/images/kibas_btn_anfrage.png);
	background-repeat:no-repeat;
	float:left;
}
a.kibas:LINK, a.kibas:VISITED, a.kibas:ACTIVE {
	position:relative;
	top:-3px;
	color:#fff;
	font-weight:normal; 
	text-decoration:none; 
	cursor:pointer;
}
a.kibas:HOVER {text-decoration:underline; font-weight:normal; cursor:pointer;}


/* Dialoge */
#dialog_info, #requestFormDialog {
	position:absolute;
	top:20px ! important;
	width:340px;
}
#requestFormTable tr td {
	padding:2px 2px;
}


#bemerkung, #vorname, #nachname, #email, #tel, #datum, #zeit {
	width:200px ! important;
}
#bemerkung {
	height:110px ! important;
}