@charset 'utf-8';
@import url( reset.css );
@import url( clearfix.css );
/**************************************************************************************
								DATEIVERSION	: 2009_02_02
**************************************************************************************/
@media all
{
/**************************************************************************************
								GLOBAL SET
**************************************************************************************/
* { 
	padding:					0; 
	margin:						0; 
	font-size:					normal;
}

body {
	font-size:					12px;
	font-family:				Arial, Helvetica, sans-serif;
	line-height:				normal;
	color:						#333333;
	background-image:			url('/images/bg/bgr_corpus.gif');
	background-position:		0 0;
}


h1{	font-family:Arial, Helvetica, sans-serif; font-size:22px; color:#ffffff; line-height:normal; text-transform:none; }
h2{ font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#ffffff; line-height:normal; text-transform:none; }
h3{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; line-height:normal; text-transform:none; }
h4{	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; line-height:normal; text-transform:none; }
h5{	font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#48bec8; line-height:normal; text-transform:none; }
h6{	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#1c0d44; line-height:normal; text-transform:none; }

p {
	color:						#999999;
	line-height:				20px;
	font-size:					14px;
}

ol, ul,  li{
	list-style:					none;
}

label { cursor: pointer; cursor:hand; }

input, button, select, textarea , option{
	font-size:					11px;
	background-color:			#ffffff;
}

fieldset { border:none; }

a:link, a{ text-decoration:none; }
a:hover { text-decoration:underline; }
a.active {color:#595959; }

.left{ float:left	!important; }
.right{ float:right	!important; }

.noPadding{ padding: 0	!important; }
.noMargin{ margin: 0	!important; }
.noBorder{ border: 0	!important; }

.height_01{ height:236px	!important; }
.width_01 {	width:75px	!important; }
.clear { clear: both; }




.btn_filtzur,
.btn_anmelden,
.btn_jetztanmelden,
.btn_jetztanmeldengrau,
.btn_abbrechen,
.btn_speichern,
.btn_yahoo,
.btn_upload,
.btn_prodvorschlsenden,
.btn_bearbeiten,
.btn_upload_image,
.btn_no_image{ cursor:hand	!important; cursor:pointer	!important;}


.btn_filtzur {
	width: 141px;
	height: 28px;
	background: transparent url(/images/icons/btn_filtzur_off.jpg) no-repeat 0 0;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	border: 0;
	padding: 0 0 4px 0;
}
.btn_anmelden {
	width: 90px;
	height: 28px;
	background: transparent url(/images/icons/btn_anmelden_off.jpg) no-repeat 0 0;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	border: 0;
	padding: 0 0 4px 0;
}
.btn_jetztanmelden {
	width: 119px;
	height: 28px;
	background: transparent url(/images/icons/btn_jetztanmelden_off.jpg) no-repeat 0 0;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	border: 0;
	padding: 0 0 4px 0;
}
.btn_jetztanmeldengrau {
	width: 119px;
	height: 28px;
	background: transparent url(/images/icons/btn_jetztanmelden_grau_off.jpg) no-repeat 0 0;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	border: 0;
	padding: 0 0 4px 0;
}
.btn_abbrechen {
	width: 95px;
	height: 28px;
	background: transparent url(/images/icons/btn_abbrechen.jpg) no-repeat 0 0;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	border: 0;
	padding: 0 0 4px 0;
}
.btn_speichern {
	width: 86px;
	height: 28px;
	background: transparent url(/images/icons/btn_speichern.jpg) no-repeat 0 0;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	border: 0;
	padding: 0 0 4px 0;
}
.btn_yahoo {
	width: 152px;
	height: 28px;
	background: transparent url(/images/icons/btn_yahoo.jpg) no-repeat 0 0;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	border: 0;
	padding: 0 0 4px 0;
}
.btn_upload {
	width: 127px;
	height: 28px;
	background: transparent url(/images/icons/btn_upload.jpg) no-repeat 0 0;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	border: 0;
	padding: 0 0 4px 0;
}
.btn_prodvorschlsenden {
	width: 179px;
	height: 28px;
	background: transparent url(/images/icons/btn_prodvorschlsenden.jpg) no-repeat 0 0;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	border: 0;
	padding: 0 0 4px 0;
}
.btn_bearbeiten {
	width: 94px;
	height: 28px;
	background: transparent url(/images/icons/btn_bearbeiten.jpg) no-repeat 0 0;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	border: 0;
	padding: 0 0 4px 0;
}
.btn_upload_image {
	width: 119px;
	height: 28px;
	background: transparent url(/images/icons/btn_jetztanmelden_off.jpg) no-repeat 0 0;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	border: 0;
	padding: 0 0 4px 0;
}
.btn_no_image {
	width: 85px;
	height: 28px;
	background: transparent url(/images/icons/btn_no_image.jpg) no-repeat 0 0;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	border: 0;
	padding: 0 0 4px 0;
}

a.icon {
	display: block;
	padding: 0 0 0 20px;
	line-height: 18px;
	text-decoration: none;
	background: transparent none no-repeat 0 0;
	color: #FFF;
}
a.icon:hover {
	cursor: hand;
}

a.icon.bew:link,
a.icon.bew:visited {
	background: transparent url(/images/icons/ic_bew_off.png) no-repeat 0 3px;
}
a.icon.bew:hover,
a.icon.bew:active,
a.icon.bew:focus {
	background: transparent url(/images/icons/ic_bew_on.png) no-repeat 0 3px;
}
a.bew.akt:link,
a.bew.akt:visited,
a.bew.akt:hover,
a.bew.akt:active,
a.bew.akt:focus {
	background: transparent url(/images/icons/ic_bew_on.png) no-repeat 0 3px;
}
a.icon.komm:link,
a.icon.komm:visited {
	background: transparent url(/images/icons/ic_komm_off.png) no-repeat 0 3px;
}
a.icon.komm:hover,
a.icon.komm:active,
a.icon.komm:focus {
	background: transparent url(/images/icons/ic_komm_on.png) no-repeat 0 3px;
}
a.komm.akt:link,
a.komm.akt:visited,
a.komm.akt:hover,
a.komm.akt:active,
a.komm.akt:focus {
	background: transparent url(/images/icons/ic_komm_on.png) no-repeat 0 3px;
}
a.icon.empf:link,
a.icon.empf:visited {
	background: transparent url(/images/icons/ic_empf_off.png) no-repeat 0 3px;
}
a.icon.empf:hover,
a.icon.empf:active,
a.icon.empf:focus {
	background: transparent url(/images/icons/ic_empf_on.png) no-repeat 0 3px;
}
a.empf.akt:link,
a.empf.akt:visited,
a.empf.akt:hover,
a.empf.akt:active,
a.empf.akt:focus {
	background: transparent url(/images/icons/ic_empf_on.png) no-repeat 0 3px;
}
a.icon.inferg:link,
a.icon.inferg:visited {
	background: transparent url(/images/icons/ic_inferg_off.png) no-repeat 0 3px;
}
a.icon.inferg:hover,
a.icon.inferg:active,
a.icon.inferg:focus {
	background: transparent url(/images/icons/ic_inferg_on.png) no-repeat 0 3px;
}
a.inferg.akt:link,
a.inferg.akt:visited,
a.inferg.akt:hover,
a.inferg.akt:active,
a.inferg.akt:focus {
	background: transparent url(/images/icons/ic_inferg_on.png) no-repeat 0 3px;
}
a.icon.merk:link,
a.icon.merk:visited {
	background: transparent url(/images/icons/ic_merk_off.png) no-repeat 0 3px;
}
a.icon.merk:hover,
a.icon.merk:active {
	background: transparent url(/images/icons/ic_merk_on.png) no-repeat 0 3px;
}

a.merk.akt:link,
a.merk.akt:visited,
a.merk.akt:hover,
a.merk.akt:active {
	background: transparent url(/images/icons/ic_merk_on.png) no-repeat 0 3px;
}
a.icon.fav:link,
a.icon.fav:visited {
	background: transparent url(/images/icons/ic_fav_off.png) no-repeat 0 3px;
}
a.icon.fav:hover,
a.icon.fav:active {
	background: transparent url(/images/icons/ic_fav_on.png) no-repeat 0 3px;
}
a.fav.akt:link,
a.fav.akt:visited,
a.fav.akt:hover,
a.fav.akt:active {
	background: transparent url(/images/icons/ic_fav_on.png) no-repeat 0 3px;
}
a.icon.habschon:link,
a.icon.habschon:visited {
	background: transparent url(/images/icons/ic_habschon_off.png) no-repeat 0 3px;
}
a.icon.habschon:hover,
a.icon.habschon:active {
	background: transparent url(/images/icons/ic_habschon_on.png) no-repeat 0 3px;
}
a.habschon.akt:link,
a.habschon.akt:visited,
a.habschon.akt:hover,
a.habschon.akt:active {
	background: transparent url(/images/icons/ic_habschon_on.png) no-repeat 0 3px;
}
a.icon.willich:link,
a.icon.willich:visited {
	background: transparent url(/images/icons/ic_willich_off.png) no-repeat 0 3px;
}
a.icon.willich:hover,
a.icon.willich:active {
	background: transparent url(/images/icons/ic_willich_on.png) no-repeat 0 3px;
}
a.willich.akt:link,
a.willich.akt:visited,
a.willich.akt:hover,
a.willich.akt:active {
	background: transparent url(/images/icons/ic_willich_on.png) no-repeat 0 3px;
}
a.icon.delete:link,
a.icon.delete:visited {
	background: transparent url(/images/icons/ic_delete_off.png) no-repeat 0 3px;
}
a.icon.delete:hover,
a.icon.delete:active {
	background: transparent url(/images/icons/ic_delete_on.png) no-repeat 0 3px;
}
a.delete.akt:link,
a.delete.akt:visited,
a.delete.akt:hover,
a.delete.akt:active {
	background: transparent url(/images/icons/ic_delete_on.png) no-repeat 0 3px;
}
a.icon.bew_abg:link,
a.icon.bew_abg:visited {
	background: transparent url(/images/icons/ic_inferg_off.png) no-repeat 0 0;
}
a.icon.bew_abg:hover,
a.icon.bew_abg:active,
a.icon.bew_abg:focus {
	background: transparent url(/images/icons/ic_inferg_on.png) no-repeat 0 0;
}
a.icon.question:link,
a.icon.question:visited,
a.icon.question:hover,
a.icon.question:active,
a.icon.question:focus {
	background: transparent url(/images/icons/ic_question.png) no-repeat 0 0;
}


/****************************		 	FORMULARE 		***********************/
.select_01 { width:164px; color:#333333;}
.select_small {
	width: 136px;
	height: 20px;
	line-height: 20px;
	background: transparent url(/images/bg/bg_select_small.jpg) no-repeat top left;
	border: 0;
}
.select_small {
	padding:3px;
}
.select_small option {
	padding-left:4px;
}
.input_01 { 	width:91px	!important; }

.textfield{	   
	font-size: 					11px;
	font-family: 				Arial, Helvetica, sans-serif; 
	color: 						#333333		!important; 
	text-decoration: 			none;
	border:						none;
	padding:					1px 2px 1px 2px;
}

.textfield_error{	
	font-size : 				11px; 
	font-family: 				Arial, Helvetica, sans-serif; 
	color: 						#e64222		!important; 
	text-decoration: 			none;
	border:						none;
	padding:					5px 0px 5px 0px;
}
.borderColor_error { border:1px solid #ff00cc	!important;  }


.color_01{ color:#5b68a6 !important; }
.bgcolor_01{ background-color:#b3b3b3 !important; }
.borderColor_01 { border:1px solid #999999 !important;  }


.line{
	clear:						both;
	float:						left;
	width:						100%;
	margin: 					0;	
	background-color:			#ffffff;
	line-height:				1px;
	font-size:					1px;
	background-image:			url('/images/bg/bgr_line_dotted.gif');
	background-position:		0 0;
	background-repeat:			repeat-x; 
}

.cursorStyle{ cursor: pointer; cursor:hand; }


/**************************************************************************************
								META NAVIGATION
**************************************************************************************/
#nav_meta{
	position:					absolute;
	z-index:					100;
	top:						6px;
	right: 						100px;
	width:						816px;
/* 	background: transparent url(/images/bg/shadow_top_24.png) no-repeat bottom left; */
}

#nav_meta ul{
	float:						right;
	font-family:				Georgia,"Times New Roman", Times;
	font-weight:				bold;
}

#nav_meta ul li{ float:left; }

#nav_meta ul li a {
	float:						left;
	display:					block;
	font-size:					10px;
	color:						#4c4c4c;
	text-decoration:			none;
	text-transform:				uppercase;
	margin:						0;
	background-color:			transparent;
}

#nav_meta ul li a.active, 
#nav_meta ul li a:hover {
	color:						#1a1a1a;
	color: #8900A5;
	text-decoration:			none;
}

#nav_meta ul li a:hover.active,
#nav_meta ul li a.active{
	color:						#5b68a6;
	color: #8900A5;
	text-decoration:			none;
}

#nav_meta ul li span {
	float:						left;
	display:					block;
	width:						11px;
	text-align:					center;
	font-size:					10px;
	color:						#999999;
	text-decoration:			none;
	text-transform:				uppercase;
}



/**************************************************************************************
								CORPUS
**************************************************************************************/
.page_margins { text-align:left; margin: 0 auto; }
.page_margins { min-width: 1000px; max-width: 0em; }
.page { 	padding: 0px; }




#corpus{
	position:					relative;
	z-index:					1;
	float: 						left;
	/* width:						892px; */
	width:						1011px;
	/* margin:						32px 0px 0 14px; */
	
	min-height:600px;
	height:auto;
	text-align: 				left;
	
	margin: 32px auto 0 auto;
	
	background-color: 			#FFF;
	padding: 0 10px 0 6px;
	background: transparent url(/images/bg/shadow_mid_24.png) repeat-y top left;
}



/**************************************************************************************
								HEADER
**************************************************************************************/
#header{
	position:					relative;
	top:						0;
	z-index:					100	!important;
	/* width:						876px; */
	width:						1001px;
	height:						192px;
	background-color:			#ffffff;
}

#header .logo{
	position:					absolute;
	top:						0;
	left:						100px;
	width:						385px;
	height:						136px;
 	background-image:			url('/images/bg/bgr_logo_gofeminin.jpg');
	background-position:		0 0;
	background-repeat:			no-repeat; 
	z-index:					1;
} 

#header .logo a{
	position:					relative;
	display:					block;
	top:						0;
	left:						16px;
	width:						230px;
	height:						131px;
	background-color:			transparent;
}

#header .login {
	position:					absolute;
	top:						30px;
	right:						100px;
}
#header .login a {
	display: block;
	float: right;
	clear: right;
	color: #666;
	text-decoration: none;
	font-family: Georgia, Times, serif;
	font-size: 11px;
	line-height: 16px;
}

/**************************************************************************************
								MAIN NAVIGATION
**************************************************************************************/
#nav_main{
	position:					absolute;
	z-index:					100	!important;
	/* left:						245px; */
	left:						329px;
	top:						116px;
	width:						400px;
	background-color: transparent;
}
#nav_main ul li span {
	float:						left;
	display:					block;
	width:						20px;
	text-align:					center;
	font-size:					16px;
	color:						#999999;
	background-color: transparent;
	position: relative;
	top: -3px;
}

a.btn_nav_main_10{
	display:					block;
	float:						left;
	width:						54px;
	min-height:					15px;
	height:						auto;
	background-image: 			url('/images/icons/btn_nav_main.gif');
	background-position:		0 0;
	background-repeat:			no-repeat;
	text-indent:				-2000px;
	overflow:					hidden;
}
* html a.btn_nav_main_10{height:15px;}
html + body a.btn_nav_main_10{height:15px;}

a.btn_nav_main_10.active{
	background-color:			#5b68a6;
}


a.btn_nav_main_20{
	display:					block;
	float:						left;
	width:						66px;
	min-height:					15px;
	height:						auto;
	background-image: 			url('/images/icons/btn_nav_main.gif');
	background-position:		-64px 0;
	background-repeat:			no-repeat;
	text-indent:				-2000px;
	overflow:					hidden;
}
* html a.btn_nav_main_20{height:15px;}
html + body a.btn_nav_main_20{height:15px;}

a.btn_nav_main_20.active{
	background-color:			#5b68a6;
}


a.btn_nav_main_30{
	display:					block;
	float:						left;
	width:						60px;
	min-height:					15px;
	height:						auto;
	background-image: 			url('/images/icons/btn_nav_main.gif');
	background-position:		-140px 0;
	background-repeat:			no-repeat;
	text-indent:				-2000px;
	overflow:					hidden;
}
* html a.btn_nav_main_30{height:15px;}
html + body a.btn_nav_main_30{height:15px;}

a.btn_nav_main_30.active{
	background-color:			#5b68a6;
}


a.btn_nav_main_40{
	display:					block;
	float:						left;
	width:						100px;
	min-height:					15px;
	height:						auto;
	background-image: 			url('/images/icons/btn_nav_main.gif');
	background-position:		-209px 0;
	background-repeat:			no-repeat;
	text-indent:				-2000px;
	overflow:					hidden;
}
* html a.btn_nav_main_40{height:15px;}
html + body a.btn_nav_main_40{height:15px;}

a.btn_nav_main_40.active{
	background-color:			#5b68a6;
}

#headerSearch{
	position:					absolute;
	
	z-index:					1		!important;
	left:						0;
	bottom:						0;
	/* width:						876px; */
	width:						1001px;
	height:						56px;
	background-image: 			url('/images/bg/bgr_header_search.gif');
	background-position:		0 0;
	background-repeat:			repeat-x;	
}


#headerSearch ul{
	float:						left;
	_float:						none;
	
	width:						550px;
	margin:						14px 0 0 226px		!important;
}

.headerSearchInfo{
	float:						left;
	width:						105px;
	height:						28px;
	background-image: 			url('/images/header/img_header_search_01.gif');
	background-position:		0 3px;
	background-repeat:			no-repeat;
}
.headerSearchInput{
	float:						left;
	width:						188px;
	height:						28px;
}
.headerSearchInput .textfield{
	color: #999;
	float:						left;
	width:						152px;
	height:						20px;
	font-family: 				Arial, Helvetica, sans-serif;
	font-size:					12px;	
	margin:						0;
	padding: 6px 4px 0 24px;
	background-image: 			url('/images/icons/ico_search_input.gif');
	background-position:		7px 7px;
	background-repeat:			no-repeat;
	border:						1px solid #8c8c8c;
}



.headerSearchSelect{
	float:						left;
	width:						188px;
	height:						28px;
	position: relative;
}
.headerSearchButton{
	float:						left;
	width:						69px;
	height:						28px;
	background: transparent url(/images/icons/btn_find_off.jpg) no-repeat 0 0;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	border: 0;
	padding: 0 0 4px 0;
}
.headerSearchLink{
	float:						left;
	width:						119px;
	height:						28px;
	display: none;
}


#iconselect {
	float:						left;
	height: 					28px;
	width: 						180px;
	font-family: 				Arial, Helvetica, sans-serif;
	font-size:					12px;	
	padding-left: 				16px;
	padding-top: 				7px;
	background-image: 			url('/images/icons/btn_select_all.gif');
	background-position:		0 0;
	background-repeat:			no-repeat;
}

#iconselectholder {
	display:					none;
	position:					absolute;
	top:						30px;
	left: -8px;
	width: 180px;
	line-height: 20px;
	overflow: auto;
	background: transparent url(/images/bg/bg_headerselect.png) no-repeat left bottom;
	padding: 0 21px 15px 8px;
}
#selectoptions {
	text-indent: 15px;
	line-height: 20px;
	background-color: #FFF;
	color: #333;
}

#iconselect_small {
	float:						left;
	height: 					20px;
	width: 						136px;
	font-family: 				Arial, Helvetica, sans-serif;
	font-size:					11px;	
	padding-left: 				8px;
	background-image: 			url('/images/bg/bg_select_small.jpg');
	background-position:		0 0;
	background-repeat:			no-repeat;
}

#iconselectholder_small {
	display:					none;
	position:					absolute;
	top:						20px;
	left: 0;
	line-height:				22px;
	width: 						136px;
	background-color:			#FFF5EC;
	overflow: 					auto;
}

.hoverclass{
	background-color:			#D9D9D9;
	cursor:						hand;
}

.selectedclass{
	background-color:			#D9D9D9;
}









a.btn_searchStart{
	float:						left;
	height: 					28px;	
	width: 						68px;
	background-image: 			url('/images/icons/btn_search_start.gif');
	background-position:		0 0;
	background-repeat:			no-repeat;
}

a:hover.btn_searchDetailStart,
a.btn_searchDetailStart{
	float:						left;	
	font-family: 				Arial, Helvetica, sans-serif;
	font-size:					12px;
	color:						#ffffff;
	font-weight:				bold;
	text-decoration:none;
	margin-top:					8px;
	padding-right:				16px;
	background-image: 			url('/images/icons/ico_search_detail_arrow.gif');
	background-position:		right 4px;
	background-repeat:			no-repeat;
}


/**************************************************************************************
								SUB NAVIGATION
**************************************************************************************/
#nav_sub{
	clear:						both;
	float:						left;

	z-index:					100	!important;
	width:						800px;
	margin-bottom:				30px;
}
#nav_sub .sub_menue{
	margin-bottom:				1px;

}
#nav_sub a{
	font-size:11px;
	line-height:22px;
}

#nav_sub a:link, #nav_sub a:visited {
	color:#8C8C8C;
	text-decoration:none;
}

#nav_sub a.active,
#nav_sub a:hover,
#nav_sub a:active,
#nav_sub a:focus {
	color: #8900A5;
	text-decoration: underline;
}
#nav_sub span {
	color: #8C8C8C;
	font-size: 11px;
	padding: 0 0 0 3px;
}
.dottedLine{
	clear:both;
	width:100%;
	background:transparent url(/images/bg/bgr_line_dotted.gif) repeat-x scroll right bottom;
	font-size:1px;
	line-height:1px;
	height:1px;
}
/**************************************************************************************
								MAGINAL
**************************************************************************************/
#maginalTop{
	position:					relative;
	float:						left;
	top:						19px;
	left:						40px;
	z-index:					999;
	width:						972px;
	height:						21px;
}

#maginalBottom{
	position:					relative;
	float:						left;
	top:						19px;
	left:						40px;
	z-index:					999;
	width:						972px;
	height:						21px;
	
	border:10px solid red;
}



/**************************************************************************************
								CONTENT
**************************************************************************************/
.marginRight{ margin-right:0 !important; }


#content{
	position:					relative;
	float:						left;
	/* width:						860px; */
	width:						901px;
	padding: 0 0 19px 100px;
	z-index:					1;
	background-color: #ffffff;
}

.content_column_01{
	float:						left;
	width:						256px;
	margin: 0 16px 0 0;
}



.content_column_01_narrow {
	float:						left;
	width:						204px;
	padding-bottom:				32px;
}
.content_column_01_ext{
	float:						left;
	/* width:						300px; */
	width:						256px;
}

.content_column_02{ 
	float:						left;
	width: 						544px;
	overflow: hidden;
}
.content_column_02_wide { 
	float:						left;
	width: 						592px;
	overflow: hidden;
}

.content_column_03{ 
	float:						left;
	width: 						692px;
	margin: 0 16px 0 0;
}
.content_column_03_narrow { 
	float:						left;
	/* width: 						612px; */
	width: 						596px;
	margin: 					0;
}

.content_column_04{ 
	float:						left;
	/* width: 						860px; */
	width: 						816px;
}

.float {
	float: left;
}

/**************************************************************************************
								MAIN NAVIGATION
**************************************************************************************/


/**************************************************************************************
								META NAVIGATION
**************************************************************************************/


/**************************************************************************************
								SUB NAVIGATION
**************************************************************************************/



/**************************************************************************************
								PAGER NAVIGATION
**************************************************************************************/
#nav_brows{
	float:						left;
	width:						100%;
	height:						15px;
	text-align:					center;
	margin:						34px 0px 0px 0px;
	font-family:				Arial, Helvetica, sans-serif;
}

#nav_brows ul{ padding:0; }
#nav_brows ul li{
	margin:						0;
	text-align:					left;
}

#nav_brows a{
	color:						#4c4c4c;
	font-size: 					10px;
	text-decoration:			none;
	text-transform:				uppercase;
	background-color:			transparent;
}
#nav_brows a:hover{
	text-decoration:			underline;
}



/**************************************************************************************
								CONTENT
**************************************************************************************/

#breadcrump {
	float: left;
	width: 100%;
	line-height: 24px;
	font-size: 11px;
	
	padding-bottom:8px;
}
#breadcrump a {
	color: #808080;
	font-size: 11px;
}


h2.community {
	padding: 0 0 0 27px;
	font-family: Georgia, Times, serif;
	color: #8900A5;
	font-size: 14px;
	line-height: 24px;
	background: transparent url(/images/icons/teaser_mbcaktion.jpg) no-repeat 0 0;
	border-bottom: 3px #FFF solid;
}
h2.community span {
	background: transparent url(/images/bg/bgr_line_dotted.gif) repeat-x bottom right;
	color: #8900A5;
	text-decoration: none;
	display: block;
}
h2.teaser, h1.teaser {
	padding: 0 0 0 27px;
	color: #8900A5;
	font-family: Georgia, Times, serif;
	font-size: 14px;
	line-height: 24px;
	border-bottom: 0 !important;
}
h2.teaser.first_teaser {
	margin: 14px 0 0 0;
}
h2.teaser a {
	background: transparent url(/images/bg/bgr_line_dotted.gif) repeat-x 0 bottom !important;
	color: #8900A5;
	text-decoration: none;
	display: block;
	/*height: 24px;*/
}
h2.merkzettel {
	padding: 0 0 0 27px;
	color: #8900A5;
	font-family: Georgia, Times, serif;
	font-size: 14px;
	line-height: 24px;
	border-bottom: 0 !important;
}
h2.teaser.bio 			{background: transparent url(/images/icons/teaser_bio.jpg) no-repeat 0 0;}
h2.teaser.antiaging 	{background: transparent url(/images/icons/teaser_antiaging.jpg) no-repeat 0 0;}
h2.teaser.zweiineins	{background: transparent url(/images/icons/teaser_2in1.jpg) no-repeat 0 0;}
h2.teaser.topprod 		{background: transparent url(/images/icons/teaser_top.jpg) no-repeat 0 0;}
h2.teaser.new 			{background: transparent url(/images/icons/teaser_new.jpg) no-repeat 0 0;}
h2.teaser.proddestages 	{background: transparent url(/images/icons/teaser_proddestages.jpg) no-repeat 0 0;}
h1.teaser.makeup 		{background: transparent url(/images/icons/teaser_makeup.jpg) no-repeat 0 0;}
h2.teaser.mbcaktion		{background: transparent url(/images/icons/teaser_mbcaktion.jpg) no-repeat 0 0;}
h1.teaser.parfum		{background: transparent url(/images/icons/teaser_parfum.jpg) no-repeat 0 0;}
h1.teaser.accessoires 	{background: transparent url(/images/icons/teaser_accessoires.jpg) no-repeat 0 0;}
h2.teaser.variationset 	{background: transparent url(/images/icons/teaser_variationset.jpg) no-repeat 0 0;}
h2.teaser.marken 		{background: transparent url(/images/icons/teaser_marken.jpg) no-repeat 0 0;}
h2.teaser.marken.gold	{background: transparent url(/images/icons/teaser_marken_gold.jpg) no-repeat 0 0;}
h1.teaser.pflege 		{background: transparent url(/images/icons/teaser_pflege.jpg) no-repeat 0 0;}
h2.teaser.registrieren	{background: transparent url(/images/icons/teaser_registrieren.jpg) no-repeat 0 0;}

/*** vierer-box kategorie-teaser ***/

.box_four {
	position: relative;
	float: left;
	width: 188px;
	margin: 0 16px 30px 0;
	z-index: 1;
}
.box_four.marginRight { margin: 0 0 30px 0 !important; }


.box_four .btn {
	position: absolute;
	top: 0;
	width: 18px;
	height: 20px;
	z-index: 20;
}
.box_four .btn.left {left: 0;}
.box_four .btn.right {right: 0;}

.box_four .box_four_container {
	float: left;
	width: 188px;
}

.box_four_container .box_four_txt h2 a:link, .box_four_container .box_four_txt h2 a:visited , .box_four_container .box_four_txt h2 a:active {
	color:#005E66;
	font-family:Georgia,Times,serif;
	font-size:16px;
	padding:10px 0 0;
	line-height:normal;
	text-transform:none;
}

.box_four_container .box_four_txt h3 a:link, .box_four_container .box_four_txt h3 a:visited , .box_four_container .box_four_txt h3 a:active {
	color:#005E66;
	font-family:Georgia,Times,serif;
	font-size:16px;
	font-weight:normal;
	margin-bottom:4px;
	line-height:normal;
	text-transform:none;
}

.box_four_head {
	float: left;
	width: 140px;
	height: 20px;
	border-bottom: 2px #FFF solid;
	background: #F2F2F2;
	position: relative;
	padding: 0 24px;
	line-height: 20px;
	font-family: Georgia, Times, serif;
	font-weight: normal;
	font-size: 10px;
	text-transform: uppercase;
	color: #8C8C8C;
}
.box_four_head span {
	color: #8900A5;
}
.box_four_head a {
	color: #8900A5;
}
.box_four_img {
	float: left;
	width: 188px;
	height: 182px;
	border: 1px #D9D9D9 solid;
	text-align: center;
	overflow: hidden;
}

.box_four_img td {
	text-align: center;
	vertical-align:middle;
}

.suchergebnis .box_click_area {
	position: absolute;
	top: 20px;
	left: 0;
	display: block;
	width: 188px;
	height: 134px;
}
.box_four_img img {
}
.box_four_imgsub {
	float: left;
	width: 188px;
	color: #8C8C8C;
}
.box_four_imgsub p {
	float: left;
	font-size: 11px;
	color: #8C8C8C;
	line-height: 12px;
	padding: 6px 0;
}
.box_four_imgsub a {
	display: inline;
	font-size: 11px;
	color: #8C8C8C;
	text-decoration: underline;
	line-height: 12px;
	padding: 6px 0;
}
.box_four_txt {
	float: left;
	width: 188px;
}
.box_four_txt h2 {
	font-size: 16px;
	color: #005E66;
	font-family: Georgia, Times, serif;
	padding: 10px 0 0 0;
}
.box_four_txt h3 {
	font-size: 16px;
	font-weight: normal;
	color: #005E66;
	font-family: Georgia, Times, serif;
	
	margin-bottom:4px;
}
.box_four_txt p {
	font-size: 12px;
	line-height: 16px;
	color: #333;
}
.box_four_txt a {
	font-size: 12px;
	line-height: 16px;
	color: #999;
}
.box_four_txt .bewertung {
	float: left;
	width: 188px;
	height: 36px;
	cursor:hand;
	cursor:pointer;
}
.bew_zahl {
	float: left;
	width: 36px;
	height: 36px;
}

.bewertung {
	cursor:hand;
	cursor:pointer;
}


.bewertung.bew00 .bew_zahl {background: transparent url(/images/icons/bew_anz_00.jpg) no-repeat 0 0}
.bewertung.bew10 .bew_zahl {background: transparent url(/images/icons/bew_anz_10.jpg) no-repeat 0 0}
.bewertung.bew20 .bew_zahl {background: transparent url(/images/icons/bew_anz_20.jpg) no-repeat 0 0}
.bewertung.bew30 .bew_zahl {background: transparent url(/images/icons/bew_anz_30.jpg) no-repeat 0 0}
.bewertung.bew40 .bew_zahl {background: transparent url(/images/icons/bew_anz_40.jpg) no-repeat 0 0}
.bewertung.bew50 .bew_zahl {background: transparent url(/images/icons/bew_anz_40.jpg) no-repeat 0 0}
.bewertung.bew60 .bew_zahl {background: transparent url(/images/icons/bew_anz_60.jpg) no-repeat 0 0}
.bewertung.bew70 .bew_zahl {background: transparent url(/images/icons/bew_anz_50.jpg) no-repeat 0 0}
.bewertung.bew80 .bew_zahl {background: transparent url(/images/icons/bew_anz_80.jpg) no-repeat 0 0}
.bewertung.bew90 .bew_zahl {background: transparent url(/images/icons/bew_anz_90.jpg) no-repeat 0 0}
.bewertung.bew100 .bew_zahl {background: transparent url(/images/icons/bew_anz_100.jpg) no-repeat 0 0}

.bewertung .bew_balken {
	float: left;
	width: 120px;
	height: 10px;
	line-height: 10px;
	margin: 13px 0;
	background: transparent url(/images/icons/bew_balken.jpg) no-repeat 0 0;
	cursor:hand;
	cursor:pointer;
}
.bewertung.bew00 .bew_balken {background-position: 0 0;}
.bewertung.bew10 .bew_balken {background-position: 0 -10px;}
.bewertung.bew20 .bew_balken {background-position: 0 -20px;}
.bewertung.bew30 .bew_balken {background-position: 0 -30px;}
.bewertung.bew40 .bew_balken {background-position: 0 -40px;}
.bewertung.bew50 .bew_balken {background-position: 0 -50px;}
.bewertung.bew60 .bew_balken {background-position: 0 -60px;}
.bewertung.bew70 .bew_balken {background-position: 0 -70px;}
.bewertung.bew80 .bew_balken {background-position: 0 -80px;}
.bewertung.bew90 .bew_balken {background-position: 0 -90px;}
.bewertung.bew100 .bew_balken {background-position: 0 -100px;}




/*** aktionsteaser ***/

.aktionsteaser {
	float: left;
	padding: 0 0 30px 0;
}
.aktionsteaser .content {
	float: left;
	background-color: #E6E6E6;
	padding: 16px;
}
.content .image {
	float: left;
	width: 212px;
}
.content .text {
	float: left;
	width: 284px;
}
.aktionsteaser .content h3 {
	font-size: 16px;
	line-height: 16px;
	color: #8900A5;
	padding: 10px 0 8px 0;
}
.aktionsteaser .content p {
	font-size: 12px;
	line-height: 16px;
	color: #333;
}
.aktionsteaser .content a {
	font-size: 12px;
	line-height: 16px;
	color: #B29B00;
}

/*** redaktionsteaser ***/

.redakt_teaser {
	float: left;
	width: 271px;
	padding: 0 0 30px 0;
	overflow: hidden;
}
.redakt_teaser h2 {
	font-size: 14px;
	color: #666;
	font-family: Georgia, Times, serif;
	font-weight:normal;
	background: transparent url(/images/bg/bgr_line_dotted.gif) repeat-x bottom right;
	width: 256px;
	border-bottom: 2px #FFF solid;
}
.redakt_teaser h3 {
	font-size: 16px;
	color: #333;
	padding: 20px 0 10px 0;
	width: 256px;
	line-height: 16px;
}
.redakt_teaser p {
	font-size: 12px;
	color: #333;
	line-height: 16px;
	width: 256px;
}
.redakt_teaser a {
	font-size: 12px;
	line-height: 20px;
}
.redakt_teaser a:link,
.redakt_teaser a:visited {
	text-decoration: none;
	color: #B29B00;
}
.redakt_teaser a:hover,
.redakt_teaser a:active,
.redakt_teaser a:focus {
	text-decoration: underline;
	color: #997F00;
}
.redakt_teaser .three_img {
	float: left;
	width: 100%;
}
.redakt_teaser .three_img img {
	float: left;
	border: 1px #CCC solid;
	margin: 0 8px 8px 0;
}

.redakt_teaser .top_img {
	float: left;
	position: relative;
	width: 100%;
	height: 124px;
	margin: 0 0 8px 0;
}
.redakt_teaser .top_img img {
	float: left;
	padding-right: 12px;
}
.redakt_teaser .top_img .text {
	float: left;
	width: 120px;
	height: 124px;
	position: relative;
}
.redakt_teaser .top_img .text p.bildbeschr {
	color: #999;
	font-size: 10px;
	width: 100%;
}
.redakt_teaser .top_img .text h3 {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 120px;
	padding: 0;
}

.redakt_teaser .badge {
	position: absolute;
	right: 0;
	top: 0;
	width: 110px;
	height: 110px;
}
.redakt_teaser .badge.anmelden {background: transparent url(/images/icons/badge_anmelden.jpg) no-repeat top right;}



/*** categoryteaser ***/

.category_teaser{
	float: left;
	width:254px;
	
	margin: 0 16px 30px 0;
}

.category_teaser h1 {
	border-bottom:2px solid #FFFFFF !important;
}

.category_teaser h1 span {
	background:transparent url(/images/bg/bgr_line_dotted.gif) repeat-x scroll right bottom;
	color:#8900A5;
	display:block;
	line-height:24px;
	text-decoration:none;
}

.category_teaser  .top10line{
	clear:left;
	float:left;
	padding:8px 0 0;
	width:254px;
}

.category_teaser .top_img{
	clear:both;
	border:1px solid #cccccc;
}

.category_teaser .text{
	clear:both;
	margin: 8px 0 0 0;
	font-size: 12px;
	line-height: 20px;
	color: #333;
}










/*** Top10-Box ***/

.top_10 {
	float: left;
	width: 257px;
	padding: 0 0 8px 0;
}
.content_column_04 .top_10 {
	margin: 0 16px 0 0;
	padding: 0;
}
.content_column_04 .marginRight .top_10 { margin: 0 0 0 0 !important; }

.top_10 .top10line {
	float: left;
	clear: left;
	padding: 8px 0 0 0;
	width: 257px;
}
.top_10 .top10line table {
	float: left;
	width: 58px;
	height: 58px;
	text-align: center;
	vertical-align: middle;
	border-collapse: collapse;
}
.top_10 .top10line table *{
	vertical-align: middle;
}
.top_10 .image {
	position:relative;			/* NEU */
	float: left;
	width: 58px;
	height: 58px;
	border: 1px #CCC solid;
	margin-right: 8px;
}
.top_10 .text {
	float: left;
	width: 188px;
}
.top_10 h2 {
	font-family: Georgia, Times, serif;
	font-size: 14px;
	line-height: 22px;
	border-bottom: 2px #FFF solid;
}
.top_10 h2.top_10 {
	padding: 0 0 0 27px;
	font-family: Georgia, Times, serif;
	font-size: 14px;
	line-height: 24px;
	background: transparent url(/images/icons/herz.jpg) no-repeat 0 0;
	border-bottom: 2px #FFF solid;
}
.top_10 h2 span {
	background: transparent url(/images/bg/bgr_line_dotted.gif) repeat-x bottom right;
	color: #8900A5;
	text-decoration: none;
	display: block;
	line-height: 24px;
}
.top_10 h3 {
	color: #333;
	font-size: 11px;
	font-weight: normal;
	padding: 5px 0 0 0;
}
.top_10 .h3 {
	width: 100%;
	float: left;
	color: #333;
	font-size: 11px;
	font-weight: normal;
	padding: 5px 0 0 0;
}
.top_10 p {
	color: #333;
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
}
.top_10 .top_10_link {
	display: block;
	width: 188px;
	width: 100%;
	color: #333;
}

.top_10 .top_10_p {
	width: 100%;
	float: left;
	clear: left;
	color: #333;
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
}
.top_10 .tags {
	float: left;
	width: 100%;
	color: #8C8C8C;
	font-size: 11px;
}
.top_10 .tags a {
	font-size: 11px;
}
.top_10 .tags a:link,
.top_10 .tags a:visited {
	color: #8C8C8C;
	text-decoration: none;
}
.top_10 .tags a:hover,
.top_10 .tags a:active,
.top_10 .tags a:focus {
	color: #8900A5;
	text-decoration: underline;
}
.top_10 .tags span {
	float: left;
	color: #8C8C8C;
	font-size: 11px;
	padding: 0 3px;
}
.top_10 .bewertung {
	color: #333;
	font-size: 11px;
	font-weight: bold;
}
.top_10 .bewertung {
	float: left;
	width: 188px;
	height: 10px;
	text-decoration: none !important;
}
.top_10 .bewertung .bew_balken {
	margin: 2px 0 0 0;
	text-decoration: none !important;
}
.top_10 .icons {
	float: left;
	width: 100%;
	padding: 5px 0 0 0;
}
.top_10 .icons .icon {
	float: left;
	background-position: 0 0 !important;
}
.sub_line {
	float: left;
	width: 257px;
	height: 20px;
	line-height: 20px;
	text-align: right;
	color: #999;
	font-size: 11px;
	margin: 8px 0 28px 0;
	overflow: hidden;
	background: transparent url(/images/bg/bgr_line_dotted.gif) repeat-x top right;
}
.ad_box .sub_line {
	width: 300px;
	background: transparent url(/images/bg/bgr_line_dotted.gif) repeat-x bottom right;
	margin: 0 0 28px 0;
}
.sub_line a {
	float: right;
	display: block;
	font-size: 11px;
	color: #666;
	padding: 0 18px 0 0;
	margin: 1px 0 0 0;
	line-height: 19px;
	background: transparent url(/images/icons/arrow_down.jpg) no-repeat top right;
}
.sub_line a.close {
	background: transparent url(/images/icons/arrow_up.jpg) no-repeat top right;
}


/*** Anmelden-Box ***/
.anmelden {
	float: left;
	position: relative;
	width: 256px;
	overflow: hidden;
}
.anmelden h2 {
	font-family: Georgia, Times, serif;
	color: #666;
	font-size: 14px;
	line-height: 24px;
	border-bottom: 2px #FFF solid;
}
.anmelden .content {
	background-color: #B3B3B3;
	padding: 12px;
}
.anmelden .content .linkblock {
	padding: 8px 0 0 0;
}
.anmelden .content a {
	color: #666;
	font-size: 11px;
	display: block;
}
.anmelden .content input.txtinput {
	width: 220px;
	height: 16px;
	line-height: 16px;
	background: transparent url(/images/bg/input_232_28.gif) no-repeat 0 0;
	border: 0;
	margin: 0 0 8px 0;
	font-size: 12px;
	color: #999;
	padding: 6px;
}
.anmelden .badge {
	position: absolute;
	right: 10px;
	bottom: -25px;
	width: 100px;
	height: 100px;
}
.anmelden .badge.anmelden {background: transparent url(/images/icons/bagde_anmelden_dunkel.jpg) no-repeat top right;}

/*** Ad-Box ***/

.ad_box {
	float: left;
	padding: 2px 0 0 0;
	margin: 30px 0 0 0;
	background: transparent url(/images/bg/bgr_line_dotted.gif) repeat-x top left;
}
.ad_box .content {
	float: left;
	width: 300px;
	margin: 0 0 30px 0;
}

/*** Social-Bookmarks-Box ***/

.social_bm_box {
	float: left;
	padding: 2px 0 0 0;
	width: 257px;
}
.social_bm_box h2 {
	font-size: 14px;
	color: #666;
	font-family: Georgia, Times, serif;
	background: transparent url(/images/bg/bgr_line_dotted.gif) repeat-x bottom right;
	width: 256px;
}
.social_bm_box .content {
	float: left;
	width: 257px;
	padding: 11px 0;
}
.social_bm_box .content img {
	float: left;
	border: 1px #A6A6A6 solid;
	margin: 0 4px 4px 0;
}

a.btn_facebook{
	float:left;
	
	width:122px;
	height:32px;
	
	margin:0;
	padding:0;
	
	background-image: url('/images/icons/social_bookmarks/btn_facebook.gif');
	background-repeat:no-repeat;
	background-position:top left;
	
	text-indent:-2000px;
	overflow:hidden;
}

a:hover.btn_facebook{
background-position:left -32px;
}

a.btn_twitter{
	float:left;
	
	width:114px;
	height:32px;
	
	margin:0 0 0 18px;
	padding:0;
	
	background-image: url('/images/icons/social_bookmarks/btn_twitter.gif');
	background-repeat:no-repeat;
	background-position:top left;
	
	text-indent:-2000px;
	overflow:hidden;
}
a:hover.btn_twitter{
background-position: left -32px;
}




/*** TagCloud ***/

.tagcloud {
	float: left;
	width: 800px;
	
	margin-top:24px;
}
.tagcloud h2 {
	font-size: 14px;
	color: #806A00;
	/*
	background: transparent url(/images/icons/fahne.jpg) no-repeat 0 0;
	*/
	font-family: Georgia, Times, serif;
	padding: 0 0 0 27px;
	line-height: 24px;
}
.tagcloud .tabs {
	float: left;
	/* width: 844px; */
	width: 800px;
	padding: 4px 0 0 0;
	position: relative;
	top: 1px;
}
.tagcloud .tabs ul {
	float: left;
	display: block;
}
.tagcloud .tabs ul li{
	float: left;
	display: block;
}
.tagcloud .tabs ul li a {
	color: #666;
	font-size: 11px;
	text-align: center;
	display: block;
	width: 80px;
	height: 24px;
	line-height: 24px;
	text-decoration: none;
}
.tagcloud .tabs ul li a:link,
.tagcloud .tabs ul li a:visited {
	background: transparent url(/images/bg/tab_inakt.jpg) no-repeat 0 0;
}
.tagcloud .tabs ul li a:hover,
.tagcloud .tabs ul li a:active,
.tagcloud .tabs ul li a:focus {
	background: transparent url(/images/bg/tab_hover.jpg) no-repeat 0 0;
}
.tagcloud .tabs ul li a.akt:link,
.tagcloud .tabs ul li a.akt:visited,
.tagcloud .tabs ul li a.akt:hover,
.tagcloud .tabs ul li a.akt:active,
.tagcloud .tabs ul li a.akt:focus {
	background: transparent url(/images/bg/tab_akt.jpg) no-repeat 0 0;
}
.tagcloud .tagcloud_content {
	float: left;
	/* width: 812px; */
	width:768px;
	padding: 16px;
	border: 1px #CCC solid;
	text-align: center;
	overflow: hidden;
	margin-top: 2px;
}
.tagcloud .tagcloud_content a,
.tagcloud .tagcloud_content span {
	display: inline;
	color: #806A00;
	font-size: 12px;
	line-height: 24px;
	font-family: Georgia, Times, serif;
	padding: 0 2px;
}
.tagcloud .tagcloud_content a:link,
.tagcloud .tagcloud_content a:visited {
	color: #806A00;
}
.tagcloud .tagcloud_content a:hover,
.tagcloud .tagcloud_content a:active,
.tagcloud .tagcloud_content a:focus {
	color: #B39500;
}

.tagcloud .tagcloud_content .tagcloud_link {
	width:			100%;
	text-align:		right;
	margin-top:		8px;
}

.tagcloud .tagcloud_content .tagcloud_link a {
	font-weight:	bold;
}


/*** Suchergebnis-Elemente ***/

.suche_spalte {
	float: left;
}
.suche_spalte h2 {
	color: #666;
	font-family: Georgia, Times, serif;
	font-size: 24px;
	font-weight: normal;
	background: transparent url(/images/bg/bgr_line_dotted.gif) repeat-x bottom right;
}
.suche_spalte h3 {
	float: left;
	width: 172px;
	color: #333;
	font-size: 12px;
	background: transparent url(/images/bg/bgr_line_dotted.gif) repeat-x bottom right;
	margin: 20px 0 16px 0;
}
.suche_spalte a {
	color: #B2B2B2;
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
}
.suche_spalte a.a_space {
	padding-bottom: 4px !important;
	float: left;
}
.suche_spalte h3.toggle_header {
	margin: 0 0 4px 0;
}
.suche_spalte h3.toggle_header a {
	float: left;
	clear: left;
	color: #333;
	font-weight: bold;
	font-size: 12px;
	display: block;
	width: 172px;
	height: 20px;
	line-height: 20px;
	background: #D9D9D9 url(/images/icons/btn_arrow_close.jpg) no-repeat 161px 1px;
	padding: 0 0 0 8px;
}
.suche_spalte h3.toggle_header a.close {
	background: #D9D9D9 url(/images/icons/btn_arrow_open.jpg) no-repeat 161px 1px;
}
.suche_spalte h4 {
	float: left;
	width: 180px;
	color: #333;
	font-size: 12px;
	font-weight: bold;
	width: 176px;
	padding: 0 0 0 4px;
}
.suche_spalte h4 a:link,
.suche_spalte h4 a:visited {
	color: #333;
	background: transparent;
}
.suche_spalte h4 a:hover,
.suche_spalte h4 a:active,
.suche_spalte h4 a:focus {
	color: #333;
	background: #CCC;
	text-decoration: none;
}
.suche_spalte .content {
	float: left;
	width: 180px;
	background-color: #F2F2F2;
	padding: 4px;
	margin: 0 0 8px 0;
}
.suche_spalte .content .suche_text {
	float: left;
	clear: left;
	width: 172px;
	padding: 0 4px;
}
.suche_spalte .category .suche_text {
	padding: 0 0 20px 0;
	width: 180px;
}
.suche_spalte .content .suche_text p {
	clear: left;
	font-size: 12px;
	color: #333;
}
.suche_spalte .content .suche_text p span {
	color: #00BBCC;
}
.suche_spalte .content .chk_field {
	float: left;
	width: 172px;
	padding: 4px;
}
.suche_spalte .content .chk_field input {
	float: left;
	clear: left;
	background-color: transparent;
	position: relative;
	top: 4px;
}
.suche_spalte .content .chk_field.col label {
	width: 78px;
}
.suche_spalte .content .chk_field label {
	float: left;
	width: 150px;
	padding: 0 0 0 4px;
	color: #333;
	line-height: 20px;
}
.suche_spalte .content .chk_field label a {
	color: #00BBCC;
}
.suche_spalte .content .chk_field label .num {
	color: #00BBCC;
}
.suche_spalte .category {
	float: left;
}
.suche_spalte .category .suche_text h4 {
	width: 180px;
	padding: 0;
}
.suche_spalte .category .suche_text h4 a {
	display: block;
	padding: 0 4px;
	color: #333;
	font-size: 12px;
	font-weight: bold;
}
.suche_spalte .category .suche_text p,
.suche_spalte .category .suche_text a {
	width: 172px;
	padding: 0 4px;
}
.suche_spalte .category .suche_text p a {
	padding: 0;
	color: #333;
	font-size: 12px;
	background: transparent;
	display: block;
	text-decoration: none;
}
.suche_spalte .category .suche_text p a:link,
.suche_spalte .category .suche_text p a:visited{
	background-color: transparent;
}
.suche_spalte .category .suche_text p a:hover,
.suche_spalte .category .suche_text p a:active,
.suche_spalte .category .suche_text p a:focus {
	background-color: #CCC;
}


.suche_spalte .slider {
	position: relative;
	float: left;
	width: 172px;
}
.suche_spalte .slider .range {
	position: absolute;
	top: -31px;
	right: 8px;
	font-weight: normal;
	color: #808080;
}
.suche_spalte .slider .slide_line {
	height: 30px;
	background: transparent url(/images/bg/slider_skala.jpg) no-repeat 0 0;
	margin: 0 4px;
}
/* Slider
----------------------------------*/
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 14px; height: 18px; cursor: default; background: transparent url(/images/bg/slider.gif) no-repeat 0 0; margin: 15px 0; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }


.suchergebnis {
	float: left;
	width: 100%;
	padding: 0 0 30px 0;
}
.suchergebnis h2 {
	color: #666;
	font-family: Georgia, Times, serif;
	font-size: 14px;
	font-weight: normal;
	background: transparent url(/images/bg/bgr_line_dotted.gif) repeat-x bottom left;
	margin: 0 0 2px 0;
	padding: 8px 0 2px 0;
	line-height: 17px;
}
.suchergebnis .box_four_txt h2 a:link, .suchergebnis .box_four_txt h2 a:visited , .suchergebnis .box_four_txt h2 a:active {
	background:transparent none repeat scroll 0 0;
	font-weight:bold;
	color:#666666;
	font-family:Georgia,Times,serif;
	font-size:14px;
	line-height:17px;
	margin:0 0 2px;
	text-transform:none;
	border:0 none;
	outline-style:none;
	outline-width:0;
	vertical-align:baseline;
}

.suchergebnis .box_four_txt h3 a:link, .suchergebnis .box_four_txt h3 a:visited , .suchergebnis .box_four_txt h3 a:active {
	color:#005E66;
	font-family:Georgia,Times,serif;
	font-weight:normal;
	margin-bottom:4px;
	line-height:normal;
	text-transform:none;
	font-size:14px;
}
.suchergebnis .box_four {
	height: 272px;
	margin-bottom: 0;
}
.suchergebnis .box_four_txt h2 {
	font-weight: bold;
	background: none;
	padding: 8px 0 0 0;
}
.suchergebnis .box_four_txt h3 {
	padding: 0;
}
.suchergebnis h2 span {
	color: #B20095;
}
.suchergebnis .sucherg_info {
	float: left;
	width: 100%;
	line-height: 20px;
	padding: 0 0 26px 0;
}
.suchergebnis .sucherg_info .hits {
	float: left;
	font-weight: bold;
	font-size: 11px;
}
.suchergebnis .sucherg_info .sort {
	float: right;
}
.suchergebnis .sucherg_info label {
	font-weight: bold;
	font-size: 11px;
}


.box_four_icons {
	position: absolute;
	z-index:100;
	top: 3px;
	right: 3px;
	/* height: 18px; */
	background-color: transparent;
	width: 182px;
	height: 154px;
}
.box_four_icons a.icon {
	float: right;
	width: 18px;
	height: 21px;
	padding: 0;
	display: block;
	background-color: transparent;
}
.box_four_icons a.icon span {
	width: 18px;
	height: 18px;
	display: block;
	background-color: transparent;
}
.box_four_icons {
	filter:alpha(opacity=20);
	-moz-opacity: 0.20;
	opacity: 0.20;
}
.box_four_icons:hover,
.box_four_icons:active,
.box_four_icons:focus {
	filter:alpha(opacity=100);
	-moz-opacity: 1.00;
	opacity: 1.00;
}
.box_four_icons.akt {
	filter:alpha(opacity=100);
	-moz-opacity: 1.00;
	opacity: 1.00;
}
.box_four_icons_delete {
	position: absolute;
	top: 21px;
	right: 3px;
	height: 18px;
	background-color: transparent;
	width: 182px;
}
.box_four_icons_delete,
.box_four_icons_delete:hover,
.box_four_icons_delete:active,
.box_four_icons_delete:focus {
	filter:alpha(opacity=100);
	-moz-opacity: 1.00;
	opacity: 1.00;
}
.box_four_icons_delete a.icon {
	visibility: hidden;
	padding: 0;
	float: right;
	width: 18px;
	height: 21px;
}
.box_four_icons_delete a.icon.del_akt {
	visibility: visible;
	float: right;
	width: 18px;
	height: 21px;
	padding: 0;
	display: block;
	background-color: transparent;
}




.box_four .box_color_icons .icon.posIcon_1{ bottom: 0; border-top:1px solid #cccccc; }
.box_four .box_color_icons .icon.posIcon_2{ bottom: 20px; border-bottom: 0px solid #cccccc; border-top:1px solid #cccccc; dis_play:none; }
.box_four .box_color_icons .icon.posIcon_3{ bottom: 39px; border-bottom: 0px solid #cccccc; border-top:1px solid #cccccc; dis_play:none; }

.box_four .box_color_icons{ height: 162px; }
.box_four .box_color_icons .icon .bgcolor{ width:16px; height:16px; margin:3px; }



.top_10 .image .box_color_icons .icon.posIcon_1{ 
	bottom:0px !important;
	border-top: 1px solid #cccccc;
	background-image:url('/images/bg/icon_colorcode_bunt.gif');
	background-position:0 0;
	background-repeat:no-repeat;
}

.top_10 .image .box_color_icons{ height: 59px; left:-1px !important; }
.top_10 .image .box_color_icons .icon .bgcolor{ width:10px; height:10px; margin:2px; text-indent:-2000px; }



.product_box .box_color_icons .icon.posIcon_1{ bottom: 0; border-top:1px solid #cccccc; }
.product_box .box_color_icons .icon.posIcon_2{ bottom: 28px; border-bottom:0px solid #cccccc; border-top:1px solid #cccccc; dis_play:none; }
.product_box .box_color_icons .icon.posIcon_3{ bottom: 55px; border-bottom:0px solid #cccccc; border-top:1px solid #cccccc; dis_play:none; }

.product_box .box_color_icons{ height: 256px; left:-1px;}
.product_box .box_color_icons .icon .bgcolor{ width:24px; height:24px; margin:3px; }



.box_color_icons {
	position: absolute;
	
	z-index:99;
	top: 0;
	left: 0;
	
	width: 100%;
}

.box_color_icons .icon{
	display: block;
	
	position: absolute;
	left: 0;
	bottom: 0;
	
	margin:0;
	padding:0;
	
	border-top: 0px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	
	background-color:#ffffff;
}

.box_color_icons .icon .bgcolor{
	display: block;
	margin:0px;
	line-height:4px;
	font-size:2px;
}






.suchergebnis .bewertung {
	height: 14px;
}
.suchergebnis .box_four_img {
	height: 160px;
	width: 186px;
}
.box_four_img * {
	vertical-align: middle;
}
.box_four_img table {
	height: 100%;
	width: 100%;
	border-collapse: collapse;
}
.suchergebnis .box_four_txt h3 {
	font-size: 14px;
}
.suchergebnis .box_four_txt a {
	display: block;
}
.suchergebnis .bewertung .bew_balken {
	margin: 0;
}

#tooltip {
	position: absolute;
	z-index: 3000;
	background-color: #4D4D4D;
	color: #FFF !important;
	font-weight: normal !important;
	padding: 5px;
	opacity: 0.85;
}
#tooltip h3, #tooltip div { margin: 0; color: #FFF; font-weight: normal; }


/* ----- tool tip specific styles ----- */
#theToolTip{
position: absolute;
left: -300px;
width: 200px;
border: 2px solid #C0C09F;
padding: 6px 0px 0px 10px;
background-color: #FFFFCC;
visibility: hidden;
z-index: 100;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135,strength=4);
}

#ToolTipPointer{
position:absolute;
left: -300px;
z-index: 101;
visibility: hidden;
}

#theToolTip p{
font-size: 1.1em;
color: #333333;
line-height:1.4em;
margin-right:10px;
margin-top:0;
}

#ToolTipTextWrap {
font-weight:bold;
font-size: 1.2em;
color: #592C16;
margin-right:10px;
}


#JT_close_left{
	background-color: #CCCCCC;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
}

#JT_close_right{
	background-color: #CCCCCC;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
}


.suche_footer {
	float: left;
	clear: left;
	/* width: 612px; */
	width: 596px;
	color: #666;
	font-size: 11px;
	background: #E6E6E6 url(/images/bg/bgr_line_dotted.gif) repeat-x top left;
	margin: 2px 0 30px 0;
	line-height: 28px;
}
.suche_footer .count {
	float: left;
	width: 182px;
	padding: 0 0 0 8px;
}
.suche_footer a {
	font-size: 11px;
	color: #666;
}
.suche_footer a.akt {
	color: #B20095;
	font-weight: bold;
	background-image: none !important;
}
.pag {
	float: left;
}
.suche_footer .pag .pages {
	float: left;
	width: 250px;
	text-align: center;
}
.suche_footer .pag a.back {
	float: left;
	display: block;
	width: 50px;
	background: transparent url(/images/icons/btn_skip_left.jpg) no-repeat 1px 4px;
	padding: 0 0 0 28px;
}
.suche_footer .pag a.next {
	float: right;
	display: block;
	width: 50px;
	_width: 78px;
	background: transparent url(/images/icons/btn_skip_right.jpg) no-repeat 58px 4px;
	padding: 0 28px 0 0;
	text-align: right;
}



.bereichs_header {
	float: left;
	position: relative;
	width: 800px;
	height: 360px;
	background-color: #D9D9D9;
	/* margin: 0 0 30px 0; */
	/* margin: 16px 0 30px 0; */
	margin: 16px 0 4px 0;
}
.bereichs_header .headline {
	float: left;
	position: absolute;
	top: 4px;
	left: 208px;
	width: 538px;
	height: 108px;
}
.bereichs_header.pflege {
	background: #D9D9D9 url(/images/header/ber_header_pflege.jpg) no-repeat 0 0;
}
.bereichs_header.makeup {
	background: #D9D9D9 url(/images/header/ber_header_makeup_01.jpg) no-repeat 0 0;
}
.bereichs_header.parfuem {
	background: #D9D9D9 url(/images/header/ber_header_parfuem.jpg) no-repeat 0 0;
}
.bereichs_header.accessoires {
	background: #D9D9D9 url(/images/header/ber_header_accessoires.jpg) no-repeat 0 0;
}
.bereichs_header.pflege .headline {
	background: transparent url(/images/header/bereich_pflege.png) no-repeat 0 0;
}
.bereichs_header.makeup .headline {
	background: transparent url(/images/header/bereich_makeup.png) no-repeat 0 0;
}
.bereichs_header.parfuem .headline {
	background: transparent url(/images/header/bereich_parfuem.png) no-repeat 0 0;
}
.bereichs_header.accessoires .headline {
	background: transparent url(/images/header/bereich_accessoires.png) no-repeat 0 0;
}
.bereichs_header .stage {
	float: left;
	position: absolute;
	bottom: 28px;
	right: 0;
	width: 692px;
	width: 636px;
	padding: 0 28px;
	height: 220px;
	background-color: #333;
	overflow: hidden;
}
.bereichs_header .stage .skip {
	position: absolute;
	top: 56px;
	width: 20px;
	height: 20px;
}
.bereichs_header .stage .skip.left {left: 638px;}
.bereichs_header .stage .skip.right {left: 638px;}
.bereichs_header .stage .content {
	float: left;
	position: absolute;
	top: 16px;
	left: 28px;
	width: 2000px;
	height: 188px;
}

.bereichs_header .stage .content .product {
	float: left;
	width: 128px;
}
.bereichs_header .stage .content .product table {
	float: left;
	width: 122px;
	height: 122px;
	text-align: center;
	vertical-align: middle;
	border-collapse: collapse;
	background-color: #FFF;
	border: 1px #000 solid;
}
.bereichs_header .stage .content .product table *{
	vertical-align: middle;
}
.bereichs_header .stage .content a {
	color: #808080;
	display: block;
	font-size: 11px;
	font-weight: bold;
	line-height: 20px;
	text-decoration: underline;
	padding: 0 4px 0 0;
}
.bereichs_header .stage .content .catlink a {
	line-height:12px !important;
}

.bereichs_header .stage .content p {
	color: #FFF;
	font-size: 11px;
	font-weight: bold;
	line-height: 12px;
	padding: 0 4px 0 0;
}
.bereichs_header .stage .content p.sub {
	color: #00BBCC;
}

.bereichs_header .stage .content p.sub a:link, .bereichs_header .stage .content p.sub a:visited, .bereichs_header .stage .content p.sub a:active {
	color: #00BBCC;
	font-size:11px;
	font-weight:bold;
	line-height:12px;
	padding:0 4px 0 0;
	text-decoration: none;
}

.bereichs_header .stage .content p.sub a:hover{
	text-decoration: underline;
}

.bereichs_header .stage .content p.brand a:link, .bereichs_header .stage .content p.brand a:visited, .bereichs_header .stage .content p.brand a:active {
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	line-height:12px;
	padding:0 4px 0 0;
	text-decoration: none;
}

.bereichs_header .stage .content p.brand a:hover{
	text-decoration: underline;
}


/*** Produktdetails ***/

.product_box {
	position:relative;
	float: left;
	width: 272px;
}
.product_box table {
	float: left;
	width: 256px;
	height: 256px;
	text-align: center;
	vertical-align: middle;
	border-collapse: collapse;
}
.product_box table *{
	vertical-align: middle;
}
.product_box h1 {
	float: left;
	width: 256px;
	color: #005E66;
	font-family: Georgia, Times, serif;
	font-size: 22px;
}
.product_box h2 {
	float: left;
	width: 256px;
	color: #005E66;
	font-family: Georgia, Times, serif;
	font-size: 22px;
	line-height: 24px;
	font-weight: normal;
}
.product_box .dat_box {
	float: left;
	width: 256px;
	padding: 8px 0 12px 0;
	line-height: 16px;
	font-size: 11px;
}
.product_box .dat_rgt {
	float: left;
	/* width: 176px; */
	width: 156px;
}
.product_box .dat_lft {
	float: left;
	clear: left;
	/* width: 80px; */
	width: 100px;
}
.product_box .dat_rgt p {
	color: #005E66;
	font-weight: bold;
	font-size: 11px;
	padding: 0;
	line-height: 16px;
}
.product_box .dat_lft p {
	color: #005E66;
	font-size: 11px;
}
.product_box .dat_lft.grau,
.product_box .dat_rgt.grau {
	color: #808080;
	font-weight: normal;
}
.product_box .prod_sub {
	float: left;
	width: 256px;
	padding: 16px 0;
}
.product_box .prod_sub a {
	font-size: 11px;
	color: #808080;
	text-decoration: underline;
	line-height: 16px;

}
.product_box .prod_sub p {
	font-size: 11px;
	color: #808080;
	line-height: 12px;
	padding: 6px 0;
}

.product_bew {
	float: left;
	width: 272px;
	padding: 0 0 30px 0;
}
.product_bew .icon {
	display: block;
	float: left;
	clear: left;
	font-size: 12px;
	color: #797979;
	clear: left;
	margin: 16px 0 0 0;
}
.product_bew .bew_left {
	float: left;
	clear: left;
	width: 132px;
	font-size: 11px;
	line-height: 16px;
	text-align: right;
	color: #808080;
}
.product_bew .bew_feld .bew_left {
	color: #005E66;
}
.product_bew .bew_right {
	float: left;
	width: 118px;
	line-height: 16px;
	padding: 0 0 0 4px;
}
.product_bew .bew_head {
	float: left;
	position: relative;
	width: 256px;
	color: #666;
	font-family: Georgia, Times, serif;
	font-size: 14px;
	font-weight: normal;
	background: transparent url(/images/bg/bgr_line_dotted.gif) repeat-x bottom left;
	margin: 0 0 2px 0;
	padding: 8px 0 2px 0;
}
.product_bew .bew_balken {
	margin: 4px 0 2px 0;
}
.product_bew .bew_feld .bew_balken {
	background-image: url(/images/icons/bew_balken_grau.jpg);
	float: left;
}
.product_bew .bew_zahl {
	float: left;
	position: absolute;
	left: 0;
	top: 0;
}


.kommentar_box {
	float: left;
	width: 257px;
	padding: 0 0 30px 0;
}
.kommentar_box .icon {
	font-size: 12px;
	color: #797979;
}
.kommentar_box h2 {
	float: left;
	width: 256px;
	color: #B20095;
	font-family: Georgia, Times, serif;
	font-size: 14px;
	font-weight: normal;
	line-height: 24px;
	background: transparent url(/images/bg/bgr_line_dotted.gif) repeat-x bottom left;
	border-bottom: 2px #FFF solid;
}
.kommentar_box h2 span {
	color: #808080;
}
.kommentar_box .kommentar {
	padding: 0 0 20px 0;
}
.kommentar_box .kommentar img {
	float: left;
	margin: 8px 0 0 0;
}
.kommentar_box .kommentar .image {
	width:60px;
	float:left;
	margin: 0 10px 0 0;
}
.kommentar_box .kommentar .links {
	float: left;
	padding: 8px 0 8px 0;
	width: 187px;
}
.kommentar_box .kommentar .links a {
	color: #808080;
	font-size: 11px;
	display: block;
	
}
.kommentar_box .kommentar p {
	color: #333;
	font-size: 11px;
	line-height: 16px;
	padding: 8px 0 0 0;
}




.link_box {
	float: left;
	width: 256px;
	padding: 4px 0;
	background: transparent url(/images/bg/bgr_line_dotted.gif) repeat-x top left;
}
.link_box .content {
	float: left;
	width: 256px;
	padding: 4px 0 8px 0;
	background: transparent url(/images/bg/bgr_line_dotted.gif) repeat-x bottom left;
}
.link_box a {
	float: left;
	display: block;
	width: 108px;
	color: #999;
	white-space: nowrap;
	overflow: hidden;
	line-height: 24px;
}


.text_box {
	float: left;
	width: 256px;
	padding: 8px 0 16px 0;
}
.text_box p {
	color: #333;
	font-size: 12px;
	line-height: 20px;
	width: 256px;
}



.onlineshop_box {
	float: left;
	/* padding: 8px 0 24px 0; */
	
	padding: 8px 0 3px 0;
	background: transparent url(/images/bg/bgr_line_dotted.gif) repeat-x bottom left;
	margin-bottom:24px;
}
.onlineshop_box h2 {
	float: left;
	width: 256px;
	color: #B20095;
	font-family: Georgia, Times, serif;
	font-size: 14px;
	font-weight: normal;
	line-height: 24px;
	background: transparent url(/images/bg/bgr_line_dotted.gif) repeat-x bottom left;
	border-bottom: 2px #FFF solid;
}
.onlineshop_box .content {
	float: left;
	background-color: #E6E6E6;
	/* padding: 5px 0 5px 8px; */
	padding: 6px 0 5px 9px;
	width: 248px;
}
.onlineshop_box .content .shop {
	float: left;
	/* width: 76px; */
	/* height: 74px; */
	width: 77px;
	height: 104px;
	/* margin: 0 3px 0 0; */
	margin: 0 4px 0 0;
	border: 1px #CCC solid;
}

.onlineshop_box .content a {
	text-decoration:none;
	cursor:hand;
	cursor:pointer;
	border:none;
 }

.onlineshop_box .content .icon {
	height:60px;
	
	vertical-align:middle;
	text-align:center;
	
	border-bottom: 1px #CCC solid;
	background-color:#ffffff;
}

.onlineshop_box .content .vote {
	background-color: #ffffff;
	color: #999999;
	font-size: 9px;
	font-weight: normal;
	text-align: center;
	line-height: 16px;
	text-decoration:none;
	
	border-bottom: 1px #CCC solid;
	height:28px;
}

.onlineshop_box .content .sub {
	background-color: #666;
	color: #FFF;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	line-height: 16px;
	
	height:16px;
}

.whiteBorder { border:1px solid white !important; }
.list_box {
	float: left;
	padding: 8px 0 20px 0;
}
.list_box h2 {
	float: left;
	width: 256px;
	color: #B20095;
	font-family: Georgia, Times, serif;
	font-size: 14px;
	font-weight: normal;
	line-height: 24px;
	background: transparent url(/images/bg/bgr_line_dotted.gif) repeat-x bottom left;
	border-bottom: 2px #FFF solid;
}
.list_box .content {
	float: left;
	_width:100%;
	padding: 4px 0 8px 0;
	
	border:0px solid blue;
}

.list_box ul li {
	list-style: none;
	padding: 0 0 0 20px;
	background: transparent url(/images/icons/list_arrow.jpg) no-repeat 9px 0;
	font-size: 12px;
	line-height: 16px;
	color: #333;
	

	border:0px solid red;
}
.list_box ul li a {
	color: #333;
}





.reiter_box h2 {
	float: left;
	width: 256px;
	color: #B20095;
	font-family: Georgia, Times, serif;
	font-size: 14px;
	font-weight: normal;
	line-height: 24px;
	background: transparent url(/images/bg/bgr_line_dotted.gif) repeat-x bottom left;
	border-bottom: 2px #FFF solid;
}
.reiter_box .tabs {
	float: left;
	width: 256px;
	padding: 4px 0 0 0;
	position: relative;
	top: 1px;
}
.reiter_box .tabs ul {
	float: left;
	display: block;
}
.reiter_box .tabs ul li{
	float: left;
	display: block;
}
.reiter_box .tabs ul li a {
	color: #666;
	font-size: 11px;
	text-align: center;
	display: block;
	width: 64px;
	height: 24px;
	line-height: 24px;
	text-decoration: none;
}
.reiter_box .tabs ul li a:link,
.reiter_box .tabs ul li a:visited {
	background: transparent url(/images/bg/tab_small_inakt.jpg) no-repeat 0 0;
}
.reiter_box .tabs ul li a:hover,
.reiter_box .tabs ul li a:active,
.reiter_box .tabs ul li a:focus {
	background: transparent url(/images/bg/tab_small_hover.jpg) no-repeat 0 0;
}
.reiter_box .tabs ul li a.akt:link,
.reiter_box .tabs ul li a.akt:visited,
.reiter_box .tabs ul li a.akt:hover,
.reiter_box .tabs ul li a.akt:active,
.reiter_box .tabs ul li a.akt:focus {
	background: transparent url(/images/bg/tab_small_akt.jpg) no-repeat 0 0;
}
.reiter_box .reiter_box_content {
	float: left;
	width: 240px;
	padding: 16px 7px 8px 7px;
	border: 1px #CCC solid;
	overflow: hidden;
}
.reiter_box_content ul li {
	list-style: none;
	padding: 0 0 0 12px;
	background: transparent url(/images/icons/list_arrow.jpg) no-repeat 0 0;
	font-size: 12px;
	line-height: 16px;
	color: #333;
}
.reiter_box_content ul li a {
	color: #333;
}




/*** Profilseite ***/

.profile h1 {
	color: #600073;
	font-size: 22px;
	line-height: 46px;
	font-family: Georgia, Times, serif;
	font-weight: normal;
}
.profile_col {
	width: 204px;
	float: left;
	margin: 16px 0 30px 0;
}
.profile_box {
	float: left;
	width: 176px;
	padding: 5px;
	background-color: #F2F2F2;
	border: 1px #D9D9D9 solid;
}
.profile_box .edit_image {
	float: left;
	width: 176px;
	text-align: right;
}
.profile_box .edit_image input {
	margin: 8px 0 0 0;
}
.profile_box .profile_sub {
	float: left;
	width: 176px;
	font-size: 12px;
	padding: 20px 0;
	position: relative;
}
.profile_box .profile_sub h3 {
	color: #808080;
	font-size: 12px;
	font-weight: normal;
	padding: 8px 0 0 0;
	float: left;
	width: 176px;
}
.profile_box .profile_sub p {
	font-weight: bold;
	color: #333;
	font-size: 12px;
	float: left;
	width: 176px;
}
.profile_box .profile_sub p.female {
	padding: 0 15px 0 0;
	width: 161px;
	line-height: 20px;
	background: transparent url(/images/icons/female.jpg) no-repeat top right;
}
.profile_box .profile_sub p.male {
	padding: 0 15px 0 0;
	width: 161px;
	line-height: 20px;
	background: transparent url(/images/icons/male.jpg) no-repeat top right;
}
.profile_box .profile_complete {
	position: relative;
	height: 16px;
	float: left;
}
.profile_box .completeness {
	position: absolute;
	right: 0;
	top: 6px;
	width: 138px;
	height: 6px;
	border: 1px #8900A5 solid;
}
.profile_box .complete_slider {
	float: left;
	height: 6px;
	width: 1px;
	background: transparent url(/images/bg/complete_slider.jpg) repeat-x 0 0;
}

.profile_content {
	float: left;
	width: 340px;
	margin: 16px 0 0 0;
}
.content_column_03_narrow h1 {
	color: #600073;
	font-size: 22px;
	line-height: 22px;
	padding: 12px 0 1px 0;
	margin: 0 0 27px 0;
	font-family: Georgia, Times, serif;
	font-weight: normal;
	background: transparent url(/images/bg/bgr_line_dotted.gif) repeat-x bottom left;
}
.profile_content .top_10,
.profile_content .content_column_01 {
	margin-right: 0;
}
.profile .content_column_01 {
	margin-top: 16px;
}
.profile_tabs {
	float: left;
	width: 800px;
	padding: 0;
	border-bottom: 1px #D9D9D9 solid;
}
.profile_tabs ul {
	float: left;
	display: block;
	position: relative;
	top: 1px;
}
.profile_tabs ul li{
	float: left;
	display: block;
}
.profile_tabs ul li a {
	font-family: Georgia, Times, serif;
	font-size: 12px;
	text-align: center;
	display: block;
	width: 120px;
	height: 32px;
	line-height: 32px;
	text-decoration: none;
	position: relative;
}
.profile_tabs ul li.locked a {
	padding: 0 15px 0 0;
	width: 105px;
	_width: 120px;
}
.profile_tabs ul li a:link,
.profile_tabs ul li a:visited {
	color: #808080;
	background: transparent url(/images/bg/tab_big_inakt.jpg) no-repeat 0 0;
}
.profile_tabs ul li a:hover,
.profile_tabs ul li a:active,
.profile_tabs ul li a:focus {
	color: #333;
	background: transparent url(/images/bg/tab_big_hover.jpg) no-repeat 0 0;
	text-decoration: none;
}
.profile_tabs ul li a.akt:link,
.profile_tabs ul li a.akt:visited,
.profile_tabs ul li a.akt:hover,
.profile_tabs ul li a.akt:active,
.profile_tabs ul li a.akt:focus {
	color: #333;
	background: transparent url(/images/bg/tab_big_akt.jpg) no-repeat 0 0;
	text-decoration: none;
}
.profile_tabs ul li.locked a span {
	width: 10px;
	height: 10px;
	position: absolute;
	right: 13px;
	top: 10px;
}
.profile_tabs ul li.locked a:link span,
.profile_tabs ul li.locked a:visited span {
	background: transparent url(/images/icons/locked.jpg) no-repeat 0 0;
}
.profile_tabs ul li.locked a:hover span,
.profile_tabs ul li.locked a:active span,
.profile_tabs ul li.locked a:focus span {
	background: transparent url(/images/icons/locked_akt.jpg) no-repeat 0 0;
}
.profile_tabs ul li.locked a.akt:link span,
.profile_tabs ul li.locked a.akt:visited span,
.profile_tabs ul li.locked a.akt:hover span,
.profile_tabs ul li.locked a.akt:active span,
.profile_tabs ul li.locked a.akt:focus span {
	background: transparent url(/images/icons/locked_akt.jpg) no-repeat 0 0;
}

.profile_container {
	float: Left;
	width: 325px;
	margin: 0 15px 16px 0;
}
.profile_container.narrow {
	width: 204px;
}
.profile_container h2 {
	color: #600073;
	font-size: 14px;
	line-height: 24px;
	font-family: Georgia, Times, serif;
	float: Left;
	width: 325px;
	background: transparent url(/images/bg/bgr_line_dotted.gif) repeat-x bottom left;
	font-weight: normal;
}
.profile_container h2 span {
	color: #999;
	font-size: 14px;
	line-height: 24px;
	padding: 0 12px 0 0;
	background: transparent url(/images/icons/locked_lightgrey.jpg) no-repeat right 4px;
}
.profile_container .dat_box {
	float: left;
	width: 324px;
	padding: 8px 0 12px 0;
	line-height: 16px;
}
.profile_container .dat_box p.no_content {
	font-style: italic;
	color: #B2B2B2;
	font-weight: normal;
	line-height: 16px;
}
.profile_container .dat_lft {
	float: left;
	clear: left;
	width: 150px;
	margin: 0 10px 0 0;
	background: transparent none repeat-x 0 12px;
}
.profile_container .dat_box.account .dat_lft {
	background: transparent url(/images/bg/bgr_line_dotted.gif) repeat-x 0 12px;
}
.profile_container.narrow .dat_lft {
	width: 90px;
}
.profile_container .dat_lft p {
	float: left;
	width: auto;
	color: #808080;
	background-color: #FFF;
	font-size: 12px;
}
.profile_container .dat_rgt {
	float: left;
	width: 156px;
}
.profile_container .dat_rgt p {
	float: left;
	width: auto;
	color: #333;
	font-weight: bold;
	font-size: 12px;
}
.profile_container .dat_rgt.locked p {
	padding: 0 15px 0 0;
	background: transparent url(/images/icons/locked_lightgrey.jpg) no-repeat center right;
}
.profile_container .dat_lft.grau,
.profile_container .dat_rgt.grau {
	color: #808080;
	font-weight: normal;
}
.profile_container h3 {
	float: left;
	width: 100%;
	font-size: 12px;
	color: #808080;
	font-weight: normal;
	padding: 5px 0 0 0;
}
.profile_container p {
	float: left;
	width: 100%;
	font-size: 12px;
	font-weight: bold;
	color: #333;
	line-height: 16px;
	padding: 0 0 5px 0;
}
.profile_container p.small {
	font-size: 11px;
	line-height: 16px;
	padding: 2px 0 0 0;
	font-weight: normal;
	color: #808080;
}
.profile_container p.claim {
	font-size: 14px;
	line-height: 20px;
	font-weight: normal;
	color: #333;
	font-family: Georgia, Times, serif;
	padding: 17px 0;
}
.profil_link {
	display: block;
	width: 188px;
	width: 100%;
	color: #333;
}
.profil_link .h3 {
	padding-top: 0;
}


.profile_mbc_box {
	float: left;
	width: 100%;
	margin: 16px 0 0 0;
}
.profile_mbc_box .box_click_area {
	position: absolute;
	top: 20px;
	left: 0;
	display: block;
	width: 188px;
	height: 134px;
}
.box_click_area a:link,
.box_click_area a:visited,
.box_click_area a:hover,
.box_click_area a:active,
.box_click_area a:focus {
	text-decoration: none;
}

.profile_mbc_box h1 {
	color: #600073;
	font-size: 14px;
	line-height: 24px;
	font-weight: normal;
	font-family: Georgia, Times, serif;
	background: transparent url(/images/bg/bgr_line_dotted.gif) repeat-x bottom left;
}
.profile_mbc_box .profile_mbc_subline {
	float: left;
	width: 100%;
	padding: 6px 0 27px 0;
}
.profile_mbc_box .profile_mbc_subline a.icon {
	background-position: 0 2px;
}
.profile_mbc_box .profile_mbc_subline a.icon,
.profile_mbc_box .profile_mbc_subline span,
.profile_mbc_box .profile_mbc_subline a.alle {
	display: block;
	color: #808080;
	float: left;
}
.profile_mbc_box .profile_mbc_subline span {
	padding: 0 4px;
}
.profile_mbc_box .box_four {
	height: 272px;
	margin-bottom: 0;
}
.profile_mbc_box .box_four_img {
	height: 160px;
}
.profile_mbc_box .box_four_txt a {
	display: block;
	float: none;
}
.profile_mbc_box .bewertung {
	height: auto;
}
.profile_mbc_box .bewertung .bew_balken {
	margin: 2px 0;
	text-decoration: none !important;
}

.profile_mbc_box .box_four_icons,
.profile_mbc_box .box_four_icons:link,
.profile_mbc_box .box_four_icons:visited,
.profile_mbc_box .box_four_icons:hover,
.profile_mbc_box .box_four_icons:active,
.profile_mbc_box .box_four_icons:focus {
	filter:alpha(opacity=100);
	-moz-opacity: 1.00;
	opacity: 1.00;
}
.box_four_icons * {
	text-decoration: none !important;
}

.profile .button_line {
	float: left;
	width: 100%;
	text-align: right;
	background: transparent url(/images/bg/bgr_line_dotted.gif) repeat-x top left;
	padding: 8px 0 30px 0;
}
.profile .profile_container.narrow .button_line {
	width: 204px;
}
.profile_edit {
	position: relative;
	float: left;
	width: 308px;
	_width: 324px;
	padding: 0 8px 16px 8px;
	background-color: #F2F2F2;
	margin: 3px 0 2px 0;
	overflow: hidden;
}
.profile_edit .privacy_head {
	float: left;
	width: 308px;
	_width: 324px;
	padding: 0 8px 8px 8px;
	position: relative; 
	left: -8px;
	top: 0;
	background-color: #808080;
	line-height: 20px;
	color: #FFF;
}
.profile_edit .privacy_head input {
	float: left;
	clear: left;
	padding: 0 4px;
	margin:4px 4px 0 0;
	width: 12px;
	height: 12px;
	background-color: transparent;
}
.profile_edit .privacy_head h2 {
	line-height: 20px;
	color: #FFF;
}
.profile_edit .privacy_head label {
	float: left;
	width: 288px;
	line-height: 20px;
	color: #FFF;
}
.profile_edit .close {
	width: 20px;
	height: 20px;
	float: right;
	margin: 8px 0 0 0;
}
.profile_edit .close a {
	display: block;
	width: 20px;
	height: 20px;
	background: transparent url(/images/icons/close.jpg) no-repeat 0 0;
}
.profile_edit h2 {
	float: left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333;
	background: none;
	width: 100%;
	line-height: 16px;
	padding: 8px 0 0 0;
}
.profile_edit .edit_line_radio {
	float: left;
	position: relative;
	width: 260px;
	_width: 308px;
	padding: 0 0 0 48px;
	background-color: #E6E6E6;
	height: 28px;
}
.profile_edit .edit_line_radio .hot {
	line-height: 28px;
	position: absolute;
	top: 0;
	left: 8px;
}
.profile_edit .edit_line_radio .not {
	line-height: 28px;
	position: absolute;
	top: 0;
	right: 8px;
}
.profile_edit .edit_line_radio input {
	float: left;
	margin: 8px 30px 0 0;
	width: 12px;
	height: 12px;
	background-color: #E6E6E6;
}
.profile_edit .chk_field label {
	float: left;
	padding: 0 0 0 4px;
	color: #333;
	line-height: 20px;
	font-weight: normal;
}
.profile_edit .chk_field.col label {
	width: 120px;
}
.profile_edit .chk_field label a {
	color: #00BBCC;
}
.profile_edit .chk_field.col {
	float: left;
	width: 150px;
	padding: 4px 0;
	overflow: hidden;
}
.profile_edit .chk_field input {
	float: left;
	clear: both;
	background-color: transparent;
	position: relative;
	top: 4px;
	width: auto;
	height: auto;
	margin: 0;
	border: 0;
}
.profile_edit .chk_field.col .other {
	float: left;
	width: 150px;
}
.profile_edit .chk_field.col .other input {
	float: right;
	width: 130px;
	border: 1px #BFBFBF solid;
	height: 22px;
	color: #8C8C8C;
	font-size: 12px;
	padding: 4px 0 0 0;
	background-color: #FFF;
	margin: 0;
}
.profile_edit .edit_line_text {
	float: left;
	width: 100%;
	padding: 12px 0 0 0;
	height: 28px;
}
.profile_edit .edit_line_text label {
	float: left;
	width: 158px;
	font-weight: bold;
	line-height: 28px;
}
.profile_edit .edit_line_fullwidth label,
.profile_edit .edit_line_add label {
	float: left;
	width: 100%;
	line-height: 16px;
	font-weight: bold;
	padding: 8px 0 0 0;
}
.profile_edit .edit_line_text label span {
	display: none;
}
.profile_edit .edit_line_text label.locked span {
	width: 13px;
	display: inline;
	padding: 0 0 0 13px;
	background: transparent url(/images/icons/locked.jpg) no-repeat right center;
}
.profile_edit .edit_line_text input {
	float: left;
	width: 132px;
	height: 22px;
	color: #333;
	border: 1px #BFBFBF solid;
	font-size: 14px;
	padding: 4px 8px 0 8px;
	font-size: 12px;
	color: #595959;
	font-weight: normal;
}
.profile_edit .edit_line_text input.date_day {
	width: 22px;
	margin: 0 4px 0 0;
}
.profile_edit .edit_line_text input.date_year {
	width: 44px;
}
.profile_edit .edit_line_text select {
	float: left;
	width: 148px;
	height: 28px;
	color: #333;
	border: 1px #BFBFBF solid;
	font-size: 14px;
	padding: 4px 0 4px 0;
	font-size: 12px;
	color: #595959;
	font-weight: normal;
}
.profile_edit .edit_line_text .radio_btn {
	float: left;
	width: 12px;
	height: 12px;
	border: 0;
	padding: 0;
	margin: 6px 4px 0 0;
	font-size: 12px;
}
.profile_edit .edit_line_text .radio_label {
	width: 50px;
}
.profile_edit .edit_line_fullwidth textarea {
	float: left;
	width: 290px;
	height: 102px;
	border: 1px #BFBFBF solid;
	padding: 4px 8px 4px 8px;
	font-size: 12px;
	color: #595959;
	font-weight: normal;
	overflow: auto;
	font-family:Arial, Helvetica, sans-serif;
}
.profile_edit .edit_line_fullwidth input {
	float: left;
	width: 290px;
	height: 22px;
	color: #333;
	border: 1px #BFBFBF solid;
	font-size: 14px;
	padding: 4px 8px 0 8px;
	font-size: 12px;
	color: #595959;
	font-weight: normal;
}
.profile_edit .edit_line_add {
	float: left;
	width: 100%;
	position: relative;
}
.profile_edit .edit_line_add input {
	float: left;
	width: 266px;
	height: 22px;
	color: #333;
	border: 1px #BFBFBF solid;
	font-size: 14px;
	padding: 4px 8px 0 8px;
	margin: 0 0 8px 0;
	font-size: 12px;
	color: #595959;
	font-weight: normal;
}
.profile_edit .edit_line_add .add {
	float: right;
	margin: 4px 0 4px 0;
}


/*** Registrierung ***/

.register {
	float: left;
	width: 800px;
}
.register h1 {
	color: #666;
	font-size: 22px;
	font-weight: normal;
	line-height: 37px;
	font-family: Georgia, Times, serif;
	background: transparent url(/images/bg/bgr_line_dotted.gif) repeat-x bottom left;
	margin: 0 0 11px 0;
}
.register p {
	color: #808080;
	font-size: 12px;
	line-height: 16px;
	padding: 0 0 12px 0;
}
.register_box {
	float: left;
	width: 784px;
	padding: 16px 0 16px 16px;
	background-color: #F2F2F2;
}
.warning_head {
	float: left;
	width: 760px;
	_width: 800px;
	padding: 14px 0 0 40px;
	background: #E60026 url(/images/icons/register_head_warning.jpg) no-repeat 16px 16px;
	color: #FFF;
}
.register .warning_head {width: 760px; _width: 800px;}
.login .warning_head {width: 489px; _width: 539px;}
.warning_head h2 {
	font-size: 14px;
	font-family: Georgia, Times, serif;
	color: #FFF !important;
}
.warning_head p {
	font-size: 14px;
	color: #FFF !important;
	font-family: Georgia, Times, serif;
}
.register_box .register_col {
	float: left;
	width: 240px;
	padding: 0 20px 30px 0;
}
.register_box .register_col label {
	float: left;
	clear: left;
	width: 240px;
	line-height: 16px;
	padding: 10px 0 2px 0;
	font-weight: bold;
	font-size: 12px;
	color: #333;
}
.register_box .register_col label span {
	font-weight: normal;
	font-size: 11px;
	color: #B2B2B2;
}
.register_box .register_col .warning_field label {
	width: 220px;
	padding: 0 0 2px 20px;
	background: transparent url(/images/icons/register_warning.jpg) no-repeat 0 0;
}
.register_box .register_col .fill_in {
	display: none;
}
.register_box .register_col .warning_field .fill_in {
	clear: both;
	display: block;
	color: #E60026;
	font-size: 11px;
	font-weight: bold;
}
.register_box .register_col input {
	float: left;
	width: 238px;
	height: 22px;
	color: #333;
	border: 1px #BFBFBF solid;
	font-size: 14px;
	padding: 4px 0 0 0;
}
.register_box .register_col .warning_field input {
	border: 1px #E60026 solid;
}
.register_box .register_col input.date_day,
.register_box .register_col .label_day,
.register_box .register_col .warning_field input.date_day,
.register_box .register_col .warning_field .label_day{
	width: 55px;
	margin: 0 4px 0 0;
	clear: none;
}
.register_box .register_col input.date_year,
.register_box .register_col .label_year,
.register_box .register_col .warning_field input.date_year,
.register_box .register_col .warning_field .label_year {
	width: 116px;
}
.register_box .register_col .label_day,
.register_box .register_col .label_year,
.register_box .register_col .warning_field .label_day,
.register_box .register_col .warning_field .label_year {
	color: #B2B2B2;
	font-weight: normal;
	padding: 0;
	background-image: none;
}
.register_box .register_col p {
	font-size: 11px;
	color: #B2B2B2;
}
.register_box .register_col p.fixed_height {
	height: 56px;
	float: left;
	padding: 0;
}
.register_box .register_col .radio_line {
	float: left;
	height: 28px;
	line-height: 28px;
	width: 100%;
}
.register_box .register_col .radio_btn,
.register_box .register_col label.radio_label,
.register_box .register_col .warning_field .radio_btn,
.register_box .register_col .warning_field label.radio_label {
	float: left;
	clear: none;
	width: auto;
	line-height: 16px;
	margin: 0 4px 0 0;
	padding: 6px 0;
	vertical-align: baseline;
	background-color: #F2F2F2;
	background-image: none;
	font-weight: normal;
	border: 0;
}
.register_box .agree_line {
	float: left;
	width: 100%;
	line-height: 20px;
	height: 20px;
}
.register_box .agree_line input {
	float: left;
	clear: left;
	margin: 2px 4px 0 0;
	vertical-align: bottom;
	background-color: #F2F2F2;
}
.register_box .agree_line label {
	float: left;
	font-size: 12px;
	color: #333;
	vertical-align: bottom;
	line-height: 16px;
}
.register_box .agree_line label .warning {
	display: block;
	float: left;
	font-size: 12px;
	color: #E60026;
	padding: 0 4px 0 20px;
	font-weight: bold;
	background: transparent url(/images/icons/register_warning.jpg) no-repeat 0 0;
}
.register_box .agree_line label span {
	font-size: 11px;
	color: #B2B2B2;
}
.register_buttonline {
	float: left; 
	width: 100%;
	padding: 8px 0;
	margin: 2px 0 30px 0;
	background: transparent url(/images/bg/bgr_line_dotted.gif) repeat-x top left;
}
.register_spalte {
	float: left;
	width: 188px;
	padding: 13px 0 0 0;
}
.register_spalte .content {
	float: left;
	width: 162px;
	height: 274px;
	padding: 13px 13px 0 13px;
	margin: 0 0 8px 0;
	background: #E5E5E5 url(/images/icons/bagde_anmelden_dunkel.png) no-repeat 98px 215px;
}
.register_spalte .content p {
	font-size: 12px;
	font-weight: bold;
	color: #333;
	line-height: 16px;
}
.register_spalte .content .list_box {
	padding: 8px 0;
}
.register_spalte .content .list_box ul li {
	padding: 0 0 0 13px;
	background: transparent url(/images/icons/list_arrow_grey.jpg) no-repeat 0 0;
}
.register_spalte .content a {
	padding: 0 0 0 13px;
	font-size: 11px;
	color: #666;
	text-decoration: underline;
	display: block;
	float: left;
	clear: both;
	width: 162px;
}


/*** Login-Seite ***/



.login {
	float: left;
	width: 529px;
	padding: 6px 0 16px 0;
}
.login h1 {
	color: #666;
	font-size: 22px;
	line-height: 30px;
	font-weight: normal;
	font-family: Georgia, Times, serif;
	background: transparent url(/images/bg/bgr_line_dotted.gif) repeat-x bottom left;
	margin: 0 0 11px 0;
}
.login p {
	color: #808080;
	font-size: 12px;
	line-height: 16px;
	padding: 0 0 12px 0;
}
.login .login_col p {
	padding: 4px 0;
	float: left;
	width: 100%;
	font-size: 11px;
}
.login_box {
	float: left;
	width: 513px;
	padding: 16px 0 16px 16px;
	background-color: #F2F2F2;
}
.login_box .login_col {
	float: left;
	width: 240px;
	padding: 0 16px 0 0;
}
.login_box .login_col.wide {
	width: 497px;
	padding: 0;
}
.login_box .login_col.wide .select_small {
	clear: left;
	float: left;
}
.login_box .login_col label {
	float: left;
	clear: left;
	width: 240px;
	line-height: 16px;
	padding: 10px 0 2px 0;
	font-weight: bold;
	font-size: 12px;
	color: #333;
}
.login_box .login_col label span {
	font-weight: normal;
	font-size: 11px;
	color: #B2B2B2;
}
.login_box .login_col .warning_field label {
	width: 220px;
	_width: 240px;
	padding: 0 0 2px 20px;
	background: transparent url(/images/icons/register_warning.jpg) no-repeat 0 0;
}
.login_box .fill_in {
	display: none;
}
.login_box .warning_field .fill_in {
	clear: both;
	float: left;
	width: 100%;
	display: block;
	color: #E60026;
	font-size: 11px;
	font-weight: bold;
}
.agree_line .warning_field .fill_in{
	clear: both;
	display: block;
	color: #E60026;
	font-size: 11px;
	font-weight: bold;
	background: transparent url(/images/icons/register_warning.jpg) no-repeat 0 0;
	padding: 0 0 2px 20px;
}
.login_box .login_col input {
	float: left;
	width: 230px;
	height: 18px;
	color: #333;
	border: 1px #BFBFBF solid;
	font-size: 14px;
	padding: 4px;
}
.login_box .login_col .warning_field input {
	border: 1px #E60026 solid;
}
.login_box .login_col a {
	color: #666;
	text-decoration: underline;
	font-size: 11px;
}
.login_buttonline {
	float: left; 
	width: 100%;
	padding: 8px 0;
	margin: 2px 0 30px 0;
	text-align: right;
	background: transparent url(/images/bg/bgr_line_dotted.gif) repeat-x top left;
}
.login_box .login_col input.date_day,
.login_box .login_col .label_day,
.login_box .login_col .warning_field input.date_day,
.login_box .login_col .warning_field .label_day{
	width: 55px;
	margin: 0 4px 0 0;
	clear: none;
}
.login_box .login_col input.date_year,
.login_box .login_col .label_year,
.login_box .login_col .warning_field input.date_year,
.login_box .login_col .warning_field .label_year {
	width: 116px;
}
.login_box .login_col .label_day,
.login_box .login_col .label_year,
.login_box .login_col .warning_field .label_day,
.login_box .login_col .warning_field .label_year {
	color: #B2B2B2;
	font-weight: normal;
	padding: 0;
	background-image: none;
}
.login_box .login_col p {
	font-size: 11px;
	color: #B2B2B2;
}
.login_box .login_col p.fixed_height {
	height: 56px;
	float: left;
	padding: 0;
}
.login_box .login_col .radio_line {
	float: left;
	height: 28px;
	line-height: 28px;
	width: 100%;
}
.login_box .login_col .radio_btn,
.login_box .login_col label.radio_label,
.login_box .login_col .warning_field .radio_btn,
.login_box .login_col .warning_field label.radio_label {
	float: left;
	clear: none;
	width: auto;
	line-height: 16px;
	margin: 0 4px 0 0;
	padding: 6px 0;
	vertical-align: baseline;
	background-color: #F2F2F2;
	background-image: none;
	font-weight: normal;
	border: 0;
}
.login_box .agree_line {
	float: left;
	width: 100%;
	line-height: 20px;
	height: 20px;
}
.login_box .agree_line input {
	float: left;
	clear: left;
	margin: 2px 4px 0 0;
	vertical-align: bottom;
	background-color: #F2F2F2;
}
.login_box .agree_line label {
	float: left;
	font-size: 12px;
	color: #333;
	vertical-align: bottom;
	line-height: 16px;
}
.login_box .agree_line label .warning {
	display: block;
	float: left;
	font-size: 12px;
	color: #E60026;
	padding: 0 4px 0 20px;
	font-weight: bold;
	background: transparent url(/images/icons/register_warning.jpg) no-repeat 0 0;
}
.login_box .agree_line label span {
	font-size: 11px;
	color: #B2B2B2;
}
.login_box.danke h2 {
	color: #666;
	font-size: 18px;
	font-weight: normal;
	width: 497px;
	font-family: Georgia, Times, serif;
	margin: 0 0 11px 0;
}
.login_box.danke h2 {
	color: #666;
	font-size: 18px;
	font-weight: normal;
	width: 497px;
	font-family: Georgia, Times, serif;
	margin: 0 0 11px 0;
}
.login_box.danke .btn_yahoo {
	float: right;
	margin: 0 16px 0 0;
}


.teaser_login {
	float: left;
	position: relative;
	width: 230px;
	padding: 13px;
	background: #E5E5E5 url(/images/icons/bagde_anmelden_dunkel.png) no-repeat 150px 100px;
}
.teaser_login p {
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	color: #333;
}
.teaser_login a {
	font-size: 11px;
	color: #666;
	display: block;
	text-decoration: underline;
	clear: both;
}
.teaser_login a.register_link {
	display: block;
	position: absolute;
	bottom: 0;
	right: 0;
	width: 110px;
	height: 85px;
}
.teaser_login .list_box {
	padding: 8px 0;
}
.teaser_login .list_box ul li {
	background: transparent url(/images/icons/list_arrow_grey.jpg) no-repeat 0 0;
	padding: 0 0 0 13px;
}
.dotted_line {
	float: left;
	width: 100%;
	height: 3px;
	line-height: 1px;
	background: transparent url(/images/bg/bgr_line_dotted.gif) repeat-x bottom left;
}
.login .code_box {
	float: left;
	text-align: right;
	width: 100%;
	padding: 13px 0;
}
.login .agree_line {
	float: left;
	width: 100%;
	line-height: 20px;
	height: 20px;
}
.login .agree_line input {
	float: left;
	clear: left;
	margin: 2px 4px 0 0;
	vertical-align: bottom;
	background-color: #F2F2F2;
}
.login .agree_line label {
	float: left;
	font-size: 12px;
	color: #333;
	vertical-align: bottom;
	line-height: 16px;
}
.login .agree_line label a {
	color: #B39500;
}



/*** Redaktioneller Artikel ***/


.article {
	float: left;
	width: 529px;
	padding: 0 0 30px 0;
}
.article h1 {
	float: left;
	font-size: 22px;
	font-family: Georgia, Times, serif;
	font-weight: normal;
	line-height: 32px;
	color: #008C99;
	width: 100%;
	padding: 24px 0 0 0;
}
.article h2 {
	float: left;
	font-size: 14px;
	font-family: Georgia, Times, serif;
	line-height: 24px;
	color: #666;
	width: 100%;
	background: transparent url(/images/bg/bgr_line_dotted.gif) repeat-x bottom right;
}
.article .main {
	float: left;
	width: 392px;
}
.article .main .date {
	float: left;
	color: #808080;
	font-size: 11px;
}
.article .main .lead_in {
	float: left;
	clear: both;
	color: #005E66;
	font-size: 14px;
	font-family: Georgia, Times, serif;
	font-weight: bold;
}
.article .main .lead_in p {
	color: #005E66;
}
.article .main .article_image {
	float: left;
	width: 176px;
	margin: 0 16px 16px 0;
	border: 1px #D9D9D9 solid;
	background-color: #F2F2F2;
	padding: 5px;
}
.article .main .article_image p {
	font-size: 10px;
	color: #999;
	line-height: 12px;
	padding: 5px 0 0 0;
}
.article .main p {
	font-size: 12px;
	color: #333;
	line-height: 20px;
	padding: 0 0 12px 0;
	display: block;
}
.article .main p a {
	color: #B39500;
}
.article .main h3 {
	color: #008C99;
	font-size: 12px;
	font-family: Georgia, Times, serif;
}
.article .main .author {
	font-style: italic;
}
.article .more_articles {
	float: right;
	width: 120px;
}
.article .more_articles a {
	float: left;
	width: 100%;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	color: #333;
	padding: 5px 0 0 0;
}
.article .more_articles a:link,
.article .more_articles a:visited{
	text-decoration: none;
}
.article .more_articles a:hover,
.article .more_articles a:active,
.article .more_articles a:focus {
	text-decoration: underline;
}
.article .more_articles p {
	font-size: 11px;
	line-height: 14px;
	color: #808080;
}
.article .more_articles .sub_line {
	float: left;
	font-size: 11px;
	line-height: 14px;
	color: #808080;
	width: 120px;
	padding: 5px 0 0 0;
	text-align: right;
}
.article .more_articles .sub_line a {
	background: transparent url(/images/icons/arrow_right.jpg) no-repeat right center;
	padding: 0 10px 0 0;
	width: 110px;
}
.article .image_gallery {
	float: left;
	width: 392px;
}

.article .main .article_image table * {
	border-collapse: collapse;
	float: left;
	text-align: center;
	vertical-align: middle;
	width: 176px;
}

.article .image_gallery table {
	border-collapse: collapse;
	float: left;
	text-align: center;
	width: 392px;
}



.image_gallery a {
	font-size: 11px;
	color: #666;
	line-height: 28px;
}
.image_gallery a.akt {
	color: #B20095;
	font-weight: bold;
	background-image: none !important;
}
.image_gallery .pag {
	background: transparent url(/images/bg/bgr_line_dotted.gif) repeat-x 0px 4px;
	padding: 6px 0 0 0;
	margin: 0 0 8px 0;
}
.image_gallery .pag .pages {
	float: left;
	width: 256px;
	text-align: center;
	background-color: #E6E6E6;
}
.image_gallery .pag a.back {
	float: left;
	display: block;
	width: 40px;
	background: transparent url(/images/icons/btn_skip_left.jpg) no-repeat 1px 4px;
	padding: 0 0 0 28px;
	background-color: #E6E6E6;
}
.image_gallery .pag a.next {
	float: right;
	display: block;
	width: 40px;
	background: transparent url(/images/icons/btn_skip_right.jpg) no-repeat 48px 4px;
	padding: 0 28px 0 0;
	text-align: right;
	background-color: #E6E6E6;
}




/*** Produkt-Info ***/

.prod_info {
	float: left;
	width: 800px;
}
.prod_info h1 {
	color: #666;
	font-family: Georgia, Times, serif;
	font-size: 22px;
	font-weight: normal;
	background: transparent url(/images/bg/bgr_line_dotted.gif) repeat-x bottom left;
	padding: 12px 0 0 0;
}
.prod_info .lead_in {
	float: left;
	width: 592px;
	padding: 10px 0;
}
.prod_info .lead_in p {
	font-size: 12px;
	color: #808080;
	line-height: 16px;
}
.prod_info .content {
	float: left;
	width: 784px;
	_width:800px;
	padding: 16px 0 16px 16px;
	background-color: #F2F2F2;
}
.prod_info .content .prod_col_left {
	float: left;
	width: 264px;
}
.prod_info .content .prod_col_left label {
	float: left;
	width: 240px;
	font-weight: bold;
	line-height: 16px;
	color: #333;
}
.prod_info .content .prod_col_left label a {
	float: left;
	display: block;
	width: 1px;
	height: 17px;
}
.prod_info .content .prod_col_left input {
	float: left;
	width: 238px;
	border: 1px #BFBFBF solid;
	margin: 0 0 12px 0;
	height: 22px;
	color: #8C8C8C;
	font-size: 12px;
	padding: 4px 0 0 0;
}
.prod_info .content .prod_col_left select {
	float: left;
	display: block;
	width: 238px;
	border: 1px #BFBFBF solid;
	margin: 0 0 12px 0;
	height: 26px !important;
	line-height: 26px !important;
	color: #8C8C8C;
	font-size: 12px;
}
.prod_info .content .prod_col_left option {
	/*border: 1px #BFBFBF solid;*/
	border: none;

}
.prod_info .content .prod_col_right {
	float: left;
	width: 504px;
}
.prod_info .content .prod_col_right label {
	float: left;
	width: 504px;
	font-weight: bold;
	line-height: 16px;
	color: #333;
}
.prod_info .content label span {
	font-weight: normal;
	color: #B2B2B2;
	font-size: 11px;
}
.prod_info .content .chk_field.col {
	float: left;
	width: 120px;
}
.prod_info .content .chk_field input {
	float: left;
	clear: both;
	background-color: transparent;
	position: relative;
	top: 4px;
	width: auto;
	height: auto;
	margin: 0;
	border: 0;
}
.prod_info .content .chk_field.col .other {
	float: left;
	width: 120px;
}
.prod_info .content .chk_field.col .other input {
	float: right;
	width: 100px;
	border: 1px #BFBFBF solid;
	height: 22px;
	color: #8C8C8C;
	font-size: 12px;
	padding: 4px 0 0 0;
	background-color: #FFF;
	margin: 0;
}
.prod_info .content textarea {
	float: left;
	clear: left;
	width: 502px;
	height: 82px;
	border: 1px #BFBFBF solid;
	margin: 0 0 12px 0;
	overflow: auto;
	font-family: Arial, Helvetica, sans-serif;
	color: #8C8C8C;
	font-size: 12px;
}
.prod_info .content .chk_field label {
	float: left;
	padding: 0 0 0 4px;
	color: #333;
	line-height: 20px;
	font-weight: normal;
}
.prod_info .content .chk_field.col label {
	width: 76px;
}
.prod_info .content .chk_field label a {
	color: #00BBCC;
}
.prod_info .content .source_foto input {
	float: left;
	width: 371px;
	border: 1px #BFBFBF solid;
	height: 22px;
	margin: 0 0 12px 0;
	color: #8C8C8C;
	font-size: 12px;
	padding: 4px 0 0 0;
}
.prod_info .content .upload_foto input  {
	float: left;
	width: 232px;
	border: 1px #BFBFBF solid;
	height: 22px;
	margin: 0 0 12px 0;
	color: #8C8C8C;
	font-size: 12px;
	padding: 4px 0 0 0;
}
.prod_info .content .upload_foto #fileupload {
	float: left;
	width: 369px;
	border: 1px #BFBFBF solid;
	height: 28px;
	margin: 0 0 12px 0;
	color: #8C8C8C;
	font-size: 12px;
	color: #333;
}
.prod_info .content .upload_foto .btn_upload {
	width: 127px;
	border: 0;
	color: #FFF;
	float: right;
	margin: 0 0 0 8px;
	background-color: #333;
	padding: 0 0 4px 0;
	height: 28px;
}
.prod_info_buttonline {
	float: left; 
	width: 100%;
	padding: 8px 0;
	margin: 2px 0 30px 0;
	text-align: right;
	background: transparent url(/images/bg/bgr_line_dotted.gif) repeat-x top left;
}

.prod_info .choice_line {
	float: left; 
	width: 100%;
	padding: 8px 0;
	text-align: center;
	white-space: nowrap;
}
.prod_info .choice_line a {
	display: inline-block;
	clear: none;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	background: transparent url(/images/icons/btn_prodeinst_choice.jpg) no-repeat 0 0;
	width: 105px;
	height: 28px;
	line-height: 28px;
	margin: 0 4px;
}



/*** Impressum ***/

.impressum_content {
	float: left;
	width: 800px;
	background: transparent url(/images/bg/bgr_line_dotted.gif) repeat-x bottom left;
	margin: 0 0 30px 0;
}
.impressum_content h1 {
	color: #666;
	font-size: 22px;
	line-height: 30px;
	font-family: Georgia, Times, serif;
	font-weight: normal;
	background: transparent url(/images/bg/bgr_line_dotted.gif) repeat-x bottom left;
	margin: 0 0 10px 0;
}
.impressum_content h2 {
	color: #008C99;
	font-size: 12px;
	font-family: Georgia, Times, serif;
	line-height: 16px;
	padding: 20px 0 15px 0;
}
.impressum_content h3 {
	color: #333;
	font-size: 12px;
	line-height: 16px;
}
.impressum_content p {
	color: #333;
	font-size: 12px;
	line-height: 16px;
	padding: 0 0 10px 0;
}
.impressum_content a {
	color: #B39500;
	font-size: 12px;
	line-height: 16px;
}


/*** Datenschutz ***/

.datenschutz_content {
	float: left;
	width: 529px;
	margin: 0 0 30px 0;
}
.datenschutz_content h1 {
	color: #666;
	font-size: 22px;
	line-height: 30px;
	font-family: Georgia, Times, serif;
	font-weight: normal;
	background: transparent url(/images/bg/bgr_line_dotted.gif) repeat-x bottom left;
	margin: 0 0 10px 0;
}
.datenschutz_content .anker_links {
	float: left;
	width: 529px;
	padding: 0 0 10px 0;
	background: transparent url(/images/bg/bgr_line_dotted.gif) repeat-x bottom left;
}
.datenschutz_content .anker_links a {
	display: block;
	font-size: 12px;
	color: #333;
	line-height: 16px;
	padding: 2px 0 2px 13px;
	background: transparent url(/images/icons/arrow_right.jpg) no-repeat 0 5px;
}
.datenschutz_content .anker_block {
	float: left;
	width: 529px;
	padding: 0 0 10px 0;
	background: transparent url(/images/bg/bgr_line_dotted.gif) repeat-x bottom left;
}
.datenschutz_content .anker_block .list_box {
	width: 529px;
	padding: 0 0 10px 0;
}
.datenschutz_content h2 {
	color: #008C99;
	font-size: 12px;
	font-family: Georgia, Times, serif;
	line-height: 16px;
	padding: 28px 0 15px 0;
}
.datenschutz_content p {
	color: #333;
	font-size: 12px;
	line-height: 16px;
	padding: 0 0 10px 0;
}
.datenschutz_content a {
	color: #B39500;
	font-size: 12px;
	line-height: 16px;
}
.datenschutz_content .to_top {
	float: left;
	width: 100%;
	text-align: right;
}
.datenschutz_content .to_top a {
	display: block;
	font-size: 11px;
	font-weight: bold;
	background: transparent url(/images/icons/arrow_top.jpg) no-repeat center right;
	padding: 0 14px 0 0;
}




/*** Markenübersicht ***/
h1.marke  {
	float:left;
	width: 						800px;
	color: #666666;
	font-size: 22px;
	line-height: 26px;
	font-family: Georgia, Times, serif;
	font-weight: normal;
	background: transparent url(/images/bg/bgr_line_dotted.gif) repeat-x bottom left;
	margin: 0 0 18px 0;
}
.box_marke {
	float:left;
	margin:0 16px 0 0;
	padding:0 0 16px 0;
	position:relative;
	width:188px;
	z-index:1;
}
.marke_spalte {
	float: left;
	width: 188px;
}
.marke_spalte  .suche_text {
	float: left;
	/* clear: left; */
	width: 188px;
}

.marke_spalte h2 {
	width: 188px;
	color: #666;
	font-family: Georgia, Times, serif;
	font-size: 14px;
	font-weight: normal;
	line-height:22px;
	background: transparent url(/images/bg/bgr_line_dotted.gif) repeat-x bottom right;
}

.marke_spalte .suche_text p {
	clear: left;
	font-size: 12px;
	color: #333;
	
	margin:6px 0 0 0;
}
.marke_spalte .suche_text p a {
	text-decoration:none;
	font-size: 12px;
	line-height:16px;
	color: #333;
}
.marke_spalte .suche_text p a:hover{
	text-decoration:underline !important;
}


.marke_spalte  .suche_text p span {
	color: #00BBCC;
}

.marke_spalte  .suche_text p a:hover span {
	color: #00BBCC;
	text-decoration:underline !important;
}


/**************************************************************************************
								FOOTER
**************************************************************************************/

#footer {
	clear: both;
	/* float: left; */
	color: #808080;
	font-size: 11px;
	text-align: center;
	/* width: 876px; */
	width:1001px;
	padding: 0 10px 0 6px;
	margin: 0 auto 0 auto;
	background: transparent url(/images/bg/shadow_btm.png) no-repeat right top;
}
#footer .content {
	padding: 16px;
	background: #E2E2D6 url(/images/bg/bg_footer.jpg) no-repeat 0 0;
}
#footer a {
	display: inline;
	color: #999;
	font-size: 11px;
	padding: 0 2px;
}
#footer span {
	display: inline;
	font-weight: bold;
	color: #999;
	font-size: 11px;
	padding: 0 2px;
}
#footer .impressum {
	color: #666;
	padding: 0 0 8px 0;
}
#footer .impressum a,
#footer .impressum span{
	color: #666;
	font-weight: normal;
}
#footer .weitere {
	padding: 0 0 8px 0;
}
#footer .end {
	background: transparent url(/images/bg/bgr_line_dotted.gif) repeat-x top left;
	float: left;
	width: 100%;
	height: 1px;
	line-height: 1px;
	padding: 0 0 30px 0;
}



.banner {
	position: absolute;
	top: 32px;
	left: 910px;
	width: 160px;
}











a:link.offersLink, a:visited.offersLink {
color:#8C8C8C;
text-decoration:none;
}


a.active, a:hover.offersLink, a:active.offersLink, a:focus.offersLink {
color:#8900A5;
text-decoration:underline;
}

a.offersLink {
font-size:11px;
line-height:16px;

margin-left:16px;
}


/*********************

	Smart-Tags

**********************/

.smart_ad, .smart_ad h2, .smart_ad a, .smart_ad a:hover{
	color:		#333333 !important;
}

.smart_ad a:hover{
	text-decoration:	underline;
}

/*Korrektur für IE (IVW liefert 1x1 px Bild, welches Layout zerschiesst)*/
.noDisplay{
	display:none;
}

}
 

/** Produktarchiv Box **/

.product_archiv_box {float:left; padding:2px 0 10px 0; width:257px;}
.product_archiv_box h2 {font-size:14px; color:#806a00; font-family:Georgia, Times, serif; background: url(http://www.mybeautycase.de/images/bg/bgr_line_dotted.gif) repeat-x bottom right; width:256px;}
.product_archiv_content {float:left; border:#CCC solid 1px; background:url(/images/bg/product_bground.jpg) no-repeat bottom right; margin-top:3px; padding:13px 35px 29px 5px;}
.product_archiv_box a,
.product_archiv_box a:visited {font-size:14px; color:#806a00; font-family:Georgia, Times, serif; text-transform:uppercase; background:url(/images/bg/product_link_bground.gif) no-repeat center right; padding:5px 5px 5px 3px; margin-right:1px; line-height:21px;}
.product_archiv_box a:hover,
.product_archiv_box a:active,
.product_archiv_box a:focus {color:#B39500;}


/** Produktarchiv Seite **/
.productarchiv_navi {float:left; margin-top:0;}
.productarchiv_navi a,
.productarchiv_navi:visited {font-size:14px; color:#806a00; font-family:Georgia, Times, serif; text-transform:uppercase; background:url(/images/bg/product_link_bground.gif) no-repeat center right; padding:0 5px 0 3px; margin-right:1px;}
.productarchiv_navi a:hover,
.productarchiv_navi a:active,
.productarchiv_navi a:focus {color:#B39500;}

.content_column_all {float:left; margin:0 16px 0 0; width:800px;}
h2.product_headline {background:url(http://www.mybeautycase.de/images/bg/bgr_line_dotted.gif) repeat-x scroll right bottom; color:#666; font-family:Georgia,Times,serif; font-size:14px; font-weight:normal; line-height:22px;margin-top:20px; margin-bottom:8px;}
.content_column_all .box_marke {width:375px;}
.content_column_all .box_marke a,
.content_column_all .box_marke a:visited {color:#333333; font-size:12px; line-height:16px;}

/** Bl�tternavigation Produktarchiv **/
.page_navi {background:#E6E6E6 url(http://www.mybeautycase.de/images/bg/bgr_line_dotted.gif) repeat-x scroll left top; clear:left; color:#666666; float:left; font-size:11px; line-height:28px; margin:2px 0 30px; width:780px; _width:800px; text-align:center; padding: 0 10px;}
.page_navi a,
.page_navi a:visited {color:#666666; font-size:11px;}
.page_navi a.akt {color:#B20095; font-weight:bold;}

/** Produktneuheiten Box **/
.productnew_box {float:left; padding:2px 0 10px 0; width:257px; background:url(http://www.mybeautycase.de/images/bg/bgr_line_dotted.gif) repeat-x top left; margin:10px 0;}
.productnew_content {float:left;background:url(http://www.mybeautycase.de/images/bg/bgr_line_dotted.gif) repeat-x bottom left; padding:1px 10px 1px 0; width:247px;}
.productnew_content a.neulink,
.productnew_content a.neulink:visited {font-size:14px; color:#8900a5; font-family:Georgia, Times, serif; font-weight:bold;padding:10px 0 0 10px; display:block; margin-left:85px;}
.productnew_content img {float:left; text-align:left; border:0;}

#flashcontent {margin-bottom: 30px;}