@charset "UTF-8";
/*
---------------------------------------

  BHC | Content-Styles
  Datenwerk GmbH - www.datenwerk.de

  author:	frank.hoesler@datenwerk.de
  				susan.riedel@datenwerk.de
  				sufijen.bani@datewerk.de

---------------------------------------
*/

/* allgemein: Links, Fonts, Boxen, etc. */

@media all {

/** Entwicklerklassen **/
	.sel, .sel a:link, .sel a:visited, .sel a:hover, .sel a:active,
	a.sel:link, a.sel:visited, a.sel:hover, a.sel:active  {
	color: #DF0024;
	}

/** Platzhalter **/
	/*.platzhalter, em.platzhalter, div.platzhalter,
	h1,platzhalter, h2.platzhalter, h3.platzhalter, h4,platzhalter, h5.platzhalter, h5.platzhalter, h7,platzhalter, h8.platzhalter, h9.platzhalter,
	c1.platzhalter, c2.platzhalter, c3.platzhalter,
	p.platzhalter, span.platzhalter, a.platzhalter {
	text-decoration: line-through;
	text-line-through-color: #ff0000;
	}
	div.platzhalter {
	border: 2px solid #ff0000;
	}
	*/

	ul, li, ol, dl, dd, dt {
	margin: 0px;
	padding: 0px;
	}
	ul, li {
	list-style-type: none;
	list-style-position: inside;
	}

	a {
	outline: none;
	}

	.bold {
	font-weight: bold;
	}
	span.general_li ol,
	.generals ol,
	span.general_li ul,
	.generals ul {
	padding-bottom: 15px;
	}
	span.general_li ul li,
	.generals ul li,
	.pro_list ul li {
	list-style-position: inside;
	background: url('/images/bhc/content/list_bullet.gif') no-repeat 2px 8px;
	padding-left: 20px;
	padding-bottom: 5px;
	display: block;
	}
	span.general_li ol li,
	.generals ol li,
	.pro_list ol li {
	list-style-type:decimal;
	padding-bottom:5px;
	}
	.generals table td {
	padding:2px;
	}
	.generals table {
	border-collapse:collapse;
	border-color:#D0D0D0;
	}
	.li_dec ol {
	list-style-type:decimal;
	}
	.li_dec ol li {
	display:list-item;
	list-style-position: outside;
	list-style-type:decimal;
	padding-bottom:5px;
	margin-left:15px;
	zoom:normal;
	}


/* Ausrichtung allgemein */
	.leftfloater {
	float: left;
	display: inline;
	}
	.rightfloater {
	float: right;
	display: inline;
	}
	.center {
	margin-left:  auto;
	margin-right: auto;
	}
	.clear {
	clear: both;
	}
	.positionrel {
	position:relative;
	}
/** Image Border **/
	img.border {
	border: 2px solid #D0D0D0;
	}

/** error / Info **/
	.error_container {
	background-color: #feebeb;
	border: 1px solid #df0024;
	padding: 10px;
	margin-top:10px;
	margin-bottom:10px;
	}
	.info_container {
	background-color: #faffd7;
	border: 1px solid #ced4a7;
	padding: 5px;
	margin-top:10px;
	margin-bottom:10px;
	}

/** Linien / Trenner **/
	hr 				{margin: 10px 0; padding:0; border-top: none; border-left: none; border-right: none; border-bottom: 1px dotted #444; height: 0px}
	.d_w 			{border-top: none; border-left: none; border-right: none; border-bottom:1px dotted #ffffff;}
	.s_w 			{border-top: none; border-left: none; border-right: none; border-bottom:1px solid #ffffff;}
	.s_g 			{border-top: none; border-left: none; border-right: none; border-bottom:1px solid #cfcfcf;}
	.d_g			{border-top: none; border-left: none; border-right: none; border-bottom:1px dotted #cfcfcf;}
	.trenner 		{border-right: 1px solid #9b9b9a;}
	.box-content hr {margin:0px;}
	hr.profil_line 	{margin:0 10px 0 10px; border-top: none; border-left: none; border-right: none; border-bottom:1px solid #cfcfcf;}
	hr.l_398 		{margin: 0px 360px 0px 0px;}
	.teaser_produkttest hr 				{margin:0 0 10px 0;padding:0; border-top: none; border-left: none; border-right: none; border-bottom: 1px dotted #BFBFBF; height: 0px}

/** START Pinboard Teaser **/
  #pinboard {
	height: 200px;
	padding: 208px 0 0 113px;
	width: 271px;
	}
  .details {
  	color: #444;
	float:left;
	width: 125px;
	margin: 15px 10px 0 0;
	}


/* SUBHEAD */
  #content_subhead .show2_headline {
	padding: 13px 8px 8px 8px;
	}


/* CONTENT-BOXEN */
  .content-box {
	padding: 1px 5px 6px 1px;
	margin: 0 5px 0 0;
	position: relative;
	float: left;
	z-index: 1;
	}
  .content-box .box-content {
	position: relative;
	z-index: 10;
	min-height: 95px;
	height: auto !important;
	height: 95px;
	}
	.min_height_search .box-content {
	min-height: 100px;
	height: auto !important;
	height: 100px;
	}
  .content-box .box-l, .content-box .box-c, .content-box .box-r,
  .content-box .box-t, .content-box .box-m, .content-box .box-b {
	position: absolute;
	z-index: 1;
	}
  .content-box .box-l {
	width: 5px;
	left: 0px;
	}
  .content-box .box-r {
	width: 90px;
	right: 0px;
	}
  .content-box .box-c {
	right: 90px;
	left: 5px;
	}
  .content-box .box-t {
	height: 90px;
	top: 0px;
	}
  .content-box .box-b {
	height: 90px;
	bottom: 0px;
	}
  .content-box .box-m {
	top: 90px;
	bottom: 90px;
	}

	.content-box.box-white .q1 {background: url('/images/bhc/content/boxes/box_white_t_l.png') no-repeat left top;}
	.content-box.box-white .q2 {background: url('/images/bhc/content/boxes/box_white_t_c.png') repeat-x left top;}
	.content-box.box-white .q3 {background: url('/images/bhc/content/boxes/box_white_t_r.png') no-repeat left top;}
	.content-box.box-white .q4 {background: url('/images/bhc/content/boxes/box_white_m_l.png') repeat-y left top;}
	.content-box.box-white .q5 {background: #fff !important;}
	.content-box.box-white .q6 {background: url('/images/bhc/content/boxes/box_white_m_r.png') repeat-y left top;}
	.content-box.box-white .q7 {background: url('/images/bhc/content/boxes/box_white_b_l.png') no-repeat left top;}
	.content-box.box-white .q8 {background: url('/images/bhc/content/boxes/box_white_b_c.png') repeat-x left top;}
	.content-box.box-white .q9 {background: url('/images/bhc/content/boxes/box_white_b_r.png') no-repeat left top;}

	.content-box.box-white .q3_2 {background: url('/images/bhc/content/boxes/box_white_t_r2.png') no-repeat left top;}

	.content-box.box-grey .q1 {background: url('/images/bhc/content/boxes/box_grey_t_l2.png') no-repeat left top;}
	.content-box.box-grey .q2 {background: url('/images/bhc/content/boxes/box_grey_t_c.png') repeat-x left top;}
	.content-box.box-grey .q3 {background: url('/images/bhc/content/boxes/box_grey_t_r.png') no-repeat left top;}
	.content-box.box-grey .q4 {background: url('/images/bhc/content/boxes/box_grey_m_l.png') repeat-y left top;}
	.content-box.box-grey .q5 {background: #f6f6f6 !important;}
	.content-box.box-grey .q6 {background: url('/images/bhc/content/boxes/box_grey_m_r.png') repeat-y left top;}
	.content-box.box-grey .q7 {background: url('/images/bhc/content/boxes/box_grey_b_l.png') no-repeat left top;}
	.content-box.box-grey .q8 {background: url('/images/bhc/content/boxes/box_grey_b_c.png') repeat-x left top;}
	.content-box.box-grey .q9 {background: url('/images/bhc/content/boxes/box_grey_b_r.png') no-repeat left top;}

  .box-narrow-grey .box-r {
	width: 90px;
	right: 0px;
	}
  .box-narrow-grey .box-c {
	right: 90px;
	left: 5px;
	}
  .box-narrow-grey .box-t {
	height: 33px;
	top: 0px;
	}
  .box-narrow-grey .box-b {
	height: 34px;
	bottom: 0px;
	}
  .box-narrow-grey .box-m {
	top: 33px;
	bottom: 34px;
	}

	.content-box.box-narrow-grey .q1 {background: url('/images/bhc/content/boxes/box_narrow_grey_t_l.png') no-repeat left top;}
	.content-box.box-narrow-grey .q2 {background: url('/images/bhc/content/boxes/box_narrow_grey_t_c.png') repeat-x left top;}
	.content-box.box-narrow-grey .q3 {background: url('/images/bhc/content/boxes/box_narrow_grey_t_r.png') no-repeat left top;}
	.content-box.box-narrow-grey .q4 {background: url('/images/bhc/content/boxes/box_narrow_grey_m_l.png') repeat-y left top;}
	.content-box.box-narrow-grey .q5 {background: #f6f6f6 !important;}
	.content-box.box-narrow-grey .q6 {background: url('/images/bhc/content/boxes/box_narrow_grey_m_r.png') repeat-y left top;}
	.content-box.box-narrow-grey .q7 {background: url('/images/bhc/content/boxes/box_narrow_grey_b_l.png') no-repeat left top;}
	.content-box.box-narrow-grey .q8 {background: url('/images/bhc/content/boxes/box_narrow_grey_b_c.png') repeat-x left top;}
	.content-box.box-narrow-grey .q9 {background: url('/images/bhc/content/boxes/box_narrow_grey_b_r.png') no-repeat left top;}


	.autowidth {
	margin: 0;
	width: 100%;
	}
	.box-content-padding {
	padding: 10px 10px 15px 10px;
	position: relative;
	}
	.box-content-padding-edit {
	padding:10px 10px 0px 10px;
	}
	.box-content-padding-edit-pinboard {
	padding:0px 10px 10px 10px;
	}
	.sub-box-level-2 {
	border-top: 1px solid #d5d5d5;
	}
	.sub-box-level-2-inner {
	background: #ededed;
	padding-top: 20px;
	}
	.content-one-col,
	.content-two-pad {
	padding: 15px 10px 10px 10px;
	}
	.content-one-col p{
	margin-top: 7px;
	margin-bottom: 10px;
	}
	.small-col_min-width {
	min-width: 190px;
	}
	.content-two-col {
	width:979px;
	}
	.content-two-col {
	padding-top: 0px;
	padding-left: 0px;
	}
	.col80r .content-box {
	padding-top: 1px;
	padding-left: 1px;
	}

/* "Neu-Laschen" fuer Content-Boxen */

	.new-item-tab {
	position: absolute;
	top: -64px;
	right: 13px;
	width: 177px;
	height: 64px;
	}
	.new-item-tab a {
	font-size: 13px;
	width: 105px;
	height: 41px;
	padding: 23px 9px 0px 63px;
	display: block;
	}
	.new-note a {
	background: url('/images/bhc/layout/new_item_notice.png') no-repeat left top;
	}
	.new-bubble a {
	background: url('/images/bhc/layout/new_item_bubble.png') no-repeat left top;
	}
	.new-book a {
	background: url('/images/bhc/layout/new_item_book.png') no-repeat left top;
	}

/* Sonderfall: Tooltip-Box */

	#tt_box, .tt_box {
		width: 1%;
		height: auto;
		position: absolute;
		z-index: 1000;
	}
	.tooltip-frame .tooltip {
		display: none;
	}
	.tooltip, .tooltip p {
		font-size: 11px;
		color: #444;
	}
	.tooltip p.last-p {
		padding-bottom: 0px;
	}
  .box-tooltip .box-content {
	position: relative;
	z-index: 10;
	min-height: 10px;
	height: auto !important;
	height: 10px;
	padding: 5px 8px 4px 10px;
	}
  .box-tooltip .box-l, .box-tooltip .box-c, .box-tooltip .box-r,
  .box-tooltip .box-t, .box-tooltip .box-m, .box-tooltip .box-b {
	position: absolute;
	z-index: 1;
	}
  .box-tooltip .box-l {
	width: 4px;
	left: 0px;
	}
  .box-tooltip .box-r {
	width: 4px;
	right: 0px;
	}
  .box-tooltip .box-c {
	right: 4px;
	left: 4px;
	}
  .box-tooltip .box-t {
	height: 4px;
	top: 0px;
	}
  .box-tooltip .box-b {
	height: 4px;
	bottom: 0px;
	}
  .box-tooltip .box-m {
	top: 4px;
	bottom: 4px;
	}

	.content-box.box-tooltip .q1 {background: url('/images/bhc/content/boxes/tooltip_t_l.png') no-repeat left top;}
	.content-box.box-tooltip .q2 {background: url('/images/bhc/content/boxes/tooltip_t_c.png') repeat-x left top;}
	.content-box.box-tooltip .q3 {background: url('/images/bhc/content/boxes/tooltip_t_r.png') no-repeat left top;}
	.content-box.box-tooltip .q4 {background: url('/images/bhc/content/boxes/tooltip_m_l.png') repeat-y left top;}
	.content-box.box-tooltip .q5 {background: #ededed !important;}
	.content-box.box-tooltip .q6 {background: url('/images/bhc/content/boxes/tooltip_m_r.png') repeat-y left top;}
	.content-box.box-tooltip .q7 {background: url('/images/bhc/content/boxes/tooltip_b_l.png') no-repeat left top;}
	.content-box.box-tooltip .q8 {background: url('/images/bhc/content/boxes/tooltip_b_c.png') repeat-x left top;}
	.content-box.box-tooltip .q9 {background: url('/images/bhc/content/boxes/tooltip_b_r.png') no-repeat left top;}

	#tt_box #tt_arrow_bottom, .tt_box .tt_arrow_bottom {
	height: 8px;
	width: 100%;
	text-align: center;
	position: absolute;
	bottom: -5px;
	z-index: 20;
	}
	#tt_box #tt_arrow_bottom img, .tt_box .tt_arrow_bottom img {
	height: 8px;
	width: 11px;
	display: inline;
	background: url('/images/bhc/content/boxes/tooltip_arrow_b.png') no-repeat;
	z-index: 20;
	}
	#tt_box #tt_arrow_left, .tt_box .tt_arrow_left {
		width: 6px;
		height: 100%;
		background: url('/images/bhc/content/boxes/tooltip_arrow_l.gif') no-repeat left center;
		position: absolute;
		left: -5px;
		top: 0px;
		z-index: 20;
	}
	#tt_box #tt_arrow_right, .tt_box .tt_arrow_right {
		width: 8px;
		height: 100%;
		background: url('/images/bhc/content/boxes/tooltip_arrow_r.png') no-repeat left center;
		position: absolute;
		right: -5px;
		top: 0px;
		z-index: 20;
	}

  #tt_box #tt_arrow_bottom_right, .tt_box .tt_arrow_bottom_right {
      height: 8px;
      width: 100%;
      text-align: right;
      position: absolute;
      bottom: -5px;
      right: 5px;
      z-index: 20;
	}
	#tt_box #tt_arrow_bottom_right img, .tt_box .tt_arrow_right img {
            height: 8px;
            width: 11px;
            display: inline;
            background: url('/images/bhc/content/boxes/tooltip_arrow_b.png') no-repeat;
            z-index: 20;
	}

/* TABNAVI BEI CONTENT-BOXEN */
	.has-subnavi {
	margin-top: 10px;
	position: relative;
	}

	.box-subnavi, .box-subnavi ul, .box-subnavi ul li {
	height: 28px;
	}
	.box-subnavi {
	z-index: 10;
	padding: 0px;
	position:relative;
	border-bottom: 1px solid #c5c5c5;
	}
	.box-subnavi ul {
	list-style-type: none;
	list-style-position: inside;
	margin: 0px;
	padding: 0px;
	}
	
	.box-subnavi ul li {
	display: block;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	}
	.box-subnavi ul li a,
	.box-subnavi ul li span.no-results {
	position: relative;
	display: block;
	background: none;
	padding: 6px 10px 0px 11px;
	height: 23px;
	font-size: 11px;
	font-weight: bold;
	color: #c5c5c5 !important;
	min-width: 1px;
	width: auto !important;
	width: 1px;
	white-space:nowrap;
	}
	.box-subnavi ul li span.no-results {
	padding-top: 4px;
	padding-bottom: 2px;
	}
	.box-subnavi ul li a.first-item,
	.box-subnavi ul li span.first-item {
	height: 23px;
	}
	.box-subnavi a:hover,
	.box-subnavi a.sel,
	.box-subnavi ul li span.sel,
	.box-subnavi li.disabled a.sel:hover
	{
	color: #444 !important;
	background: url('/images/bhc/layout/tab_nav_bg.png') no-repeat 0 0;
	margin-top: 0px;
	border-bottom: 1px solid #ffffff;
	}
	.box-subnavi a .tab-right-shadow,
	.box-subnavi span.no-results .tab-right-shadow {
	background: none;
	position: absolute;
	right: -3px;
	top: 0px;
	display: block;
	}

	.box-subnavi li a:hover .tab-right-shadow,
	.box-subnavi a.sel .tab-right-shadow,
	.box-subnavi span.sel .tab-right-shadow,
	.box-subnavi li.disabled a.sel:hover .tab-right-shadow {
		width: 3px;
		height: 30px;
		background: url('/images/bhc/layout/tab_nav_bg_right.png') no-repeat 0 0;
	}


	.box-subnavi li.disabled a:hover .tab-right-shadow {
		width: auto;
		height: auto;
		background: none repeat scroll 0 0 transparent;
	}


	.box-subnavi li.disabled a:hover {
		color: #C5C5C5 !important;
		background: none repeat scroll 0 0 transparent;
		margin-top: 0;
		border-bottom: 0 none;
	}

	.box-subnavi li.disabled a { cursor:default; }
	.box-subnavi li.disabled { background-color: transparent; }


	.subnavi_settings {
	position:absolute;
	right:0;
	top:0;
	}

	.subnavi_settings li a:hover {
	border-right: 1px solid #c5c5c5;
	padding-right:9px;
	}

	.subnavi-right-link {
	position: absolute;
	right:0;
	top:0;
	z-index:10;
	width: auto;
	padding-bottom: 4px;
	}


	/* tab icons */
	span.new-elements-1, span.new-elements-2, span.new-elements-3 {
	display: inline;
	text-align: center;
	font-size: 11px;
	height: 14px;
	padding: 0px 5px 1px;
	margin-left: 1px;
	color: #fff;
	}
	span.new-elements-1 {
	background: url('/images/bhc/content/new_elements_bg_1.png') no-repeat center 0;
	}
	span.new-elements-2 {
	background: url('/images/bhc/content/new_elements_bg_2.png') no-repeat center 0;
	}
	span.new-elements-3 {
	background: url('/images/bhc/content/new_elements_bg_3.png') no-repeat center 0;
	}

	/* Tabnavi "2 Tabs in Pfeilform" */

	.tabnavi-arrows .tab-text-inner {
	position: absolute;
	bottom: 0px;
	left: 0px;
	}
	.tabnavi-arrows h2 {
	font-size: 16px;
	color: #a9a9a9;
	padding: 26px 0px 35px 113px;
	width: 250px;
	}
	.tabnavi-arrows .tab-arrow-2 h2,
	.tabnavi-arrows .tab-arrow-2-act h2 {
	padding: 0px 0px 34px 59px;
	width: 300px;
	}
	.tabnavi-arrows .tab-arrow-2 .notice,
	.tabnavi-arrows .tab-arrow-2-act .notice{
	padding: 13px 0px 0px 59px;
	width: 300px;
	display: block;
	color: #a9a9a9;
	}
	.tabnavi-arrows a .notice {
	font-size: 11px;
	font-weight: normal;
	color: #a9a9a9;
	}
	.tabnavi-arrows .tab-arrow-1-act h2,
	.tabnavi-arrows .tab-arrow-2-act h2,
	.tabnavi-arrows .tab-arrow-3-act h2 {
	color: #5e5e5e;
	}
	.tabnavi-arrows .tab-arrow-1 {
	background: url('/images/bhc/content/project_add.png') no-repeat 0 0;
	float:left;
	height:79px;
	width:398px;
	position: relative;
	}
	.tabnavi-arrows .tab-arrow-1-act {
	background: url('/images/bhc/content/project_add_act.png') no-repeat 0 0;
	float:left;
	height:80px;
	width:398px;
	position: relative;
	}
	.candidat
	.tabnavi-arrows .tab-arrow-1-act {
	background: url('/images/bhc/content/project_add_act.png') no-repeat 0 0;
	width:200px;
	}
	.tabnavi-arrows .tab-arrow-2 {
	float:left;
	border-bottom:1px solid #c3c3c3;
	height:79px;
	width:361px;
	position: relative;
	}
	.tabnavi-arrows .tab-arrow-2-act {
	background: url('/images/bhc/content/manual_add_act.png') top left repeat-x;
	float:left;
	height:79px;
	width:361px;
	position: relative;
	}

    /* TODO style für wettbewerb */
    .tabnavi-arrows .tab-arrow-3col-1 h2,
    .tabnavi-arrows .tab-arrow-3col-1-act h2 {
    padding: 26px 0px 35px 20px;
    width: 200px;
    }
    .tabnavi-arrows .tab-arrow-3col-1,
    .tabnavi-arrows .tab-arrow-3col-1-act {
    width:200px;
    }
    .tabnavi-arrows .tab-arrow-3col-2 h2,
    .tabnavi-arrows .tab-arrow-3col-2-act h2 {
    padding: 26px 0px 35px 20px;
    width: 200px;
    }
    .tabnavi-arrows .tab-arrow-3col-2,
    .tabnavi-arrows .tab-arrow-3col-2-act {
    width:200px;
    }
    .tabnavi-arrows .tab-arrow-3 {
    float:left;
    border-bottom:1px solid #c3c3c3;
    height:79px;
    width:200px;
    position: relative;
    }
    .tabnavi-arrows .tab-arrow-3-act {
    background: url('/images/bhc/content/manual_add_act.png') top left repeat-x;
    float:left;
    height:79px;
    width:200px;
    position: relative;
    }
    /* /TODO style für wettbewerb */


	/* Tabnavi big (steel) */
	.tabnavi-big {
	position: relative;
	height: 79px;
	width: 762px;
	}
	.tabnavi-big .tabnavi-big-bar {
	position: absolute;
	bottom: 0px;
	left: 0px;
	background: url('/images/bhc/layout/tab_nav_small_bar.png') no-repeat 0px 0px;
	height: 29px;
	width: 762px;
	z-index: 5;
	}
	.candidat .tabnavi-big .tabnavi-big-bar,
	.produkttest_write .tabnavi-big .tabnavi-big-bar,
	#projectcontest_detail .tabnavi-big .tabnavi-big-bar {
	width: 981px;
	}
	.candidat .tabnavi-big .tabnavi-big-bar,
	.produkttest_write .tabnavi-big .tabnavi-big-bar,
	#projectcontest_detail .tabnavi-big .tabnavi-big-bar {
	position: absolute;
	bottom: 0px;
	left: 0px;
	background: url('/images/bhc/layout/tab_nav_big_bar.png') no-repeat 0px 0px;
	height: 29px;
	width: 981px;
	z-index: 5;
	}
	.tabnavi-big-list {
		position: relative;
		z-index: 10;
	}
	.tabnavi-big-list li {
	float: left;
	margin-right: 20px;
	}
	.tabnavi-big-list li.first-item {
	margin-left: 6px;
	}
	.tabnavi-big-list li.last-item {
	margin-right: 0px;
	}
	.tabnavi-big-list li a.tab-item {
	position: relative;
	display: block;
	background: url('/images/bhc/layout/tab_nav_big_deac.gif') no-repeat 0px 4px;
	text-align: center;
	padding: 23px 10px 0px 10px;
	height: 56px;
	width: 151px;
	font-size: 18px;
	font-weight: bold;
	color: #a9a9a9;
	z-index: 10;
	}
	.tabnavi-big-list li a.tab-item:hover {
	background: url('/images/bhc/layout/tab_nav_big_mov.gif') no-repeat 0px 0px;
	color: #df0024;
	padding-top: 19px;
	padding-bottom: 4px;
	}
	.tabnavi-big-list li.sel a.tab-item,
	.tabnavi-big-list li a.sel,
	.tabnavi-big-list li a.sel:hover  {
	background: url('/images/bhc/layout/tab_nav_big_act.gif') no-repeat 0px 0px;
	color: #444;
	padding-top: 19px;
	padding-bottom: 4px;
	}
	.has-tabnavi-big {
	margin-top: -18px;
	padding-top: 20px;
	}
	.has-tabnavi-big .tabnavi-big {
	position: absolute;
	top: -79px;
	left: -1px;
	}

/** Iconsymbole **/
	.profil_edit,
	.pinboard_edit {
	float:right;
	height:24px;
	line-height:100px;
	overflow:hidden;
	width:24px;
	background: url('/images/bhc/layout/icon_edit.png') no-repeat 0 0;
	position: absolute;
	top: 5px;
	right: 4px;
	cursor:pointer;
	}

	.profil_edit:hover {
	background: url('/images/bhc/layout/icon_edit_hover.png') no-repeat 0 0;
	height:24px;
	width:24px;
	}
	.pinboard_edit {
	padding:0 10px 10px 0;
	}
	.profil_close,
	.pinboard_close {
	float:right;
	height:20px;
	line-height:100px;
	overflow:hidden;
	width:20px;
	background: url('/images/bhc/layout/icon_close.png') no-repeat 0 0;
	}
	.garage_delete {
	float:right;
	height:10px;
	line-height:100px;
	overflow:hidden;
	width:10px;
	background: url('/images/bhc/layout/icon_delete_mini.png') no-repeat 0 0;
	}
	#toolbox_tools_edit .garage_delete {
	float:right;
	margin-top: 3px;
	height:20px;
	line-height:100px;
	overflow:hidden;
	width:13px;
	background: url('/images/bhc/layout/icon_delete.png') no-repeat 0 0;
	}
	.tooltip_question {
	float:left;
	height:20px;
	line-height:100px;
	overflow:hidden;
	width:15px;
	padding-right: 15px;
	background: url('/images/bhc/layout/icon_tooltip_question.png') no-repeat 0 0;
	}
	.img_titel_save {
	float:right;
	height:22px;
	line-height:100px;
	overflow:hidden;
	width:22px;
	background: url('/images/bhc/layout/icon_save.png') no-repeat 0 0;
	}
	.img_titel_delete {
	float:right;
	height:22px;
	line-height:100px;
	overflow:hidden;
	width:35px;
	background: url('/images/bhc/layout/icon_delete.png') no-repeat 20px 3px;
	}
	.img_titel_edit {
	float:right;
	height:22px;
	line-height:100px;
	overflow:hidden;
	width:22px;
	background: url('/images/bhc/layout/icon_edit_img.png') no-repeat 0 0;
	}
	.img_titel_comments {
	float:right;
	height:22px;
	line-height:22px;
	overflow:hidden;
	width:60px;
	background: url('/images/bhc/layout/icon_kommentare_16x21.png') no-repeat 0 0;
	text-indent:19px;
	}
	
	.img_titel_comments span {
	    display:none;
	}
	
	.img_titel_rating {
	    float:right;
	    height:22px;
	    line-height:22px;
	    text-indent: 6px;
	    padding-right:20px;
	}
	
	.img_titel_rating span {
	    display:block;
	    float:left;
	    width: 16px;
	    height: 28px;
	    background: url('/images/bhc/layout/rating_small_1.gif') no-repeat 0 0;
	}
	
	


/* LAYER-BOXEN */
  .layer-box {
	padding: 10px;
	margin: 20px 0 0 0;
	position: relative;
	float: left;
	}
  .layer-box .box-content {
	position: relative;
	z-index: 10;
	min-height: 30px;
	height: auto !important;
	height: 30px;
	/*padding: 10px 0 0 10px; */
	}
  .layer-box .box-l, .layer-box .box-c, .layer-box .box-r,
  .layer-box .box-t, .layer-box .box-m, .layer-box .box-b {
	position: absolute;
	z-index: 1;
	}
  .layer-box .box-l {
	width: 3px;
	left: 0px;
	}
  .layer-box .box-r {
	width: 5px;
	right: 0px;
	}
  .layer-box .box-c {
	right: 5px;
	left: 3px;
	}
  .layer-box .box-t {
	height: 2px;
	top: 0px;
	}
  .layer-box .box-b {
	height: 6px;
	bottom: 0px;
	}
  .layer-box .box-m {
	top: 2px;
	bottom: 6px;
	}

  .layer-box.box-white .q1 {background: url('/images/bhc/content/boxes/layer_white_t_l.png') no-repeat left top;}
  .layer-box.box-white .q2 {background: url('/images/bhc/content/boxes/layer_white_t_c.png') repeat-x left top;}
  .layer-box.box-white .q3 {background: url('/images/bhc/content/boxes/layer_white_t_r.png') no-repeat left top;}
  .layer-box.box-white .q4 {background: url('/images/bhc/content/boxes/layer_white_m_l.png') repeat-y left top;}
  .layer-box.box-white .q5 {background: #fff !important;}
  .layer-box.box-white .q6 {background: url('/images/bhc/content/boxes/layer_white_m_r.png') repeat-y left top;}
  .layer-box.box-white .q7 {background: url('/images/bhc/content/boxes/layer_white_b_l.png') no-repeat left top;}
  .layer-box.box-white .q8 {background: url('/images/bhc/content/boxes/layer_white_b_c.png') repeat-x left top;}
  .layer-box.box-white .q9 {background: url('/images/bhc/content/boxes/layer_white_b_r.png') no-repeat left top;}

	#dw_layer_mask {
	background: #000;
	opacity: 0.4;
	filter: alpha(opacity=40);
	}
  .layer_close {
	position: absolute;
	top: 0px;
	right: 3px;
	height:20px;
	width:20px;
	background: transparent url(/images/bhc/layout/icon_close.png) no-repeat scroll right 0;
	outline: none;
	}
  .layer_close span {
	text-indent: -3000px;
	display: none;
	font-size: 0px;
	}


/** Login Box**/
  .reg-teaser {
	background: #ededed;
	padding: 10px;
	margin: 0;
	height: auto;
	}

/* Layer-Boxen: Fake-Alert & Fake-Confirmation */

	.dialogbox {
	padding: 0px 13px 5px 11px
	}
	p.dialog {
	padding: 8px 10px 20px 0px;
	}
	.dialogbox .alertbutton {
	margin-left: 10px;
	}

	#contactlayertextarea {
	height:135px;
	margin:10px 10px 0 0;
	width:400px;
	}

	.buttoncenterdiv {
	margin: 0px auto;
	}


/** Lost PW Layer **/
	#lostpwd_layer {
		padding: 0 10px;
	}
	#lostpwd_layer .OC1 {
		padding-left: 0;
	}
	#lostpwd_success_layer .OC1 {
		padding-bottom: 20px;
	}
	#lostpwd_success_layer p {
		padding-left: 12px;
		padding-bottom: 20px;
	}

/** Finish Sign Up Success **/
	.signup {
	padding: 0 10px;
	}

	.signup .OC1 {
	padding-left: 0;
	}

	.signup_cinfo {
	float: right;
	width: 135px;
	background: url(/images/bhc/layout/info_icon.png) no-repeat left center;
	padding-left: 27px;
	margin-right: 20px;
	border-right: 1px dotted #c5c5c5;
	}

	.signup_list {
	margin-bottom: 28px;
	width: 200px;
	}
	.signup_list li {
	display: block;
	padding: 7px 0;
	border-bottom:1px dotted #CCCCCC;
	}
	.signup_list li.last-item {
	border-bottom: 0px;
	}

/** Weiterempfehlen Layer **/
	.recommend_layer {
		margin: 10px 10px 0 10px;
	}
	.recommend_layer .captcha_q {
		margin: 0px 0px 10px 0px;
		width: auto;
	}
	.recommend_layer .captcha_q .captcha-label {
		width:375px;
	}
	.recommend_layer .errormsg .captcha-label {
		width: 175px;
	}
	.recommend_layer #captcha_input {
		float: left;
		margin: 0px !important;
	}
	.recommend_layer .errormsg .capwidth {
	width:100%;
	}
	.recommend_layer .errormsg .capwidth #captcha_input {
	float: right;
	margin: 0px !important;
	}
	.recommend_layer input {
		margin-bottom: 10px;
		width: 210px;
		float: right;
	}

	.recommend_layer label {
		float: left;
	}

	.recommend_layer .button {
		margin-bottom: 10px;
		bottom: 0;
	}

	.recommend_layer .recommend_error, .alert_layer .alert_error {
		background-color:#FEEBEB;
		color:#DF0024;
		margin:0 0 10px;
		padding:5px 0 5px 5px;
	}

	.recommend_layer {
		margin-bottom: 0;
	}

	.recommend_layer .captcha_q a {
		margin-left: 375px;
	}

	.recommend_layer .captcha_q img {
		margin-top: 7px;
	}

	.recommend_error input {
		margin:0 0 0 5px;
	}

/* Alert Layer */

	.alert_layer {
		padding: 10px;
	}

	.alert_layer label {
		float: left;
	}

	.alert_layer select, .alert_layer textarea, .alert_layer input {
		float: right;
		width: 355px;
		margin-right:0px;
	}

	.alert_layer textarea {
	overflow-y:hidden;
	}

	.recommend_layer input {
		margin-right:5px !important;
	}

	.alert_layer select {
		width: 368px;
	}

	.alert_layer input {
		width: 350px;
	}

	.alert_layer .clearfix {
		margin-bottom: 10px;
	}
/* Weiterempfehlen Layer */
	.invite_layer input {
		margin-right: 0;
	}

	.invite_layer .checkboxforlayer input {
		margin-right:208px !important;
		width:20px;
		border: 0px;
	}

	.invite_scroll {
		margin-top: 25px;
		height: 400px;
	}


/** Reset Password Success **/
	#resetpw_success {
		width: 465px;
	}
	#resetpw_success .OC1 {
		margin-bottom: 20px;
	}

/** TEASER-STAGE-BOXEN **/
/*

/*OLD*/
  #teaser_stage .teaser-box {
	float: left;
	position: relative;
	display: inline;
	padding: 10px;
	}
  #teaser_stage .teaser-box h5 {
	display: block;
	width: 310px;
	height: 15px;
	padding: 0 10px;
	color: #ffffff;
	text-transform: uppercase;
	background: url(/images/bhc/content/teaser_box_headbg.gif);
	font-size: 10px;
	line-height: 15px;
	}
  #teaser_stage .naked-box {
	height:110px;
	margin-right:25px;
	width:290px;
	}
  #teaser_stage .teaser-box .teaser-box-image-left {
	height: 90px;
	width: 310px;
	background: url(/images/bhc/content/teaser_box_bg.gif);
	padding: 10px;
	}
  #teaser_stage .teaser-box .teaser-box-image-left img {
	border: 2px solid #d6d6d6;
	float: left;
	margin-right: 10px;
	}
  #teaser_stage .teaser-box span.user-rank {
	background-position: right 1px;
	padding-right: 32px;
	}
  #teaser_stage .ribbon-box h5 {
	padding-left: 70px;
	width: 250px;
	}
  #teaser_stage .ribbon-box .ribbon {
	position: absolute;
	top: 0px;
	left: 0px;
	}
  #teaser_stage .naked-box img {
    margin-right: 10px;
    float: left;
	}
  #teaser_stage .naked-box-img {
	float:left;
	height:125px;
	margin:-10px 10px -10px -10px;
	width:135px;
	}
	
	

/** Sonderformate bei letzter Box**/
  #teaser_stage .last_box {
	margin:0;
  	}

/** username_status **/
	.username_status_delete {
	background: url('/images/bhc/layout/icon_delete.png') no-repeat 1px 1px;
	}
	.username_status_delete span {
	visibility:hidden;
	}
	.show2_headline span {
	padding-right: 5px;
	}

/* user rank */
	.rank-alone {
	vertical-align: -3px;
	margin-left: 1px;
	height: 14px;
	}

	/* deprecated - replaced with sprites - fm
	.user-rank-0 {
		background: url('/images/bhc/user/rank_small_0.png') no-repeat 0 0;
	}
	.user-rank-1 {
		background: url('/images/bhc/user/rank_small_1.png') no-repeat 0 0;
	}
	.user-rank-2 {
		background: url('/images/bhc/user/rank_small_2.png') no-repeat 0 0;
	}
	.user-rank-3 {
		background: url('/images/bhc/user/rank_small_3.png') no-repeat 0 0;
	}
	.user-group-manager {
		background: url('/images/bhc/user/user_rank_manager.gif') no-repeat 0 0;
		width: 38px;
	}
	.user-group-staff {
		background: url('/images/bhc/user/user_rank_bosch.gif') no-repeat 0 0;
		width: 34px;
	}
	.user-group-moderator, .user-group-moderator_assistant {
		background: url('/images/bhc/user/i18n/de_DE/user_rank_moderator.gif') no-repeat 0 0;
		width: 58px;
	} */
	.user-group-big-manager {
		background: url('/images/bhc/user/rank_12do_big.png') no-repeat 0 0;
		height: 34px;
		width: 106px;
	}
	.user-group-big-staff {
		background: url('/images/bhc/user/rank_bosch_big.png') no-repeat 0 0;
		height: 34px;
		width: 106px;
	}
	.user-group-big-moderator, .user-group-big-moderator_assistant {
		background: url('/images/bhc/user/i18n/de_DE/rank_mod_big.png') no-repeat 0 0;
		height: 34px;
		width: 106px;
	}

	/* deprecated - replaced with sprites - fm
	.user-group-customer_service {
		background: url('/images/bhc/user/i18n/de_DE/user_rank_12doexperte.gif') no-repeat 0 0;
		width: 76px;
	} */

  .user-group-big-customer_service {
      background: url('/images/bhc/user/user_rank_12doexperte_big.gif') no-repeat 0 0;
      width: 146px;
      height: 34px;
  }

	/* user master */
	.master-icon-small {
		background: url('/images/bhc/user/icon_meister_mini.png') no-repeat 0 0;
		border: none !important;
		vertical-align:-3px;
	}

	/* Awards */
	.award {
		display: block;
		height: 14px;
		padding: 0px 10px 1px 0px;
	}
	.award_instruction {
		background: url('/images/bhc/content/i18n/de_DE/award_instruction.gif') no-repeat 0 0;
		width: 70px;
	}
	.award_project_month {
		background: url('/images/bhc/content/i18n/de_DE/award_proj_month.gif') no-repeat 0 0;
		width: 103px;
	}
	.award_often_read {
		background: url('/images/bhc/content/i18n/de_DE/award_read.gif') no-repeat 0 0;
		width: 79px;
	}
	.award_often_commented {
		background: url('/images/bhc/content/i18n/de_DE/award_comment.gif') no-repeat 0 0;
		width: 106px;
	}
	.award_contest_winner1 {
		background: url('/images/bhc/content/i18n/de_DE/award_winner1.gif') no-repeat 0 0;
		width: 106px;
	}
	.award_contest_winner2 {
		background: url('/images/bhc/content/i18n/de_DE/award_winner2.gif') no-repeat 0 0;
		width: 106px;
	}
	.award_contest_winner3 {
		background: url('/images/bhc/content/i18n/de_DE/award_winner3.gif') no-repeat 0 0;
		width: 106px;
	}
	.award_contestmember {
		background: url('/images/bhc/content/i18n/de_DE/award_contestmember.gif') no-repeat 0 0;
		width: 111px;
	}
	.icon-rat {
		background: url('/images/bhc/content/i18n/de_DE/award_exp_hint.gif') no-repeat 0 0;
		width: 91px;
	}
	.icon-archiv {
		background: url('/images/bhc/content/i18n/de_DE/award_chat.gif') no-repeat 0 0;
		width: 63px;
	}

	/* Icon Links (Kommentieren, Löschen, lesen, etc.) */
	.comment {
		background: url('/images/bhc/layout/icon_comment.png') no-repeat 10px 0;
		float:right;
		padding:1px 0 5px 30px;
	}
	.comment2 {
		background: url('/images/bhc/layout/icon_comment.png') no-repeat 0 0;
		float:left;
		padding:1px 0 5px 20px;
	}
	.delete {
		background: url('/images/bhc/layout/icon_delete.png') no-repeat 10px 0;
		float:right;
		padding:1px 0 5px 30px;
	}
	.printlink a, .printlink span {
		background: url('/images/bhc/layout/icon_print.png') no-repeat 0px 3px;
		line-height:15px;
		padding:5px 0 5px 23px;
	}
	.bookmark a, .bookmark span{
		background: url('/images/bhc/layout/icon_bookmark.png') no-repeat 0px 2px;
		padding:5px 0 5px 21px;
	}
	.recommend a, .recommend span{
		background: url('/images/bhc/layout/icon_recommend.png') no-repeat 0px 3px;
		padding:5px 0 5px 20px;
	}
	.alert a, .alert span{
		background: url('/images/bhc/layout/icon_alert.png') no-repeat 0px 2px;
		padding:5px 0 5px 21px;
	}
	.alert span{
		font-weight: bold;
		color: #a9a9a9;
	}

/* Captcha */
	.captcha_q {
		margin: 0 auto;
		margin-bottom: 10px;
		width: 493px;
	}

	.captcha_q label {
		/*float: right;*/
	}

/* Akkordeon */
  .accordion {
/*	border-bottom: 1px solid #bfbfbf; */
	margin: 0px 0px 25px 0px;
	}
  .accordion blockquote {
	display: none;
	margin: 0px;
	padding: 5px 10px 5px 20px;
	overflow: hidden;
	}
  .accordion .trigger {
	display: block;
	cursor: pointer;
	cursor: hand;
	border-top: 1px dotted #c5c5c5;
	padding: 8px 10px 10px 10px;
	background: url('/images/bhc/content/accordion_closed.gif') no-repeat 1px 13px;
	}
  .accordion .open {
	background: url('/images/bhc/content/accordion_open.gif') no-repeat 0px 15px;
	}
  .accordion .first-item {
	border: none;
	}
	.accordion p{
	margin-bottom: 0px;
	}

	.gewinnteaser h1 {
		line-height: 20px;
	}

	.gewinnteaser_start p,
	.gewinnteaser_start div {
	margin-bottom: 10px;
	color: #ffffff;
	font-size: 12px;
	}

	.gewinnteaser_start h1{
	margin-bottom: 0px;
	color: #82C5AD;
	text-transform:none;
	font-size: 18px;
	}

	.gewinnteaser_signup {
		left:0;
		position:absolute !important;
		top:0;
	}

	.gewinnteaser_privacy {
		left:0;
		position:absolute !important;
		top:0;
	}

	.gewinnteaser_signup .gewinnteaser_bg {
		height:500px;
	}

	.gewinnteaser #campaign_privacy_text,
	.gewinnteaser #campaign_terms_text {
		background:#FFFFFF none repeat scroll 0 0;
		display:block;
		height:500px;
		left:0;
		position:absolute;
		top:0;
		width:700px;
		z-index: 3;
	}

	.gewinnteaser  #campaign_terms_text #terms,
	.gewinnteaser #campaign_privacy_text #privacy {
		padding: 20px 0px 10px 20px;
		width: 680px;
		height: 410px;
		margin-right: 10px;
		overflow-x: hidden;
		overflow-y: auto;
	}

	.gewinnteaser #campaign_terms_text #terms p,
	.gewinnteaser #campaign_privacy_text #privacy p {
		font-size:12px;
		font-weight:normal;
		line-height:14px;
	}

	.gewinnteaser .gewinnteaser_close {
		z-index: 5;
		bottom:10px;
		position:absolute;
		right:10px;
	}

	.gewinnteaser p.error {
		background-color:#FEEBEB;
		color:#DF0024;
		border:1px solid #FF0000;
		margin:0 0 10px 0px !important;
		padding:5px;
		display: block;
	}
	.gewinnteaser .radio_list li.imgradio {
	width:auto;
	}
	.imgradio label {
	display:block;
	padding:0 0 10px 20px;
	}

/** SIGN UP / Registrierung **/
	.signup_reg {
	width: 952px;
	height: 376px;
	background: transparent url(/images/bhc/layout/signup_bg.jpg) no-repeat scroll left 68px;
	}

	.signup_reg_gewinnspiel {
	width: 267px;
	height: 355px;
	margin-left: 50px;
	margin-top: 0px;
	margin-bottom:10px;
	background: transparent url(/images/bhc/layout/signup_bg_v2.jpg) no-repeat scroll left ;
	}

	.signup_reg_gewinnspiel_number {
	width:50px;
	height:350px;
	position:absolute;
	left:35px;
	top:0;
	overflow:hidden;
	}

	.signup_gewinnspiel_permission {
	width:300px;
	height:50px;
	position:absolute;
	left:35px;
	top:3px;
	overflow:hidden;
	}

	.signup_step_gewinnspiel {
		float:left;
		height:100px;
		margin-left:20px;
		margin-right:40px;
		padding:15px 10px 5px;
		width:180px;
	}

	.signup_step_gewinnspiel_last {
		float:left;
		width:500px;
		margin-top: 200px;
	}

	.signup_step_gewinnspiel_checkbox {
	width: 30px;
	height: 30px;
	margin-left: 0px;
	margin-top: 5px;
	}



	.signup_step_gewinnspiel .USG1{
	color:#444;
	font-size:12px;
	font-weight:bold;
	line-height:16px;
	padding-left:20px;
	}

	.signup_step {
		float:left;
		height:250px;
		margin-right:40px;
		padding:15px 10px 5px;
		width:198px;
	}


	.signup_step_last {
		float:left;
		padding:16px 0 5px;
		width:194px;
		margin-left: 6px;
	}
	.password_attention {
		background: #fff;
		color: #444;
		font-size: 1.1em;
		line-height: 15px;
		padding-bottom: 25px;
    }
	.teilnahme {
	display:block;
	width: 148px;
	float:left;
	padding-top: 0px !important;
	}
	.signup_step_last .fake_checkbox {
		float: left;
		margin-right: 6px;
		margin-top: -6px;
	}
	.signup_step .UC3 {
		/*ugly...*/
		font-size: 13px; /* 15 */
		width: 190px;
		padding-bottom: 0;
	}

/* Mein BHC */
	#mysite_head .imageupload {
	float: left;
	margin: -5px 5px 12px 0px;
	}
	#mysite_head .imageupload img{
	border: 2px solid #D0D0D0;
	}
	.time2interval {
	display: none;
	}
	.interval_active {
	display: inline;
	}

/** Message 2 all **/
	.msg2all_default {
	margin-top:20px;
	padding-bottom: 10px;
	}
	.msg2all {
	padding: 0 0 10px 0;
	}
	.msg2all img {
	float:left;
	}
	.msg2all textarea {
	width:526px;
	height:17px;
	color: #8e8e8e;
	font-size: 11px;
	line-height: 17px;
	margin: 0px 10px 0px 10px;
	overflow:hidden;
	}
	.msg2all_textarea {
	margin-left:56px;
	width:540px;
	}

/** Sortieren nach **/
	.sort .trenner {
	border-right: 1px solid #d1d1d1;
	}
	.sort {
	line-height:21px;
	float:left;
	}
	.sort a, .sort a:visited {
	background: url('/images/bhc/layout/sort_default.png') no-repeat 0 3px;
	color:#a3a3a3;
	margin-right:10px;
	padding:3px 10px 3px 20px;
	width:10px;
	}
	.sort a.act, .sort a.act_desc, .sort a.act2 {
	margin-right:10px;
	padding:3px 10px 3px 20px;
	color:#444 !important;
	}
	.sort a.act2 {
	background: url('/images/bhc/layout/sort_active_2.png') no-repeat 0 3px !important;
	}
	.sort a.act {
	background: url('/images/bhc/layout/sort_active.png') no-repeat 0 3px !important;
	}
	.sort a.act_desc {
	background: url('/images/bhc/layout/sort_desc_active.png') no-repeat 0 3px !important;
	}
	.sort span {
	padding-right: 10px;
	}
	.sort a.act:hover, .sort a.act:active, .sort a.act:focus {
	background: url('/images/bhc/layout/sort_hover_2.png') no-repeat 0 3px !important;
	color:#df0024 !important;
	}
	.sort a.act2:hover, .sort a.act2:active, .sort a.act2:focus {
	background: url('/images/bhc/layout/sort_hover.png') no-repeat 0 3px !important;
	color:#df0024 !important;
	}
	.sort a:hover, .sort a:active, .sort a:focus {
	background: url('/images/bhc/layout/sort_hover_2.png') no-repeat 0 3px !important;
	color:#df0024 !important;
	}

/** Paginierung **/
	.pager {
	float:right;
	padding:0 58px 0px 0;
	position:relative;
	}
	.pager_dialog_next {
	float:right;
	padding:0 0px 0px 0;
	position:relative;
	}
	.pager_dialog_prev {
	float:left;
	padding:0 49px 0px 0;
	position:relative;
	}
	.pager a,
	.pager_dialog_next a,
	.pager_dialog_prev a {
	padding: 1px 6px 1px 7px;
	line-height: 21px;
	color: #444;
	}
	.pager a:hover,
	.pager_dialog_next a:hover,
	.pager_dialog_prev a:hover,
	.pager a:focus,
	.pager_dialog_next a:focus,
	.pager_dialog_prev a:focus {
	color: #df0024;
	}
	.pager a.sel:link {
	background-color:#444;
	color:#ffffff;
	}
	.pager a.sel:hover,
	.pager a.sel:focus {
	background-color:#444;
	color:#ffffff;
	cursor: text;
	}
	.pager a.sel:active {
	background-color:#FA9A9C;
	color:#ffffff;
	}
	.pager a.prev,
	.pager span.prev,
	.pager_dialog_prev a {
	background:transparent url(/images/bhc/layout/page_prev_default.png) no-repeat scroll 0 0;
	float:right;
	height:22px;
	line-height:100px;
	overflow:hidden;
	padding:0;
	position:absolute;
	right:27px;
	width:20px;
	top:0;
	}
	.pager a.prev:hover,
	.pager a.prev:focus,
	.pager_dialog_prev a:hover,
	.pager_dialog_prev a:focus {
	background: url('/images/bhc/layout/page_prev_hover.png') no-repeat 0 0;
	}
	.pager a.prev:active,
	.pager_dialog_prev a:active {
	background: url('/images/bhc/layout/page_prev_active.png') no-repeat 0 0;
	}
	.pager a.next,
	.pager span.next,
	.pager_dialog_next a {
	background:transparent url(/images/bhc/layout/page_next_default.png) no-repeat scroll 0 0;
	float:right;
	height:22px;
	line-height:100px;
	overflow:hidden;
	padding:0;
	position:absolute;
	right:0;
	width:20px;
	top:0;
	}
	.pager a.next:hover,
	.pager a.next:focus,
	.pager_dialog_next a:hover,
	.pager_dialog_next a:focus {
	background: url('/images/bhc/layout/page_next_hover.png') no-repeat 0 0;
	}
	.pager a.next:active,
	.pager_dialog_next a:active {
	background: url('/images/bhc/layout/page_next_active.png') no-repeat 0 0;
	}
	span.etc {
	border-right: 1px solid #e2e2e2;
	padding: 0 6px;
	}

	.pagerlink {
	border-right: 1px solid #e2e2e2;
	}

	/* Kopfbereich Mein BHC */

	.head_status {
	background: url('/images/bhc/content/head_status.png') no-repeat 0 0;
	background-color:#ffffff;
	width: 328px;
	min-height:55px;
	height: auto important;
	height:55px;
	margin-top: 30px;
	margin-right: 14px;
	}

	.head_status_text {
	max-height: 54px;
	overflow: hidden;
	padding: 15px 35px 15px 35px;
	}

	.head_rank_picture {
	margin-top:17px;
	}
	.head_meister_picture {
	margin-top:10px;
	margin-left:4px;
	}

	.head_rank_text {
	margin-left: 485px;
	margin-top: 63px;
	padding-left: 9px;
	padding-bottom: 20px;
	}

	.user-rank-big-0 {
	background: url('/images/bhc/user/head_rank_0.png') no-repeat 0 0;
	width: 111px;
	height: 39px;
	}
	.user-rank-big-1 {
	background: url('/images/bhc/user/head_rank_1.png') no-repeat 0 0;
	width: 111px;
	height: 39px;
	}
	.user-rank-big-2 {
	background: url('/images/bhc/user/head_rank_2.png') no-repeat 0 0;
	width: 111px;
	height: 39px;
	}
	.user-rank-big-3 {
	background: url('/images/bhc/user/head_rank_3.png') no-repeat 0 0;
	width: 111px;
	height: 39px;
	}

	.head_awards {
	border-top: 1px dotted #c5c5c5;
	margin: 5px 0px 0px 165px;
	padding: 7px 15px 4px 10px;
	}
	.member-mode .head_awards {
		margin-top: 5px;
	}
	.head_awards img {
	vertical-align: -3px;
	margin-right: 15px;
	margin-left: 1px;
	}
	.head_groupinfo {
	border: 0;
	margin-top: 121px;
	margin-bottom: 7px;
	}
	.head_picture {
	position: absolute;
	top:141px;
	left:12px;
	z-index:9;
	width: 118px;
	height: 50px;
	padding-left:18px;
	padding-top:4px;
	}
	.head_picture_bg {
	position: absolute;
	top:158px;
	left:12px;
	width: 136px;
	height: 37px;
	background-color:#c5c5c5;
	opacity: 0.7;
	filter: alpha(opacity=70);
	z-index:9;
	}

	.head_upload a {
	background: url('/images/bhc/content/i18n/de_DE/upload.gif') no-repeat 0 0;
	cursor: pointer;
	width: 100px;
	height: 14px;
	display: block;
	margin-bottom:2px;
	}

	.head_upload a.hover {
	background: url('/images/bhc/content/i18n/de_DE/upload_hover.gif') no-repeat 0 0;
	width: 100px;
	height: 14px;
	display: block;
	margin-bottom:2px;
	}

	.head_delete a {
	background: url('/images/bhc/content/i18n/de_DE/delete.gif') no-repeat 0 0;
	width: 100px;
	height: 14px;
	display: block;
	margin-bottom:2px;
	}

	.head_delete a:hover {
	background: url('/images/bhc/content/i18n/de_DE/delete_hover.gif') no-repeat 0 0;
	width: 100px;
	height: 14px;
	display: block;
	margin-bottom:2px;
	}
	.head_facebook-active a {
	background: url('/images/bhc/content/i18n/de_DE/facebook-active.gif') no-repeat 0 0;
	width: 100px;
	height: 14px;
	display: block;
	margin-bottom:2px;
	}

	.head_facebook-active a:hover {
	background: url('/images/bhc/content/i18n/de_DE/facebook-active_hover.gif') no-repeat 0 0;
	width: 100px;
	height: 14px;
	display: block;
	margin-bottom:2px;
	}
	.head_facebook-inactive a {
	background: url('/images/bhc/content/i18n/de_DE/facebook-inactive.gif') no-repeat 0 0;
	width: 100px;
	height: 14px;
	display: block;
	margin-bottom:2px;
	}

	.head_facebook-inactive a:hover {
	background: url('/images/bhc/content/i18n/de_DE/facebook-inactive_hover.gif') no-repeat 0 0;
	width: 100px;
	height: 14px;
	display: block;
	margin-bottom:2px;
	}
	.head-buttons {
	padding-top: 20px;
	}
	.head-buttons .b1 {
	margin-left: 18px;
	}

	.span_subnavi, .span_subnavi span {
	line-height:13px;
	}

/************************************************ Projekte Allgemein */

	#project_form .contentbox_inner, #group_form .contentbox_inner {
	padding-left:15px;
	}

	#project_form h1, #group_form h1{
	padding: 13px 0px 16px 8px;
	}

	#help_left {
		padding-right: 20px;
	}

	#project_form .hspacer,
	#project_steps .hspacer,
	#group_form .hspacer {
	height:20px;
	}

	#project_form .error_field, #group_form .error_field {
		margin-right: 10px;
	}

	.title_headline, .description_headline, .uploads_headline, .tags_headline, .tools_headline, .material_headline, .costs_headline {
	float:left;
	width:115px;
	text-align:right;
	padding-right:20px;
	}
	.error_field .title_headline,
	.error_field .description_headline,
	.error_field .uploads_headline,
	.error_field .tags_headline,
	.error_field .tools_headline,
	.error_field .material_headline,
	.error_field .costs_headline {
		width: 110px;
	}
	.title_content, .description_content, .uploads_content, .tags_content, .tools_content, .material_content, .costs_content, .geodata_content {
	float:left;
	}
	
	.geodata_content input {
	   margin-left:0;
	}
	
	.geodata_content div {
	   margin-bottom: 8px;
	}
	
	.geodata_content input#zip{
	   width:45px;
	}
	
	.geodata_content input#country{
       width:207px;
    }
	
	form#group_form .geodata_content label {
        color: #C5C5C5;
		font-size: 11px;
		margin-bottom: 4px;
		margin-top: 5px;
	}
	
	.uploads_content {
		width: 540px;
	}
	.tags_content {
	width: 599px;
	}
	.title_content input {
	margin:0px;
	width:533px;
	}
	.description_content textarea {
	margin:0px;
	width:533px;
	height:134px;
	}
	.tags_content input {
	margin:0px;
	width:448px;
	}
	.tags_content .ac-frame {
	float: left;
	margin-right: 10px;
	}
	.tags_content .add-tag-button img {
	margin-top: 2px;
	}
	.tags_infotext {
	margin-bottom:4px;
	margin-top: 5px;
	color: #C5C5C5;
	font-size: 11px;
	}
	.costs_content input {
	width:60px;
	padding:2px;
	margin: 0px 5px 0px 5px;
	}
	.material_content input {
	margin:0px;
	}
	.uploads_content input {
	margin:0px;
	}
	.uploads_content .imgup {
	font-size: 11px !important;
	vertical-align: 6px;
	}
	.imageflagradio {
	border: none;
	}
	.title_chars {
	text-align:right;
	padding-right:70px;
	}

	.material_content {
	margin-bottom: 20px;
	}
	.material_table {
	width: 599px;
	table-layout: fixed;
	}
	.material_table th, .material_table td {
	padding: 3px 10px;
	font-size: 11px;
	color: #444;
	border-bottom: 1px solid #cfcfcf;
	border-left: 1px solid #cfcfcf;
	border-right: 1px solid #fff;
	}
	.material_table th {
	font-weight: bold;
	}
	.material_table td {
	border-top: 1px solid #fff;
	}
	.material_table tr {
		background: none !important;
	}
	.material_table tr.wechsel-1 td {
	background-color: #f2f2f2;
	}
	.material_table tr.wechsel-0 td {
	background-color: #fff;
	}
	.material_table .material_table_count {
	width: 30px;
	padding-right: 5px;
	padding-left: 5px;
	text-align: center;
	border-left: none;
	font-weight: bold;
	}
	.material_table .material_table_name {
	width: 243px;
	}
	.material_table .material_table_mat {
	width: 69px;
	}
	.material_table .material_table_meas {
	border-right: none;
	}
	.material_table .material_table_trash {
	padding-right: 5px;
	padding-left: 0px;
	width: 22px;
	border-left: none;
	border-right: none;
	}
	#material_count {
	float: left;
	width: 20px;
	}
	#ac_frame_material_material, #ac_frame_material_name {
	float: left;
	}
	#ac_frame_material_material input {
	width: 53px;
	}
	#ac_frame_material_name input {
	width: 185px;
	}
	#material_add {
	width: 210px;
	float: left;
	}

	.category_headline, .skill_headline, .workduration_headline {
	float: left;
	width: 115px;
	padding-right: 20px;
	padding-top: 10px;
	text-align: right;
	}
	.error_field .category_headline,
	.error_field .skill_headline,
	.error_field .workduration_headline {
		width: 110px;
	}
	.category_content, .skill_content, .workduration_content {
	border-bottom: 1px dotted #c5c5c5;
	float: left;
	width: 590px;
	}

	.settings_footer_list {
	padding-left: 11px;
	width: 746px;
	}
	.settings_footer_list li {
	float: left;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-right: 10px;
	font-size: 11px;
	}
	.settings_footer_list li.has-button {
		margin: 15px 0px 23px 12px;
		float: right;
	}
	.settings_footer_list li.special-button {
		margin: 11px 0px 21px 15px;
	}
	#about_container {
		margin: -4px 0px 16px 0px;
	}

	.tools_content {
		width: 600px;
	}
	.tools_content input {
		width: 457px;
	}
	.tools_content .ac-frame {
		float: left;
		margin-top: 8px;
	}
	.tools_content .project-add-tool {
		float: right;
		margin-top: 10px;
	}
	.tools_content .tools_list {
	border-bottom: 1px dotted #c4c4c4;
	padding: 4px 4px 3px 0px;
	font-size: 13px;
	color: #444;
	}

	/* Projekte: Subhead */
	#project_subhead .previeweditbox {
		width: 740px;
		margin-top: 31px;
	}


	/************************************************ Projekte Icons und Buttons */

	.button_settings_row1 {
	float: left;
	margin-top: 10px;
	margin-bottom: 10px;
	position: relative;
	}

	.button_settings_row2 {
	float:left;
	margin-bottom:10px;
	position: relative;
	}

	.button_settings_col {
	margin-right:66px;
	}

	.button_settings a {
	background: url('/images/bhc/content/button_settings.png') no-repeat 0 0;
	height: 25px;
	width: 128px;
	display: block;
	padding-top: 14px;
	padding-left: 16px;
	text-align: center;
	}
	.button_settings a:hover {
	background: url('/images/bhc/content/button_settings_hov.png') no-repeat 0 0;
	}
	.category_content .active .button_settings a,
	.skill_content .active .button_settings a,
	.workduration_content .active .button_settings a,
	.costs_content .active .button_settings a,
	.button_settings a:active {
	background-image: url('/images/bhc/content/button_settings_act.png');
	}

    .button_settings_2lines a {
        padding-top: 7px;
		height: 32px;
    }

	.button_settings a span {
	font-size:11px;
	line-height:11px;
	color: #00664a;
	}

    .category_sub_select {
        border-color: #B6B6B6 #EEEEEE #F3F3F3 #CCCCCC;
        border-style: solid;
        border-width: 1px 1px 1px 2px;
        height: 29px;
        line-height: 27px;
        margin-top: 5px;
        padding: 3px;
        width: 145px;
    }


	a.icon_trash {
	background: url('/images/bhc/layout/icon_trash.png') no-repeat 0 0;
	width:22px;
	height:22px;
	display:block;
	}
	a.icon_trash:hover {
	background: url('/images/bhc/layout/icon_trash_hov.png') no-repeat 0 0;
	}
	a.icon_trash:active {
	background: url('/images/bhc/layout/icon_trash_act.png') no-repeat 0 0;
	}
	.img_tooltip a {
	background: url('/images/bhc/layout/icon_tooltip_question.png') no-repeat 0 0;
	width:15px;
	height:20px;
	position:absolute;
	left:-6px;
	}
	.img_tooltip a:hover {
	background: url('/images/bhc/layout/icon_tooltip_question_act.png') no-repeat 0 0;
	width:15px;
	height:20px;
	position:absolute;
	left:-6px;
	}
	.tt-question-left {
	width: 156px;
	}
	.project_delete {
	background: url('/images/bhc/layout/icon_delete.png') no-repeat 0 0;
	padding-left:17px;
	padding-right: 1px;
	padding-bottom: 3px;
	}
	.project_preview {
	background: url('/images/bhc/layout/icon_preview.png') no-repeat 0 0;
	padding-left:23px;
	padding-bottom: 3px;;
	}
	.project_save {
	background:transparent url('/images/bhc/layout/icon_disk.png') no-repeat 0 0;
	padding-left:20px;
	padding-bottom: 3px;
	}
	.icon_heimwerken {
	background:transparent url(/images/bhc/layout/icon_heimwerken.png) no-repeat scroll 0 3px;
	height:30px;
	width:25px;
	position:absolute;
	top:2px;
	left:2px;
	}
	.icon_verschoenern {
	background: transparent url(/images/bhc/layout/icon_verschoenern.png) no-repeat scroll 0 3px;
	height:30px;
	width:25px;
	position:absolute;
	top:3px;
	left:11px;
	}
    .icon_garden {
	background: transparent url(/images/bhc/layout/sprites_projecticons.png?2011-09-09) no-repeat scroll -90px -90px;
	height:30px;
	width:30px;
	position:absolute;
	top:5px;
	left:11px;
	}
	.icon_schwer {
	background: transparent url('/images/bhc/layout/icon_schwer.png') no-repeat 0 0;
	height:19px;
	width:25px;
	position:absolute;
	margin-top:11px;
	margin-left:13px;
	}
	.icon_leicht {
	background: transparent url('/images/bhc/layout/icon_leicht.png') no-repeat 0 0;
	height:19px;
	width:25px;
	position:absolute;
	margin-top:10px;
	margin-left:7px;
	}
	.icon_mittel {
	background:transparent url(/images/bhc/layout/icon_mittel.png) no-repeat scroll 0 0px;
	height:19px;
	width:25px;
	position:absolute;
	margin-top:10px;
	margin-left:13px;
	}
	.icon_tage0 {
	background: transparent url('/images/bhc/layout/icon_tage0.png') no-repeat 0 0;
	height:24px;
	width:24px;
	position:absolute;
	margin-top:8px;
	margin-left:9px;
	}
	.icon_tage1 {
	background: transparent url('/images/bhc/layout/icon_tage1.png') no-repeat 0 0;
	height:24px;
	width:24px;
	position:absolute;
	margin-top:8px;
	margin-left:9px;
	}
	.icon_tage2 {
	background: transparent url('/images/bhc/layout/icon_tage2.png') no-repeat 0 0;
	height:24px;
	width:24px;
	position:absolute;
	margin-top:7px;
	margin-left:14px;
	}
	.icon_tage3 {
	background: transparent url('/images/bhc/layout/icon_tage3.png') no-repeat 0 0;
	height:24px;
	width:24px;
	position:absolute;
	margin-top:6px;
	margin-left:13px;
	}
	.icon_tage4 {
	background: transparent url('/images/bhc/layout/icon_tage4.png') no-repeat 0 0;
	height:24px;
	width:24px;
	position:absolute;
	margin-top:8px;
	margin-left:9px;
	}

    #rssfeeds a {
    line-height:1.8em;
    text-decoration:underline;
    color:#00664A;
    font-size:11px;
    }

    #rssfeeds {
        background-color:#DDDDDD;
        border:medium none;
        left:133px !important;
        padding:5px 10px;
        top:20px !important;
        width:200px;
    }

	.pr-test_detail_description ul,
	.pr-test_detail_description ol {
	padding: 5px 0 15px 0;
	}
	.pr-test_detail_description ul li {
	background:transparent url(/images/bhc/content/list_line.gif) no-repeat scroll 10px 9px;
	margin:0;
	padding-left:30px;
	}
	.pr-test_detail_description ol li {
	list-style-type: inherit;
	padding-left:10px;
	margin:0;
	}

}

/* Wissensartikel Listen */

.article_tags {
	background: transparent url(/images/bhc/layout/tag.gif) no-repeat top left;
	margin-bottom: 10px;
	padding-left: 35px;
	min-height: 18px !important;
	height: auto !important;
	height: 18px;
}

.list_articles{
	color: #444;
	font-size: 11px;
}
.list_wiki_oben{
	border-top: #c5c5c5 1px solid;
	margin-top: 5px;
}

.list_content{
  font-size: 12px;
}

.list_articles_out {
	margin-top: -10px;
	position: relative;

}

.list_articles td {
	padding-top: 20px;
	padding-bottom: 20px;
}

.list_article_row0 {
	background: #f6f6f6 url(../../images/bhc/layout/hline_dotted.gif) bottom repeat-x;
}

.list_article_row1 {
	background: #ffffff url(../../images/bhc/layout/hline_dotted.gif) bottom repeat-x;
}

.list_preview {
	width: 565px;
}

.list_preview_inner {
	background: transparent url(../../images/bhc/layout/vline_dotted.gif) right repeat-y;
	min-height: 85px;
	height: auto !important;
	height: 85px;
	padding-left: 10px;
	padding-right: 20px;
}

.list_preview_inner a {
	color: #00664A !important;
}

.list_preview_inner a:hover {
	color: #DF0024 !important;
}

.list_headline a {
	font-size: 14px;
}

.list_details {
	width: 194px;
}

.list_details_inner {
	padding-left: 10px;
}

.list_grey a{
	color:#5e5e5e !important;
}

/* Bookmark Layer */

.actions_view{
	position: relative;
	z-index: 100;
}

.bookmark{
	position: relative;
	display: block;
	z-index: 100;
	text-align:left;
}

.bookmark-layer{
	position: absolute;
	clear: both;
	left: -2px;
	top: 18px;
	z-index: 100;
	text-align: left;
}
.mediawiki .bookmark-layer{
	left: -11px;
	top: 2px;
}
.firstpost_controlbar .bookmark-layer{
	left: 9px;
	top: 17px;
}

.bookmark-container{
	position: relative;
	display: block;
	z-index: 100;
}

.bookmark-header{
	position: relative;
	display: block;
	width: 118px;
	padding-top: 10px;
	padding-left: 32px;
	font-weight: bold;
	color:#006545;
	background: transparent url(../../images/bhc/layout/bookmark_header.png) no-repeat;
	height: 22px;
	clear: both;
}

.bookmark-eintrag{
	position: relative;
	display: block;
	width: 148px;
	border-left: #d5d5d5 1px solid;
	border-right: #d5d5d5 1px solid;
	height: 37px;
	background: #FFF url(../../images/bhc/layout/bookmark_trennlinie.png) bottom repeat-x;
}

.bookmark-eintrag a{
	position: relative;
	display: block;
	color: #676767;
	font-weight: bold;
	padding-top: 10px;
	padding-left: 32px;
	width: 116px;
	height: 21px;
}


.bookmark-favoriten a {
	background: #FFF url('../../images/bhc/layout/bookmark_color_favoriten.png') no-repeat 10px 10px;
}
.bookmark-favoriten a:hover{
	background: #ededed url('../../images/bhc/layout/bookmark_color_favoriten.png') no-repeat 10px 10px;
}


.bookmark-bhc-bookmark {
  height: 50px;
}
.bookmark-bhc-bookmark a {
  height: 34px;
	background: #FFF url('../../images/bhc/layout/bookmark_12do.png') no-repeat 10px 10px;
}
.bookmark-bhc-bookmark a:hover{
  height: 34px;
	background: #ededed url('../../images/bhc/layout/bookmark_12do.png') no-repeat 10px 10px;
}

.bookmark-bhc-bookmark a span {
  background: transparent none;
  padding:0;
}
.bookmark-bhc-bookmark a span.loading {
  display: block;
  background: transparent url('../../images/bhc/content/special_preloader.gif') no-repeat scroll right center;
  margin-right: 20px;
  padding-right: 25px;
}
/*
.bookmark-bhc-bookmark a span.success {
  background: #0a0 none no-repeat scroll right center;
}
.bookmark-bhc-bookmark a span.error {
  background: #a00 none no-repeat scroll right center;
}
*/

.bookmark-twitter a {
	background: #FFF url('../../images/bhc/layout/bookmark_color_twitter.png') no-repeat 10px 10px;
}
.bookmark-twitter a:hover{
	background: #ededed url('../../images/bhc/layout/bookmark_color_twitter.png') no-repeat 10px 10px;
}

.bookmark-facebook a {
	background: #FFF url('../../images/bhc/layout/bookmark_color_f.png') no-repeat 10px 10px;
}
.bookmark-facebook a:hover{
	background: #ededed url('../../images/bhc/layout/bookmark_color_f.png') no-repeat 10px 10px;
}

.bookmark-myspace a {
	background: #FFF url('../../images/bhc/layout/bookmark_color_myspace.png') no-repeat 10px 10px;
}
.bookmark-myspace a:hover{
	background: #ededed url('../../images/bhc/layout/bookmark_color_myspace.png') no-repeat 10px 10px;
}

.bookmark-google a {
	background: #FFF url('../../images/bhc/layout/bookmark_color_google.png') no-repeat 10px 10px;
}
.bookmark-google a:hover{
	background: #ededed url('../../images/bhc/layout/bookmark_color_google.png') no-repeat 10px 10px;
}

.bookmark-delicious a {
	background: #FFF url('../../images/bhc/layout/bookmark_color_delicious.png') no-repeat 10px 10px;
}
.bookmark-delicious a:hover{
	background: #ededed url('../../images/bhc/layout/bookmark_color_delicious.png') no-repeat 10px 10px;
}

.bookmark-footer{
	position: relative;
	display: block;
	width: 148px;
	border-left: #d5d5d5 1px solid;
	border-right: #d5d5d5 1px solid;
	border-bottom: #d5d5d5 2px solid;
	height: 15px;
	background: #FFF;
}


/* Fragebogen */

	.questionaire .question-list li p {
		padding-left:20px;
		width: 520px;
	}
	.questionaire .question-list li input {
		margin-top: 1px;
		float: left;
		margin-left: 0px;
		border: none;
	}

/* enable scrolling */
	.iframe_scroller {
		margin-right:3px;
		overflow-x:hidden;
		overflow-y:auto;
		padding-left:5px;
		padding-right:10px;
	}


/* projectContest */
	#projectcontest_head {
		height:244px;
		position:relative;
		/* z-index:10; */
	}

	#projectcontest_head_stoerer {
		z-index: 10;
		position:relative;
	}

	#projectcontest_head #projectcontest_head_content,
	#projectcontest_head_arvice_default #projectcontest_head_content {
		left:7px;
		position:absolute;
		bottom:94px;
		z-index:5;
		width: 480px;
	}

	#projectcontest_head_content h1 {
		line-height: 34px;
	}

	#projectcontest_head .UC2 {
		padding-bottom: 15px;
	}

	#projectcontest_head .projectcontest-head-bg {
		background: url('/images/bhc/content/i18n/de_DE/projectcontest_head_bg_simple.png') no-repeat top left;
		height:244px;
		width:100%
	}

	#projectcontest_head .calendar {
		height:103px;
		position:absolute;
		right:11px;
		top:105px;
		width:104px;
		background:transparent url(/images/bhc/layout/calendar.png) no-repeat scroll left top;
	}

	#projectcontest_head .calendar .txt {
		color:#828282;
		font-size:9px;
		font-weight:normal;
		left:23px;
		position:absolute;
		top:17px;
	}

	#projectcontest_head .calendar .day {
		color:#828282;
		display:block;
		font-size:58px;
		font-weight:bold;
		left:0;
		line-height:normal;
		position:absolute;
		text-align:center;
		top:18px;
		width:99px;
	}

	#projectcontest_head .calendar .month {
		bottom:10px;
		font-size:11px;
		font-weight:normal !important;
		position:absolute;
		text-align:center;
		width:99px;
	}

	#projectcontest_head_stoerer .projectcontest-head-daumen {
		background: url('/images/bhc/content/projectcontest_head_daumen.png') no-repeat top left;
		height:230px;
		position:absolute;
		top: -235px;
		width:180px;
		right: 114px;
		z-index: 10;
	}

	#projectcontest_head_stoerer .projectcontest-head-daumen-winner {
		background:transparent url(/images/bhc/content/projectcontest_head_daumen_winner.png) no-repeat scroll left top;
		height:255px;
		position:absolute;
		right:70px;
		top:-235px;
		width:298px;
		z-index:10;
	}

	#projectcontest_head .countdown {
		position: absolute;
		top: 116px;
		right: 10px;
		height: auto;
		padding: 0px;
	}

	#projectcontest_head .countdown .clock {
		background: transparent url(/images/bhc/content/projectcontest_head_clock.png) no-repeat scroll left top;
		width: 98px;
		height: 63px;
		padding-left: 14px;
		font-size: 48px;
		float: none;
	}

	#projectcontest_head .countdown .clock .shadow {
		background:transparent url(/images/bhc/content/projectcontest_head_clock_shadow.png) no-repeat scroll left top;
		left:0px;
		position:absolute;
		top:0px;
		width: 112px;
		height: 63px;
	}

	#projectcontest_head .countdown .clock span {
		line-height: 62px;
		padding-left: 10px;
	}

	#projectcontest_head .countdown .txt_prev,
	#projectcontest_head .countdown .txt_after {
		float: none;
		clear: both;
		padding: 0px 0px 0px 14px;
		display: block;
		text-align: center;
		line-height: 1.6em;
		font-size: 13px;
		font-weight: bold !important;
	}

	/* Wettbewerb - Ankündigung */
	.we_projectcontest, .we_projectcontest td {
		font-size: 13px;
		color: #444;
		line-height: 17px;
	}

	.we_projectcontest table {
		vertical-align: top;
	}

	.we_projectcontest table td {
		padding: 0px;
		vertical-align: top;
	}

	.we_projectcontest p {
		font-size: 13px;
		margin-top: 0px;
	}

	.we_projectcontest h3 {
		padding-bottom: 5px;
		font-size: 13px;
	}

	.we_projectcontest .rules {
		width: 430px;
		margin-right: 59px;
	}

	.we_projectcontest .members {
		width: 470px;
	}

	.we_projectcontest .button_center {
		font-size: 9px;
	}

	.we_projectcontest .cols_2 {
		border-bottom: 1px dotted #c5c5c5;
		padding-bottom: 15px;
		margin-bottom: 17px;
	}

	.we_projectcontest .cols_3 {
		clear: both;
	}

	.we_projectcontest .cols_3 table td {
		border-right: 1px dotted #C5C5C5;
		padding-right: 26px;
	}

	.we_projectcontest .cols_2 .clearfix,
	.we_projectcontest .cols_3 .clearfix {
		clear: both;
		font-size: 0px;
		line-height: 0px;
	}

	.we_projectcontest .recommend {
		background:transparent url(/images/bhc/layout/projectcontest_invite.jpg) no-repeat scroll 255px top;
		min-height: 103px;
		height: auto !important;
		height: 103px;
		padding-right: 215px;
	}

	.we_projectcontest .recommend p {
		margin-bottom: 0px;
	}

	.we_projectcontest .price_item {
		border-right: 1px dotted #C5C5C5;
		padding-right: 26px;
		margin-right: 25px;
	}

	.we_projectcontest td.price_item {
		padding-left: 36px;
		margin-right: 0px;
	}

	.we_projectcontest .price1 {
		width: 276px;
		padding-left: 0px !important;
	}

	.we_projectcontest .price2 {
		width: 302px;
	}

	.we_projectcontest .price3 {
		width: 277px;
		border-right: 0px;
		padding-right: 0px;
		margin-right: 0px;
	}

	.we_projectcontest .price_head {
		font-size:16px;
		font-weight:bold;
		margin-bottom:15px;
		margin-left:-13px;
		min-height:50px;
		padding:30px 0 0 85px;
		position:relative;
	}

	.we_projectcontest .price_head img {
		position: absolute;
		left: 0px;
		top: 0px;
	}

	.we_projectcontest .product_img {
		width: 100%;
		text-align: center;
		margin-bottom: 20px;
	}

	/* Wettbewerb - Wettbewerb (Status 2)*/
	.we_projectcontest_stat2 h3 {
		font-size: 14px;
	}

	.we_projectcontest_stat2 .recommend {
		padding-right: 116px;
		background-position: top right;
		width: 185px;
		margin-top: 60px;
	}

	.we_projectcontest_stat2 .recommend h3 {
		font-size: 13px;
	}

	.we_projectcontest_stat2 .recommend p {
		font-size: 11px;
	}

	.we_projectcontest .taking_part {
		width: 276px;
	}

	.we_projectcontest .vote {
		width: 302px;
		padding-left: 25px;
	}

	.we_projectcontest_stat2 .prices {
		border-right:0 none !important;
		margin-right:0;
		padding-right:0px !important;
		width:277px;
		padding-left: 25px;
	}

	.we_projectcontest_stat2 .prices .rank {
		font-weight: bold;
		display: block;
	}

	.we_projectcontest_stat2 .prices .price-list {
		margin-bottom: 25px;
		margin-top: 40px;
	}

	.we_projectcontest_stat2 .prices .price-list div {
		margin-bottom: 15px;
	}

	.we_projectcontest_stat2 .prices .price-list div .rank {
		padding-bottom: 5px;
	}

	.we_projectcontest .taking_part .button_center {
		font-size: 11px;
	}

	.we_projectcontest .taking_part .recommend .button_center {
		font-size: 9px;
	}

	.we_projectcontest_stat2 .ranklist {
		border-top: 1px solid #d0d0d0;
		margin-top: 25px;
		margin-bottom: 25px;
	}

	.we_projectcontest_stat2 .ranklist .item {
		border-bottom: 1px dotted #d0d0d0;
		padding: 10px 0px 11px;
	}

	.we_projectcontest_stat2 .ranklist table td {
		border: 0px;
		padding: 0px;
	}

	.we_projectcontest_stat2 .ranklist .rank {
		width: 51px;
		font-size: 17px;
		font-weight: bold;
		color: #444;
	}

	.we_projectcontest_stat2 .ranklist .rank1 span,
	.we_projectcontest_stat2 .ranklist .rank2 span,
	.we_projectcontest_stat2 .ranklist .rank3 span {
		text-indent: -3000px;
		display: block;
		width: 49px;
		height: 44px;
		margin-top: -10px;
		margin-left: -4px;
	}

	.we_projectcontest_stat2 .ranklist .rank1 span {
		background: transparent url(/images/bhc/layout/small_ranklist_no1.png) no-repeat scroll left bottom;
	}

	.we_projectcontest_stat2 .ranklist .rank2 span {
		background: transparent url(/images/bhc/layout/small_ranklist_no2.png) no-repeat scroll left bottom;
	}

	.we_projectcontest_stat2 .ranklist .rank3 span {
		background: transparent url(/images/bhc/layout/small_ranklist_no3.png) no-repeat scroll left bottom;
	}

	.we_projectcontest_stat2 .ranklist .project_img {
		width: 60px;
	}

	.we_projectcontest_stat2 .ranklist .project_img img {
		border:2px solid #D0D0D0;
		display:block;
	}

	/* Wettbewerb - Siegerehrung */
	.award_ceremony .project_img img {
		border:3px solid #D0D0D0;
		display:block;
	}

	.award_ceremony {
		background:transparent url(/images/bhc/layout/winners_podium.png) no-repeat scroll left bottom;
		position: relative;
		width: 100%;
		height: 530px;
		font-size: 11px;
	}

	.award_ceremony .userbox {
		border-bottom: 0px;
		margin-left: 24px;
	}

	.award_ceremony .ranking {
		width: 210px;
		position: absolute;
	}

	.award_ceremony .rank1 {
		left: 378px;
		bottom: 277px;
	}

	.award_ceremony .rank2 {
		left: 157px;
		bottom: 210px;
	}

	.award_ceremony .rank3 {
		left: 601px;
		bottom: 207px;
	}

	.award_ceremony .project_title {
		display: block;
		margin-bottom: 7px;
		width: 125px;
	}

	.award_ceremony .userbox img {
		margin-top: 3px;
	}

	/* Wettbewerb - Rangliste */
	.projectlist_contest {
		margin: 10px 0px 7px;
		border-top: 1px solid #CFCFCF;
	}

	.projectlist_contest .position {
		width: 110px;
		float: left;
		padding-left: 10px;
	}

	.projectlist_contest .position .rank {
		font-weight: bold;
		display: block;
		font-size: 38px;
		color: #444;
		line-height: 40px;
	}

	.projectlist_contest .position .votes_count {
		display: block;
		font-size: 11px;
		color: #444;
	}

	.projectlist_contest .project_container {
		padding: 20px 0px 21px 0px;
	}

	.projectlist_contest .project_container .user_info {
		line-height: 14px;
	}

	.projectlist_contest .project_container .project_title {
		margin-bottom: 5px;
	}

	.projectlist_contest .lastitem {
		border-bottom: 1px solid #CFCFCF;
	}

	.projectlist_contest .position1 .rank,
	.projectlist_contest .position2 .rank,
	.projectlist_contest .position3 .rank {
		width: 103px;
		height: 86px;
		text-indent: -3000px;
		margin-top: -18px;
		margin-left: -18px;
		margin-bottom: 7px;
	}

	.projectlist_contest .position1 .votes_count,
	.projectlist_contest .position2 .votes_count,
	.projectlist_contest .position3 .votes_count {
		font-weight: bold;
	}

	.projectlist_contest .position1 .rank {
		background:transparent url(/images/bhc/layout/big_ranklist_no1.png) no-repeat scroll left top;
	}

	.projectlist_contest .position2 .rank {
		background:transparent url(/images/bhc/layout/big_ranklist_no2.png) no-repeat scroll left top;
	}

	.projectlist_contest .position3 .rank {
		background:transparent url(/images/bhc/layout/big_ranklist_no3.png) no-repeat scroll left top;
	}

	.projectlist_contest .position1 .votes_count {
		color: #8e7934;
	}

	.projectlist_contest .position2 .votes_count {
		color: #8b8b8b;
	}

	.projectlist_contest .position3 .votes_count {
		color: #834c1e;
	}

/* Wettbewerb Teilnahme */
.contest_pr .tabnavi-arrows {
	position: relative;
	height:78px;
	}
	.contest_pr .tabnavi-arrows .tab-arrow-1 {
	background: url('/images/bhc/content/producttest_add.png') no-repeat 0 0;
	float:left;
	height:79px;
	width:273px;
	position: absolute;
	z-index:220;
	left:0;
	top:0;
	}
	.contest_pr .tabnavi-arrows .tab-arrow-1-act {
	background: url('/images/bhc/content/producttest_add_act.png') no-repeat 0 0;
	width:273px;
	position: absolute;
	z-index:220;
	left:0;
	top:0;
	}

	.contest_pr .tabnavi-arrows .tab-arrow-2 {
	background: url('/images/bhc/content/producttest_add.png') no-repeat 0 0;
	float:left;
	border-bottom:0px;
	height:79px;
	width:274px;
	position: absolute;
	z-index:218;
	left:244px;
	top:0;
	}
	.contest_pr .tabnavi-arrows .tab-arrow-2-act {
	background: url('/images/bhc/content/producttest_add_act.png') no-repeat 0 0;
	width:274px;
	position: absolute;
	z-index:218;
	left:244px;
	top:0;
	}
	.contest_pr .tabnavi-arrows .tab-arrow-3 {
	background: none;
	float:left;
	border-bottom:1px solid #dddddd;
	height:78px;
	width:285px;
	position: absolute;
	z-index:216;
	left:474px;
	top:0;
	}
	.contest_pr .tabnavi-arrows .tab-arrow-3-act {
	background: url('/images/bhc/content/manual_add_act.png') top left repeat-x;
	float:left;
	height:78px;
	width:285px;
	position: absolute;
	z-index:216;
	left:474px;
	top:0;
	}
	.contest_pr .tabnavi-arrows .tab-arrow-1 h2,
	.contest_pr .tabnavi-arrows .tab-arrow-1-act h2  {
	padding: 26px 0px 35px 50px;
	width: 200px;
	}
	.contest_pr .tabnavi-arrows .tab-arrow-2 h2,
	.contest_pr .tabnavi-arrows .tab-arrow-2-act h2  {
	padding: 26px 0px 35px 55px;
	width: 200px;
	}
	.contest_pr .tabnavi-arrows .tab-arrow-3 h2,
	.contest_pr .tabnavi-arrows .tab-arrow-3-act h2 {
	padding:26px 0 35px 55px;
	width:229px;
	}

	/* Am Wettbewerb teilnehmen - Layer */
	.join_contest {
		padding: 0px 5px;
	}

	.join_contest h2 {
		color:#444;
		font-size:22px;
		font-weight:bold;
		line-height:22px;
		text-transform:uppercase;
		margin-right:30px;
		padding-bottom: 30px;
	}

	.join_contest .F1 {
		font-size: 14px;
	}

	.join_contest .teaser-scroll-member .scroll-list-content {
		height: 165px;
	}

	.join_contest .teaser-scroll-member .scroll-down img {
		margin-top: 16px;
	}

	.join_contest .teaser-scroll-member .scroll-up img {
		margin-bottom: 16px;
	}

	.join_contest .teaser-scroll-member .scroll-list-item {
		margin-bottom: 9px;
		border-bottom: 1px dotted #CFCFCF;
	}

	.join_contest .project_img {
		display: block;
		float: left;
	}

	.join_contest .project_title {
		font-size: 14px;
	}

	.join_contest .scroller {
		width: 257px;
	}

	.join_contest .teaser-scroll-member .scroll-up img {
		background:transparent url(/images/bhc/layout/scroll_up_deac_projects.gif) no-repeat scroll 0 0;
		width: 257px;
	}

	.join_contest .teaser-scroll-member .scroll-down img {
		background:transparent url(/images/bhc/layout/scroll_down_deac_projects.gif) no-repeat scroll 0 0;
		width: 257px;
	}

	.join_contest .teaser-scroll-member .scroll-up img.act {
		background:transparent url(/images/bhc/layout/scroll_up_projects.gif) no-repeat scroll 0 0;
	}

	.join_contest .teaser-scroll-member .scroll-down img.act {
		background:transparent url(/images/bhc/layout/scroll_down_projects.gif) no-repeat scroll 0 0;
	}

	.join_contest .teaser-scroll-member .scroll-up:hover img.act {
		background:transparent url(/images/bhc/layout/scroll_up_hov_projects.gif) no-repeat scroll 0 0;
	}

	.join_contest .teaser-scroll-member .scroll-down:hover img.act {
		background:transparent url(/images/bhc/layout/scroll_down_hov_projects.gif) no-repeat scroll 0 0;
	}

	.join_contest .left {
		float:left;
		width:298px;
		border-right: 1px solid #bfbfbf;
	}

	.join_contest .right {
		position: relative;
	}

	.join_contest .add_project {
		background:transparent url(/images/bhc/layout/add_item.png) no-repeat scroll 0 0;
		width: 116px;
		height: 33px;
		display: block;
		position: absolute;
		top: 93px;
		left: 350px;
		font-size: 11px;
		padding: 30px 0px 0px 51px;
	}

	.join_contest .txt {
		font-weight: bold;
		color: #bfbfbf;
		font-size: 11px;
		background: #ffffff;
		display:block;
		left:285px;
		position:absolute;
		top:120px;
		height:28px;
		line-height:28px;
	}

	/* Wettbewerb - Subhead */
	#project_contest_voting	{
		font-size: 11px;
		position: relative;
		color :#444;
		margin-top:30px;
	}

	#project_contest_voting .content {
		background:transparent url(/images/bhc/layout/i18n/de_DE/voting_tool_bg.png) no-repeat scroll 0 0;
		width: 768px;
		height: 57px;
		margin-left: 13px;
	}

	#project_contest_voting .contest_icon {
		width: 34px;
		height: 69px;
		position: absolute;
		left: 82px;
		top: -17px;
	}

	#project_contest_voting .contest_icon_norm {
		background:transparent url(/images/bhc/layout/voting_tool_icon_norm.png) no-repeat scroll 0 0;
	}

	#project_contest_voting .contest_icon_rank1 {
		background:transparent url(/images/bhc/layout/voting_tool_icon_rank1.png) no-repeat scroll 0 0;
	}

	#project_contest_voting .contest_icon_rank2 {
		background:transparent url(/images/bhc/layout/voting_tool_icon_rank2.png) no-repeat scroll 0 0;
	}

	#project_contest_voting .contest_icon_rank3 {
		background:transparent url(/images/bhc/layout/voting_tool_icon_rank3.png) no-repeat scroll 0 0;
	}

	#project_contest_voting .no_votes {
		font-weight: bold;
		font-size: 11px;
		color: #444;
		display: block;
		width: 160px;
		position: absolute;
		left: 130px;
		line-height: 15px;
		padding-top: 12px;
		top: 0px;
	}

	#project_contest_voting .vote_buttons {
		width: 275px;
		height: 50px;
		left:307px;
		position:absolute;
		top:0px;
	}

	#project_contest_voting .contest_pager {
		height: 50px;
		position: absolute;
		top: 0px;
		width: 190px;
		left:583px;
	}

	#project_contest_voting .rank {
		font-size: 30px;
		font-weight: bold;
		color: #444;
		width: 80px;
		height: 50px;
		display: block;
		position: absolute;
		left: 123px;
		top: 0px;
		line-height: 50px;
		text-align: center;
	}

	#project_contest_voting .rank_info {
		position: absolute;
		left:205px;
		top: 0px;
		line-height: 15px;
		padding-top: 10px;
	}

	#project_contest_voting .votes_count {
		font-weight: bold;
	}

	#project_contest_voting .contest_pager a {
		font-weight: normal;
		width: 80px;
		display: block;
		padding-top: 14px;
	}

	#project_contest_voting .contest_pager a .txt {
		display: block;
		line-height: 13px;
	}

	#project_contest_voting .contest_pager a .img {
		height:22px;
		overflow:hidden;
		padding:0;
		width:20px;
		display:block;
		margin-top: 3px;
	}

	#project_contest_voting .contest_pager a.next {
		text-align: right;
		float: right;
		margin-right: 9px;
		cursor: hand;
	}

	#project_contest_voting .contest_pager a.prev {
		float: left;
		margin-left: 16px;
		cursor: hand;
	}

	#project_contest_voting .contest_pager a.next .txt {
		margin-right: 26px;
	}

	#project_contest_voting .contest_pager a.prev .txt {
		margin-left: 26px;
	}

	#project_contest_voting .contest_pager a.next .img {
		background:transparent url(/images/bhc/layout/page_next_default.png) no-repeat scroll 0 0;
		float: right;
	}

	#project_contest_voting .contest_pager a.prev .img {
		background:transparent url(/images/bhc/layout/page_prev_default.png) no-repeat scroll 0 0;
		float: left;
	}

	#project_contest_voting .contest_pager a.next:hover .img,
	#project_contest_voting .contest_pager a.next:focus .img {
		background: transparent url(/images/bhc/layout/page_next_hover.png) no-repeat scroll 0 0;
	}

	#project_contest_voting .contest_pager a.prev:hover .img,
	#project_contest_voting .contest_pager a.prev:focus .img {
		background: transparent url(/images/bhc/layout/page_prev_hover.png) no-repeat scroll 0 0;
	}

	#project_contest_voting .btn_vote_success {
		background: transparent url(/images/bhc/layout/i18n/de_DE/btn_vote_success.png) no-repeat scroll 0 0;
		text-indent: -3000px;
		width: 211px;
		height: 33px;
		display: block;
		margin-left:33px;
		margin-top:9px;
	}

	#project_contest_voting .btn_vote {
		background: transparent url(/images/bhc/layout/i18n/de_DE/btn_vote.png) no-repeat scroll 0 0;
		text-indent: -3000px;
		width: 211px;
		height: 33px;
		display: block;
		margin-left:33px;
		margin-top:11px;
	}

	#project_contest_voting .btn_vote_type1 {
		background: transparent url(/images/bhc/layout/btn_vote_type1.png) no-repeat scroll 0 0;
	}

	#project_contest_voting .rank1,
	#project_contest_voting .rank2,
	#project_contest_voting .rank3 {
		text-indent: -3000px;
	}

	#project_contest_voting .rank1 {
		background: transparent url(/images/bhc/layout/voting_tool_rank1.png) no-repeat scroll 0 0;
	}

	#project_contest_voting .rank2 {
		background: transparent url(/images/bhc/layout/voting_tool_rank2.png) no-repeat scroll 0 0;
	}

	#project_contest_voting .rank3 {
		background: transparent url(/images/bhc/layout/voting_tool_rank3.png) no-repeat scroll 0 0;
	}

	#project_contest_voting .rank_info_1 {
		color: #8e7934;
	}

	#project_contest_voting .vote_buttons .disabled {
		color: #bfbfbf;
		font-weight: bold;
		background: none;
		display:block;
		text-align:center;
		padding: 10px 25px;
	}

	#project_contest_voting .vote_buttons .login {
		padding: 18px 25px 10px 25px;;
	}

	/* Chat - Head */
	#chat_head {
		font-size: 13px;
		color: #5e5e5e;
		margin-bottom: 14px;
		margin-top: 25px;
		clear: both;
		min-height: 273px;
		height: auto !important;
		height: 273px;
		position: relative;
	}

	#chat_head p {
		line-height: 17px;
	}

	#chat_head h2.headline-uppercase {
		padding-bottom: 13px;
	}

	#chat_head .subhead_content {
		margin-left: 24px;
	}

	#chat_head .subhead_content h2 {
		font-size: 20px;
		line-height: 22px;
		color: #615f62;
	}

	#chat_head .subhead_content .chat-info {
		width: 251px;
		padding-right: 25px;
		float: left;
	}

	#chat_head .special-user {
		float: left;
		margin-top: -7px;
	}

	#chat_head .special-user .user_img {
		border: 2px solid #D0D0D0;
		position: absolute;
		top: 68px;
		left: 55px;
	}

	#chat_head .special-user .user-bg {
		background: transparent url(/images/bhc/content/special-user_bg.png) no-repeat scroll 0 0;
		width: 232px;
		height: 280px;
		position: relative;
		float: left;
	}

	#chat_head .special-user .user-bg .user-name {
		position: absolute;
		top: 190px;
		left: 55px;
		font-size: 16px;
		line-height: 18px;
		display: block;
		width: 115px;
	}

	#chat_head .special-user .user-bio {
		float: left;
		position: relative;
		padding-left: 9px;
		padding-top: 17px;
		padding: 16px 40px 0px 9px;
		width: 185px;
	}

	#chat_head .special-user .user-bio a.user-name {
		font-size: 16px;
		line-height: 18px;
		display: block;
		margin-bottom: 10px;
	}

	#chat_head .special-user .time {
		color: #615f62;
		font-size: 16px;
		font-weight: bold;
	}

	/* Teaser rechts - Nächster Chat */
	#chat_head .teaser-right {
		background: transparent url(/images/bhc/content/chat_subheader_nextchat_bg.png) no-repeat scroll 0 0;
		width: 180px;
		height: 250px;
		position: absolute;
		top: -12px;
		right: 10px;
		padding: 15px 16px 23px 32px;
		font-size: 11px;
	}

	#chat_head .teaser-right .chat-icon {
		left: 5px;
		position:absolute;
		top:-6px;
	}

	#chat_head .teaser-right .F1 {
		padding-left: 44px;
	}

	#chat_head .teaser-right .countdown {
		padding: 15px 0px;
	}

	#chat_head .teaser-right .chat-info {
		border-top: 1px solid #d0d0d0;
		padding-top: 10px;
		margin-top: 9px;
	}

	#chat_head .teaser-right .user_img img {
		border:2px solid #D0D0D0;
	}

	#chat_head .teaser-right .chat_desc {
		font-size: 11px;
		margin-left: 60px;
		color: #5e5e5e;
	}

	#chat_head .teaser-right .user_img {
		display:block;
		float:left;
		margin-top:3px;
		width:50px;
	}

	#chat_head .teaser-right .calendar {
		background: transparent url('/images/bhc/layout/calendar.png') no-repeat top left;
		width: 104px;
		height: 103px;
		margin-left: 40px;
		position: relative;
	}

	#chat_head .teaser-right .calendar .day {
		font-size: 58px;
		font-weight: bold;
		color: #828282;
		position: absolute;
		top: 13px;
		left: 0px;
		display:block;
		line-height:normal;
		text-align:center;
		width:99px;
	}

	#chat_head .teaser-right .calendar .month {
		font-weight: normal !important;
		font-size: 11px;
		bottom: 14px;
		left: 0px;
		font-size:11px;
		text-align:center;
		width:99px;
		position:absolute;
	}

	#chat_head .chat-icon-ie6 {
		display: none;
	}


/*  BACKEND  */
.backend-teaser .content-box {
	float:none;
	margin:0 15px 0 0;
}
.backend-teaser #homepage #header #head_teaser a,
.backend-teaser #homepage #header #head_teaser div,
.backend-teaser #homepage #header #head_teaser span,
.backend-teaser #homepage #header #head_teaser img  {
	visibility:visible;
	}

/* Sprungmarken im Projektberech */
#searchresult {
	position: relative;
	top: -50px;
}

/* Projekt hinzufügen / bearbeiten */
.material_table {
	margin-bottom: -1px;
}

.material_content #material_count {
	width: 28px;
}

.material_content #ac_frame_material_name {
	width: 220px !important;
}

.material_content #ac_frame_material_material {
	width: 91px !important;
}

.material_content #material_add {
	width: 207px !important;
}

.material_content a img {
	padding-top: 2px;
}

	/*freistehende Projekte*/

	.contest_pr .tabnavi-arrows .two_parts_basis_act {
	background: url('/images/bhc/content/producttest_add_act_2stk.png') no-repeat 0 0;
	width:400px;
	}

	.contest_pr .tabnavi-arrows .two_parts_basis_act h2, .candidat .tabnavi-arrows .two_parts_basis h2 {
	padding:26px 0 35px 120px !important;
	}

	.candidat .tabnavi-arrows .two_parts_basis {
	background: url('/images/bhc/content/producttest_add_2stk.png') no-repeat 0 0 !important;
	width:400px !important;
	}

	.contest_pr .tabnavi-arrows .two_parts_abschluss {
	left:360px;
	width:400px;
	}

	.contest_pr .tabnavi-arrows .two_parts_abschluss h2, .candidat .tabnavi-arrows .two_parts_abschluss_act h2 {
	padding:26px 0 35px 100px !important;
	}

	.candidat .tabnavi-arrows .two_parts_abschluss_act {
		left:360px !important;
		width:399px !important;
	}


/* Sprites */
/* Bookmarks */
img.bm {
		-moz-background-clip:border;
		-moz-background-inline-policy:continuous;
		-moz-background-origin:padding;
  	background:transparent url(/images/bhc/layout/sprites_bookmarks.gif) no-repeat scroll;
	  overflow:hidden;
		padding:0;
		border:none;
		opacity: 0.5;
		-moz-opacity: 0.5;
		khtml-opacity: 0.5;
		filter: alpha(opacity=50);
}

img.fav { height:16px; width:11px; background-position: 0px 0px; }
img.tw { height:16px; width:11px; background-position: -16px 0px; }
img.fb { height:16px; width:11px; background-position: -32px 0px; }
img.msn { height:16px; width:11px; background-position: -48px 0px; }
img.google { height:16px; width:11px; background-position: -64px 0px; }
img.delio { height:16px; width:11px; background-position: -80px 0px; }

/* Projects Left Column */
img.project {
		-moz-background-clip:border;
		-moz-background-inline-policy:continuous;
		-moz-background-origin:padding;
  	background:transparent url(/images/bhc/layout/sprites_projecticons.png?2011-09-09) no-repeat scroll;
	  overflow:hidden;
		padding:0;
		border:none;
}

img.project.heimwerken { height:30px; width:30px; background-position: -120px -30px; }
img.project.verschoenern { height:30px; width:30px; background-position: -120px 0px; }
img.project.garten, img.project.garden { height:30px; width:30px; background-position: -90px -90px; }

img.elektro { height:30px; width:30px; background-position: -90px 0px; }
img.easy { height:30px; width:30px; background-position: 0px -90px; }
img.medio { height:30px; width:30px; background-position: -30px -90px; }
img.difficult { height:30px; width:30px; background-position: -60px -90px; }
img.day1 { height:30px; width:30px; background-position: 0px -60px; }
img.day2 { height:30px; width:30px; background-position: -30px -60px; }
img.day3 { height:30px; width:30px; background-position: -60px -60px; }
img.day4 { height:30px; width:30px; background-position: -90px -60px; }
img.day5 { height:30px; width:30px; background-position: -120px -60px; }
img.costs1 { height:30px; width:30px; background-position: 0px -30px; }
img.costs2 { height:30px; width:30px; background-position: -30px -30px; }
img.costs3 { height:30px; width:30px; background-position: -60px -30px; }
img.costs4 { height:30px; width:30px; background-position: -90px -30px; }
img.bauanleitung { height:30px; width:30px; background-position: -30px 0px; }
img.photo { height:30px; width:30px; background-position: 0px 0px; }


img.pr_leicht, img.pr_easy, img.pr_facile { height:30px; width:30px; background-position: 0px -90px; }
img.pr_mittel, img.pr_medium, img.pr_moyen { height:30px; width:30px; background-position: -30px -90px; }
img.pr_schwer, img.pr_difficult, img.pr_difficile { height:30px; width:30px; background-position: -60px -90px; }
img.costs_0 { height:30px; width:30px; background-position: 0px -30px; }
img.costs_1 { height:30px; width:30px; background-position: -30px -30px; }
img.costs_2 { height:30px; width:30px; background-position: -60px -30px; }
img.costs_3 { height:30px; width:30px; background-position: -90px -30px; }
img.duration_0 { height:30px; width:30px; background-position: 0px -60px; }
img.duration_1 { height:30px; width:30px; background-position: -30px -60px; }
img.duration_2 { height:30px; width:30px; background-position: -60px -60px; }
img.duration_3 { height:30px; width:30px; background-position: -90px -60px; }
img.duration_4 { height:30px; width:30px; background-position: -120px -60px; }


/* Project Teaser 16x16 */
img.projectteaser {
		-moz-background-clip:border;
		-moz-background-inline-policy:continuous;
		-moz-background-origin:padding;
  	background:transparent url(/images/bhc/layout/sprites_projectteaser.gif) no-repeat scroll;
	  overflow:hidden;
		padding:0;
		border:none;
}

img.projectteaser.heimwerken { height:16px; width:16px; background-position: 0px 0px; }
img.projectteaser.verschoenern { height:16px; width:16px; background-position: -16px 0px; }
img.projectteaser.garten, img.projectteaser.garden { height:16px; width:16px; background-position: -48px 0px; }

img.leicht, .pad img.easy, .pad img.facile { height:16px; width:16px; background-position: 0px -48px; }
img.mittel, img.medium, img.moyen { height:16px; width:16px; background-position: -16px -48px; }
img.schwer, img.hard, .project_list img.difficult, .project_list img.difficile { height:16px; width:16px; background-position: -32px -48px; }
img.tunter, img.tless-than, img.tmoins-d { height:16px; width:16px; background-position: 0px -32px; }
img.t1-2 { height:16px; width:16px; background-position: -16px -32px; }
img.t2-3 { height:16px; width:16px; background-position: -32px -32px; }
img.t3-4 { height:16px; width:16px; background-position: -48px -32px; }
img.tmehr, img.tmore-than, img.tplus-de { height:16px; width:16px; background-position: -64px -32px; }
img.kunter, img.kless-than, img.kmoins-d { height:16px; width:16px; background-position: 0px -16px; }
img.k100-200 { height:16px; width:16px; background-position: -16px -16px; }
img.k200-400 { height:16px; width:16px; background-position: -32px -16px; }
img.kueber { height:16px; width:16px; background-position: -48px -16px; }
img.comment { height:16px; width:16px; background-position: -32px 0px; }
img.rating_small_0 { height:28px; width:85px; background-position: 0px -64px; }
img.rating_small_1 { height:28px; width:85px; background-position: 0px -92px; }
img.rating_small_2 { height:28px; width:85px; background-position: 0px -120px; }
img.rating_small_3 { height:28px; width:85px; background-position: 0px -148px; }
img.rating_small_4 { height:28px; width:85px; background-position: 0px -176px; }
img.rating_small_5 { height:28px; width:85px; background-position: 0px -204px; }

/* User Ranks */
img.rank-alone {
		-moz-background-clip:border;
		-moz-background-inline-policy:continuous;
		-moz-background-origin:padding;
  	background:transparent url(/images/bhc/user/i18n/de_DE/sprites_user_small.gif) no-repeat scroll;
	  overflow:hidden;
		padding:0;
		border:none;
}

img.user-group-staff { height:14px; width:34px; background-position: 0px 0px; }
img.user-group-manager { height:14px; width:38px; background-position: -29px -28px; }
img.user-group-moderator { height:14px; width:58px; background-position: 0px -42px; }
img.user-group-moderator_assistant { height:14px; width:58px; background-position: 0px -42px; }
img.user-group-customer_service { height:14px; width:76px; background-position: 0px -56px; }
img.user-rank-0, img.user-rank- { height:14px; width:29px; background-position: -34px 0px; }
img.user-rank-1 { height:14px; width:29px; background-position: -34px -14px; }
img.user-rank-2 { height:14px; width:29px; background-position: 0px -14px; }
img.user-rank-3 { height:14px; width:29px; background-position: 0px -28px; }

/* Meister-Button */
.mastericon {
	background: url("/images/bhc/user/i18n/de_DE/button_master.png") no-repeat scroll 0 0 transparent;
	display: block;
	float: right;
	height: 14px;
	margin: 5px 0;
	width: 84px;
}

.mastericon img {
	border: 0 !important;
}

/*

.user_avatar .username, .user_avatar_special .username {
	height: 0;
	position: relative;
	top: -39px;
}
*/

/* Google Maps */

.googlemap {
  background-color: #E5E3DF;
  margin-bottom:20px;
  min-height:50px;
  background:transparent url("/images/bhc/content/special_preloader.gif") no-repeat center center;
}

.googlemap .clustericon {
  border:2px solid #00664A;
  cursor:pointer;
  font-weight:bold;
}

.googlemap-richmarker {
  cursor:pointer;
  width: 30px;
  height: 30px;
  border:2px solid #00664A;
}

/* BHC Bookmarks */

.bookmarks {
  margin:20px 0;
  font-size:12px;
}

.bookmarks li {
  padding:10px;
  border-bottom:1px dotted #ccc;
}

.bookmarks dl {
  position:relative;
}

.bookmarks dd {
   position:absolute;
   right:10px;
   top: 0;
}

.bookmarks dt {
    display:block;
    width:575px;
}

.bookmarks a.action-pending {
   background:url("/images/bhc/content/special_preloader.gif") no-repeat scroll 3px center transparent !important;
}

/* Gallery */
.dwimage-gallery {
	margin: 25px 0 25px 308px;
	width: 354px;
}

.gallery-wrapper .comments .dialog_msg {
	width: 542px;
}

.gallery-wrapper .loading {
  height:16px;
  margin:25px 0;
  background:url("/images/bhc/content/special_preloader.gif") no-repeat scroll center center transparent;
}

/* GROUPS */

ul.list-bullet, ul.list-bullet li {
  list-style-type: disc; 
}

ul.list-groups li {
  margin-bottom: 2px; 
}

#memberlist_overview .buttons .button {
  margin-bottom:8px; 
}
#memberlist_overview .listuseruser .usericon {
   float: left; 
   display: inline; 
   width:90px; 
   margin-top: 20px;
}

.grouprank {
  overflow:hidden;
  margin-left: 1px;  
  height: 14px;
  vertical-align: -3px;
}

.grouprank-moderator {
  background:url("/images/bhc/layout/i18n/de_DE/icon_group_rank_moderator.png") no-repeat scroll center center transparent;
  width: 74px;
}

.grouprank-founder {
  width: 62px;  
  background:url("/images/bhc/layout/i18n/de_DE/icon_group_rank_founder.png") no-repeat scroll center center transparent;
}

#form_groupinvitation {
  margin-bottom: 3px; 
}

#form_groupinvitation hr.profil_line, #form_groupeventinvitation hr.profil_line, #group-event hr.profil_line {
    margin: 3px 0 15px 0;
}

#form_groupinvitation label {
  margin-bottom:8px; 
  display:block;
}

#form_groupinvitation div.msg_new {
  margin-top: 10px !important; 
}

#form_groupinvitation .error input {
  background-color: #FEEBEB;
}

#form_groupinvitation div.error label {
  color: #DF0024;
}

.group_new_button {
	/* border-top: 1px solid #c5c5c5; */
	clear: both;
	display: block;
	height: 27px;
	padding-bottom: 12px;
    padding-right: 11px;
    padding-top: 20px;
}

/* GROUP EVENTS */
.group-events {
	margin-top: 11px;
}

.group-events .event-info {
	  float: left; 
	  margin-left: 10px;	   	
	  margin-top: 20px;
	  width: 90px; 
}

.group-events .event-description {
	 line-height: 16px; 
	 margin-top: 3px;
}

.group-events .event-info .date {
	  color:#444;
	  font-size:1.2em;
	  font-weight:bold;
	  margin-bottom:5px;	
}

.group-events .event-info .time {
	  font-size: 11px;
}

.group-events .event-info .participants {
	  font-size: 11px;
	  font-weight: bold;
	  margin-top: 6px;
}

.event-title {
	margin-top: -2px;
	padding-bottom: 4px !important;
}

.event-location {
	  font-size: 11px;
}

.group-events .event-participants {
    padding:20px 0 0 35px;    	
}

#group-events-passed .listuseruser {
	  padding-bottom:0;
}

#group-event {
	padding: 15px 0 10px 0;
	width: 740px;
}

#group-event .comments {
	margin-top: 23px;
}

#group-event .event-detail-buttons .button_center {
	width: 160px !important;
}

#group-event .event-details {
	font-size: 13px;
	margin: 0 0 23px 0;
	width: 560px;
}

#group-event .event-details .event-datetime {
	display: block;
	font-size: 11px;
}

#group-event .event-details .OC3 {
	font-size: 14px;
}

#group-event .event-details .event-location {
	display: block;
}

#group-event .event-participants-button {
	height: 50px;
}

#group-event .event-participants {
	font-size: 13px;
}

/** GALLERY ADAPTIONS FOR GROUP **/
.group-gallery .dwimage-gallery {
    margin-left: 170px;	
}

.group-gallery .content-two-col,
.group-gallery .content-box-comments .box-content {
	width: 720px;
}

.group-gallery .comments {
	width: 680px;
}

.gallery-list-item {
	border-bottom: 1px dotted #bfbfbf;
    height: 89px;
    margin: 0 30px 11px 0;
    position: relative;	
    width: 330px;
}

.gallery-list-item .image {
    width: 50px;	
}

.gallery-list-item .userteaser-text {
    position: absolute;
    left: 60px;
    top: 0;	
}

/*
.group-gallery .q1, .group-gallery .q2, .group-gallery .q3, .group-gallery .q4, .group-gallery .q5, .group-gallery .q6, .group-gallery .q7, .group-gallery .q8, .group-gallery .q9 {
	background: none !important;
}
*/

.group-gallery .page-headline {
	margin-top: -39px;
	width: 570px;
}

.group-gallery .page-headline h1, .group-gallery .page-headline h2 {
	width: 570px;
}

#col1_content .group-gallery .content-one-col {
	width: 695px;
}

#col1_content .gallery-wrapper .actions_view {
  width: 710px; 
}

.group-gallery #gallery_form  .uploads_content {
	margin: 0 !important;
	width: 446px;
}

.group-gallery #gallery_form  .uploads_content .upload-img-left {
	padding: 0;
	width: 50px;
}

.group-gallery #gallery_form  .uploads_content .image-titel {
	width: 360px;
}

.group-gallery #gallery_form  .uploads_content .image-titel span {
	padding: 0;
}

.group-gallery #gallery_form  .settings_footer_list {
	float: right;
	height: 42px;
	padding: 0;
	width: 346px;
}

.group-gallery #gallery_form .project_delete {
	margin: 22px 0 0 0;
}

.group-gallery #gallery_form .project_delete {
	margin: 22px 0 0 0;
}

.group-gallery #gallery_form .has-button {
	margin: 15px 0 0 0;
}

.group-gallery #gallery_form .profil input.profil, .group-gallery #gallery_form .profil textarea {
	width: 433px;
}

.group-gallery .error_field {
	clear: both;
	display: block;
	padding: 5px 0;
}

html .msg2all_group textarea {
    overflow:visible;
}

.preserve-breaks {
    white-space: pre-wrap;
}
