@charset "UTF-8";
/*
---------------------------------------

  BHC.com | Styles für Formulare
  Datenwerk GmbH - www.datenwerk.de

  author:   susan.riedel@datenwerk.de
            frank.hoesler@datenwerk.de
            sufijen.bani@datenwerk.de

---------------------------------------
*/

@media all {

	input {
	height: 18px;
	/* im zuge der änderungen checken, obs irgendwo was zerhaut*/
	}

  input.sender {
  background: url(/images/bhc/content/button_standard_93x27.gif) no-repeat left top;
  text-align: center;
  width: 93px;
  height: 27px;
  color: #00664a;
  font-weight: bold;
  border: 0px;
  font-size: 11px;
  cursor: hand;
  cursor: pointer;
  }

  input, textarea {
	line-height: 20px;
	border-left: 2px solid #cccccc;
	border-top: 1px solid #b6b6b6;
	border-right: 1px solid #eeeeee;
	border-bottom: 1px solid #f3f3f3;
	color:#444;
	font-size: 13px;
	padding: 5px;
	margin: 0 5px 0 20px;
	}

	.form_input input {
	float:right;
	width: 315px;
	}

	.GS.form_input {
		text-align: left;
		/*margin-bottom:0px;*/
		padding:0px;
		margin:0px;
	}

	.GS.form_input input {
		height: 17px !important;
		line-height: 20px;
		padding-top: 5px;
		margin: 0 0px 0 0;
		padding-bottom: 5px;
		width: 190px;
	}



	.GS.form_input.strasse {
		width: 100px;
		float:left;
		padding-left:7px;
		height:30px;
	}

	.GS.form_input.strasse input{
		width: 142px;
		float:left;
	}

	.GS.form_input.hausnr {
		width: 50px;
		float:right;
		height:30px;
	}

	.GS.form_input.hausnr input{
		width: 25px;
		float:right;
	}

	.GS.form_input.plz {
		width: 60px;
		float:left;
		padding-left:7px;
	}

	.GS.form_input.plz input{
		width: 37px;
		float:left;
	}

	.GS.form_input.wohnort {
		width: 140px;
		float:right;
		height:20px;
	}

	.GS.form_input.wohnort input{
		width: 128px;
		float:right;
	}

	.GS.form_input.radio {
		width: 100px;
		float:left;
		margin-left: 0px;
	}

	.GS.form_input.radio input{
		width: 10px;
		float:left;
		padding-left:10px;
		margin-left: 10px;
		border-width:0px;
	}

	.gewinnspiel_checkbox {
	text-align:left;
	float:left;
	padding-top:5px;
	}

	.gewinnspiel_field {
	text-align:left;
	float:left;
	padding-top:10px;
	}

	.gewinnspiel_field input{
	text-align:left;
	margin:0 0px 0 0px;
	padding:0px;
	width: 300px;
	float:left;
	}
	.gewinnspiel_field select{
	text-align:left;
	margin:0 0px 0 0px;
	padding:0px;
	width: 300px;
	float:left;
	}

	.gewinnspiel_field textarea{
	text-align:left;
	margin:0 0px 0 0px;
	padding:0px;
	width: 300px;
	float:left;
	}

	.gewinnspiel_checkbox input{
	text-align:left;
	margin:0 0px 0 0px;
	padding:0px;
	float:left;
	border-width:0px;
	}

	.form_input {
	padding: 5px 0 5px 0;
	margin-bottom:10px;
	text-align:right;
	}
	.form_input label {
	float:right;
	text-align:right;
	}
	.leftfloater-form .form_input, .leftfloater-form .form_input input, .leftfloater-form .form_input label {
		float: left;
		text-align: left;
		margin-left: 0px;
	}
	input#emaillostpwd_layer {
	float:left;
	width: 235px;
	margin: 0 10px 0 5px;
	}
	.form_checkbox input {
	width: 15px;
	margin:0 5px 0 0;
	}
	.form_checkbox {
	margin: 5px 0 5px 88px;
	padding-bottom: 10px;
	}
	.form_checkbox label {
	width:220px;
	}

	.pw_lose_form {
	margin: 5px 0 5px 88px;
	}

	.signup_reg input {
	width: 160px;
	margin:5px 0 5px 0;
	border: 1px solid #cfcfcf;
	}
	.signup_step_last input {
	border:0;
	float:left;
	margin:10px 10px 0 0;
	width:20px;
	height:20px;
	}
	#rememberme {
	border:0;
	}
	.rememberme {
	cursor: pointer;
	}

/* Fake Checkboxen */
	.hiddenfield {
	display: none;
	}
	.fake_checkbox img {
	cursor: pointer;
	cursor: hand;
	background: url('/images/bhc/content/fake_check_reg.gif') no-repeat 0 0;
	}
	.fake_checkbox img.checked {
	background: url('/images/bhc/content/fake_check_reg_act.gif') no-repeat 0 0;
	}

/** Buttons **/
	.button {
	margin: 0px;
	}
	.button .disabled {
		background: none;
	}
	.button .button_status {
	position: relative;
	float: left;
	padding: 0px 3px;
	}

	.button .button_status_comment {
		float: left;
		padding: 0px 3px;
	padding: 0px;
	}

	.button .button_status_comment .button_before, .button .button_status_comment .button_after, .button .button_status_comment input {
		float: left;
		position: static !important;
	}

	.button .button_status_comment .button_before, .button .button_status_comment .button_after {
		width: 3px !important;
	}

	.button div, .button input {
	height: 27px;
	margin:0 !important;
	border: 0px;
	cursor: pointer;
	cursor: hand;
	}
	.button input {
	float:none;
	}
/**  Button mit Image SCHMAL**/
	.button_imgs {
	width:200px;
	position: relative;
	float: left;
	padding: 0px 3px;
	}
	/* Standard, B1 */
	.button_before,
	.b1 .button_before {
	background: transparent url('/images/bhc/layout/button_left.png') no-repeat left 0;
	width: 4px;
	position: absolute;
	top: 0px;
	left: 0px;
	}
	.button_after,
	.b1 .button_after {
	background: transparent url('/images/bhc/layout/button_right.png') no-repeat right 0;
	width: 4px;
	position: absolute;
	top: 0px;
	right: 0px;
	}
	.button_center,
	.b1 .button_center {
	font-weight: bold;
	color: #00664a;
	font-size: 11px;
	line-height: 14px;
	background: transparent url('/images/bhc/layout/button_center.png') repeat-x center 0;
	padding: 3px 4px 4px 5px;
	display: block;
	}

	.hover .button_before,
	.b1 .hover .button_before {
	background: transparent url('/images/bhc/layout/button_left_hover.png') no-repeat left 0;
	}
	.hover .button_after,
	.b1 .hover .button_after {
	background: transparent url('/images/bhc/layout/button_right_hover.png') no-repeat right 0;
	}
	.hover .button_center,
	.b1 .hover .button_center {
	background: transparent url('/images/bhc/layout/button_center_hover.png') repeat-x center 0;
	}

	.active .button_before,
	.b1 .active .button_before {
	background: transparent url('/images/bhc/layout/button_left_active.png') no-repeat left 0;
	}
	.active .button_after,
	.b1 .active .button_after {
	background: transparent url('/images/bhc/layout/button_right_active.png') no-repeat right 0;
	}
	.active .button_center,
	.b1 .active .button_center {
	background: transparent url('/images/bhc/layout/button_center_active.png') repeat-x center 0;
	}

	.disabled .button_before,
	.b1 .disabled .button_before {
	color: #c5c5c5;
	background: transparent url('/images/bhc/layout/button_left_disabled.png') no-repeat left 0;
	}
	.disabled .button_after,
	.b1 .disabled .button_after {
	color: #c5c5c5;
	background: transparent url('/images/bhc/layout/button_right_disabled.png') no-repeat right 0;
	}
	.disabled .button_center,
	.b1 .disabled .button_center {
	color: #c5c5c5;
	background: transparent url('/images/bhc/layout/button_center_disabled.png') repeat-x center 0;
	}

	/* B1 Multiline */
	.b1_multiline div, .b1_multiline input {
	height: 40px;
	}

    .b1_multiline input {
        white-space: normal;
    }

	.b1_multiline .button_before {
	background: transparent url('/images/bhc/layout/button_b1m_left.png') no-repeat left 0;
	}
	.b1_multiline .button_after {
	background: transparent url('/images/bhc/layout/button_b1m_right.png') no-repeat right 0;
	}
	.b1_multiline .button_center {
	background: transparent url('/images/bhc/layout/button_b1m_center.png') repeat-x center 0;
	}

	.b1_multiline .hover .button_before {
	background: transparent url('/images/bhc/layout/button_b1m_left_hover.png') no-repeat left 0;
	}
	.b1_multiline .hover .button_after {
	background: transparent url('/images/bhc/layout/button_b1m_right_hover.png') no-repeat right 0;
	}
	.b1_multiline .hover .button_center {
	background: transparent url('/images/bhc/layout/button_b1m_center_hover.png') repeat-x center 0;
	}

	.b1_multiline .active .button_before {
	background: transparent url('/images/bhc/layout/button_b1m_left_active.png') no-repeat left 0;
	}
	.b1_multiline .active .button_after {
	background: transparent url('/images/bhc/layout/button_b1m_right_active.png') no-repeat right 0;
	}
	.b1_multiline .active .button_center {
	background: transparent url('/images/bhc/layout/button_b1m_center_active.png') repeat-x center 0;
	}

	.b1_multiline .disabled .button_before {
	background: transparent url('/images/bhc/layout/button_b1m_left_disabled.png') no-repeat left 0;
	}
	.b1_multiline .disabled .button_after {
	background: transparent url('/images/bhc/layout/button_b1m_right_disabled.png') no-repeat right 0;
	}
	.b1_multiline .disabled .button_center {
	background: transparent url('/images/bhc/layout/button_b1m_center_disabled.png') repeat-x center 0;
	}


	/* B2 */
	.b2 .button_before {
	background: transparent url('/images/bhc/layout/button_b2_left.png') no-repeat left 0;
	}
	.b2 .button_after {
	background: transparent url('/images/bhc/layout/button_b2_right.png') no-repeat right 0;
	}
	.b2 .button_center {
	background: transparent url('/images/bhc/layout/button_b2_center.png') repeat-x center 0;
	}

	.b2 .hover .button_before {
	background: transparent url('/images/bhc/layout/button_b2_left_hover.png') no-repeat left 0;
	}
	.b2 .hover .button_after {
	background: transparent url('/images/bhc/layout/button_b2_right_hover.png') no-repeat right 0;
	}
	.b2 .hover .button_center {
	background: transparent url('/images/bhc/layout/button_b2_center_hover.png') repeat-x center 0;
	}

	.b2 .active .button_before {
	background: transparent url('/images/bhc/layout/button_b2_left_active.png') no-repeat left 0;
	}
	.b2 .active .button_after {
	background: transparent url('/images/bhc/layout/button_b2_right_active.png') no-repeat right 0;
	}
	.b2 .active .button_center {
	background: transparent url('/images/bhc/layout/button_b2_center_active.png') repeat-x center 0;
	}

	.b2 .disabled .button_before {
	background: transparent url('/images/bhc/layout/button_b2_left_disabled.png') no-repeat left 0;
	}
	.b2 .disabled .button_after {
	background: transparent url('/images/bhc/layout/button_b2_right_disabled.png') no-repeat right 0;
	}
	.b2 .disabled .button_center {
	background: transparent url('/images/bhc/layout/button_b2_center_disabled.png') repeat-x center 0;
	}

    /* B3, HOMEPAGE 2011 */
    .b3 .button_before {
	background: transparent url('/images/bhc/layout/button_b3_left.png') no-repeat left 0;
	}
	.b3 .button_after {
	background: transparent url('/images/bhc/layout/button_b3_right.png') no-repeat right 0;
	}
	.b3 .button_center {
	background: transparent url('/images/bhc/layout/button_b3_center.png') repeat-x center 0;
	}

	.b3 .hover .button_before {
	background: transparent url('/images/bhc/layout/button_b3_left_hover.png') no-repeat left 0;
	}
	.b3 .hover .button_after {
	background: transparent url('/images/bhc/layout/button_b3_right_hover.png') no-repeat right 0;
	}
	.b3 .hover .button_center {
	background: transparent url('/images/bhc/layout/button_b3_center_hover.png') repeat-x center 0;
	}

	.b3 .active .button_before {
	background: transparent url('/images/bhc/layout/button_b3_left_active.png') no-repeat left 0;
	}
	.b3 .active .button_after {
	background: transparent url('/images/bhc/layout/button_b3_right_active.png') no-repeat right 0;
	}
	.b3 .active .button_center {
	background: transparent url('/images/bhc/layout/button_b3_center_active.png') repeat-x center 0;
	}


	/* SPECIAL */
	.b_special div, .b_special input {
	height: 21px;
	}
	.b_special .button_before {
	background: transparent url('/images/bhc/layout/button_special_left.png') no-repeat left 0;
	}
	.b_special .button_after {
	background: transparent url('/images/bhc/layout/button_special_right.png') no-repeat right 0;
	}
	.b_special .button_center {
	background: transparent url('/images/bhc/layout/button_special_center.png') repeat-x center 0;
	padding: 0px 0px 2px 0px;
	}

	.b_special .hover .button_before {
	background: transparent url('/images/bhc/layout/button_special_left_hover.png') no-repeat left 0;
	}
	.b_special .hover .button_after {
	background: transparent url('/images/bhc/layout/button_special_right_hover.png') no-repeat right 0;
	}
	.b_special .hover .button_center {
	background: transparent url('/images/bhc/layout/button_special_center_hover.png') repeat-x center 0;
	}

	.b_special .active .button_before {
	background: transparent url('/images/bhc/layout/button_special_left_active.png') no-repeat left 0;
	}
	.b_special .active .button_after {
	background: transparent url('/images/bhc/layout/button_special_right_active.png') no-repeat right 0;
	}
	.b_special .active .button_center {
	background: transparent url('/images/bhc/layout/button_special_center_active.png') repeat-x center 0;
	}

	.b_special .disabled .button_before {
	background: transparent url('/images/bhc/layout/button_special_left_disabled.png') no-repeat left 0;
	}
	.b_special .disabled .button_after {
	background: transparent url('/images/bhc/layout/button_special_right_disabled.png') no-repeat right 0;
	}
	.b_special .disabled .button_center {
	background: transparent url('/images/bhc/layout/button_special_center_disabled.png') repeat-x center 0;
	}
	.teaser-right .b_special input,
	.teaser-right .b_special button {
	font-size: 9px;
	}

	/* SPECIAL MULTILINE */
	.b_special_multiline div, .b_special_multiline input {
	height: 33px;
	}
	.b_special_multiline .button_before {
	background: transparent url('/images/bhc/layout/button_specialm_left.png') no-repeat left 0;
	}
	.b_special_multiline .button_after {
	background: transparent url('/images/bhc/layout/button_specialm_right.png') no-repeat right 0;
	}
	.b_special_multiline .button_center {
	background: transparent url('/images/bhc/layout/button_specialm_center.png') repeat-x center 0;
	padding: 0px 0px 2px 0px;
	}

	.b_special_multiline .hover .button_before {
	background: transparent url('/images/bhc/layout/button_specialm_left_hover.png') no-repeat left 0;
	}
	.b_special_multiline .hover .button_after {
	background: transparent url('/images/bhc/layout/button_specialm_right_hover.png') no-repeat right 0;
	}
	.b_special_multiline .hover .button_center {
	background: transparent url('/images/bhc/layout/button_specialm_center_hover.png') repeat-x center 0;
	}

	.b_special_multiline .active .button_before {
	background: transparent url('/images/bhc/layout/button_specialm_left_active.png') no-repeat left 0;
	}
	.b_special_multiline .active .button_after {
	background: transparent url('/images/bhc/layout/button_specialm_right_active.png') no-repeat right 0;
	}
	.b_special_multiline .active .button_center {
	background: transparent url('/images/bhc/layout/button_specialm_center_active.png') repeat-x center 0;
	}

	.b_special_multiline .disabled .button_before {
	background: transparent url('/images/bhc/layout/button_specialm_left_disabled.png') no-repeat left 0;
	}
	.b_special_multiline .disabled .button_after {
	background: transparent url('/images/bhc/layout/button_specialm_right_disabled.png') no-repeat right 0;
	}
	.b_special_multiline .disabled .button_center {
	background: transparent url('/images/bhc/layout/button_specialm_center_disabled.png') repeat-x center 0;
	}

	/* SPECIAL 2 */
	.b_special2 div, .b_special2 input {
	height: 33px;
	}
	.b_special2 .button_before {
	background: transparent url('/images/bhc/layout/button_special2_left.png') no-repeat left 0;
	}
	.b_special2 .button_after {
	background: transparent url('/images/bhc/layout/button_special2_right.png') no-repeat right 0;
	}
	.b_special2 .button_center {
	background: transparent url('/images/bhc/layout/button_special2_center.png') repeat-x center 0;
	padding: 7px 11px 10px 12px;
	}

	/* BUTTON Registrierungslayer*/
	.b_reglay {
		margin-left: 37px;
	}
	.b_reglay div, .b_reglay input {
	height: 33px;
	font-size: 16px;
	}
	.b_reglay .button_before {
	background: transparent url('/images/bhc/layout/button_reglay_left.png') no-repeat left 0;
	}
	.b_reglay .button_after {
	background: transparent url('/images/bhc/layout/button_reglay_right.png') no-repeat right 0;
	}
	.b_reglay .button_center {
	background: transparent url('/images/bhc/layout/button_reglay_center.png') repeat-x center 0;
	padding-top: 5px;
	width:auto; /*caro neu*/
	}




	/* BUTTON Mitglieder mit Image*/
	.button_status .button_kontakt_add,
	.button_status .button_kontakt_lose,
	.button_status .button_news_send,
	.button_status .button_friendship_lose,
	.button_status .button_meister_add,
	/* BUTTON Group mit Image */
	.button_status .button_group_user_add,
	.button_status .button_group_user_remove,
	.button_status .button_group_moderator_add,
	.button_status .button_group_moderator_remove,
	.button_status .button_group_founder
	 {
	left:6px;
	position:absolute;
	top:-12px;
	width:35px;
	height:35px;
	}
	.button_kontakt_add {
	background: transparent url('/images/bhc/layout/button_kontakt_add.png') no-repeat left 0;
	}
	.button_kontakt_lose {
	background: transparent url('/images/bhc/layout/button_kontakt_lose.png') no-repeat left 0;
	}
	.button_news_send {
	background: transparent url('/images/bhc/layout/button_news_send.png') no-repeat left 0;
	}
	.button_friendship_lose {
	background: transparent url('/images/bhc/layout/button_friendship_lose.png') no-repeat left 0;
	}
	.button_meister_add {
	background: transparent url('/images/bhc/layout/button_meister_add.png') no-repeat left 0;
	}
	.b_mitglied .button_center {
	padding:3px 4px 4px 30px;
	}
	
	.button_group_user_remove {
	    background: transparent url('/images/bhc/layout/button_group_user_remove.png') no-repeat left 0;
	}
	.button_group_user_add {
	    background: transparent url('/images/bhc/layout/button_group_user_add.png') no-repeat left 0;
	}
	.button_group_moderator_add {
	    background: transparent url('/images/bhc/layout/button_group_moderator.png') no-repeat left 0; 
	}
	.button_group_moderator_remove {
        background: transparent url('/images/bhc/layout/button_group_moderator_remove.png') no-repeat left 0; 
    }
	.button_group_founder {
	    background: transparent url('/images/bhc/layout/button_group_founder.png') no-repeat left 0;
	}

	/* QnA Question */
	.b_question div, .b_question input {
	height: 20px;
	}
	.b_question .button_before {
	background: transparent url('/images/bhc/layout/button_question_left.png') no-repeat left 0;
	}
	.b_question .button_after {
	background: transparent url('/images/bhc/layout/button_question_right.png') no-repeat right 0;
	}
	.b_question .button_center {
	background: transparent url('/images/bhc/layout/button_question_center.png') repeat-x center 0;
	padding: 0px 0px 2px 0px;
	color:#fff;
	}
  .b_follow .b_question .button_center{
  min-width: 80px;     
  }
	.b_question .hover .button_before {
	/* background: transparent url('/images/bhc/layout/button_special_left_hover.png') no-repeat left 0; */
	}
	.b_special .hover .button_after {
	/* background: transparent url('/images/bhc/layout/button_special_right_hover.png') no-repeat right 0; */
	}
	.b_question .hover .button_center {
	/* background: transparent url('/images/bhc/layout/button_special_center_hover.png') repeat-x center 0; */
	color:#c6e2d0;
	}
	.b_question .active .button_before {
	/* background: transparent url('/images/bhc/layout/button_special_left_active.png') no-repeat left 0; */
	}
	.b_question .active .button_after {
	/* background: transparent url('/images/bhc/layout/button_special_right_active.png') no-repeat right 0; */
	}
	.b_question .active .button_center {
	/* background: transparent url('/images/bhc/layout/button_special_center_active.png') repeat-x center 0; */
	}

	.b_question .disabled .button_before {
	/* background: transparent url('/images/bhc/layout/button_special_left_disabled.png') no-repeat left 0; */
	}
	.b_question .disabled .button_after {
	/* background: transparent url('/images/bhc/layout/button_special_right_disabled.png') no-repeat right 0; */
	}
	.b_question .disabled .button_center {
	/* background: transparent url('/images/bhc/layout/button_special_center_disabled.png') repeat-x center 0; */
	}
	.teaser-right .b_question input,
	.teaser-right .b_question button {
	font-size: 9px;
	}
	
	/* QnA Answer Vote up and down */
	.b_question_vote div, b_question_vote input {}	/* vererbt von .button */

	.vote-down, .vote-up {
		position: relative;
	}
	/* vote down */
	.vote-down {
		margin:0 0 0 -1px;
	}
	
	.vote-down .button_status {
		padding: 0 3px 0 0;
		border-left:1px solid #c5c5c5;
	}
	.vote-down .hover {
		border-left:1px solid #00664a;
		z-index:10;
	}
	.vote-down .button_before {
		width:0px;
	}
	.vote-down .button_center {
		color:#ff0000;
		background: transparent url('/images/bhc/layout/vote_down_center.png') no-repeat right 0;
		padding:3px 16px 4px 5px;
	}
	.vote-down .hover .button_center {
		background: transparent url('/images/bhc/layout/vote_down_center_hover.png') no-repeat right 0;
	}
	
	/* vote up */
	.vote-up .button_status {
		padding: 0 0 0 3px;
		border-right:1px solid #c5c5c5;
	}
	.vote-up .hover {
		border-right:1px solid #00664a;
		z-index:10;
	}
	.vote-up .button_after {
		width:0px;
	}
	.vote-up .button_center {
		color:##00664A;
		background: transparent url('/images/bhc/layout/vote_up_center.png') no-repeat right 0;
		padding:3px 16px 4px 5px;
	}
	.vote-up .hover .button_center {
		background: transparent url('/images/bhc/layout/vote_up_center_hover.png') no-repeat right 0;
	}
	
	/* Searchbox special Button */
	.b_special_box .button_status {
	}
	
	
	
	
	
	.b_special_box div, .b_special_box input {
	height: 37px !important;
	}
	.b_special_box .button_before {
	background: transparent url('/images/bhc/layout/searchbox_button_left.png') no-repeat left 0;
	}
	.b_special_box .button_after {
	background: transparent url('/images/bhc/layout/searchbox_button_right.png') no-repeat right 0;
	}
	.b_special_box .button_center {
	background: transparent url('/images/bhc/layout/searchbox_button_center.png') repeat-x center 0;
	padding: 0px 0px 2px 0px;
	color:#fff;
	}
	.b_special_box .hover .button_before {
	/* background: transparent url('/images/bhc/layout/button_special_left_hover.png') no-repeat left 0; */
	}
	.b_special_box .hover .button_after {
	/* background: transparent url('/images/bhc/layout/button_special_right_hover.png') no-repeat right 0; */
	}
	.b_special_box .hover .button_center {
	/* background: transparent url('/images/bhc/layout/button_special_center_hover.png') repeat-x center 0; */
	color:#c6e2d0;
	}
	.b_special_box .active .button_before {
	/* background: transparent url('/images/bhc/layout/button_special_left_active.png') no-repeat left 0; */
	}
	.b_special_box .active .button_after {
	/* background: transparent url('/images/bhc/layout/button_special_right_active.png') no-repeat right 0; */
	}
	.b_special_box .active .button_center {
	/* background: transparent url('/images/bhc/layout/button_special_center_active.png') repeat-x center 0; */
	}

	.b_special_box .disabled .button_before {
	/* background: transparent url('/images/bhc/layout/button_special_left_disabled.png') no-repeat left 0; */
	}
	.b_special_box .disabled .button_after {
	/* background: transparent url('/images/bhc/layout/button_special_right_disabled.png') no-repeat right 0; */
	}
	.b_special_box .disabled .button_center {
	/* background: transparent url('/images/bhc/layout/button_special_center_disabled.png') repeat-x center 0; */
	}
.b_special_box input, .b_special_box .button_center {
		overflow:visible;
		font-size: 14px !important;
		padding:0px 5px 5px !important;
	}
.b_special_box input:hover {
	color:#aeaeae;
}
	
	
	/* Lurker Layer Button */
	.b_lurker_button .button_status {
		padding:0 4px 0 33px;
	}
	
	
	
	
	
	.b_lurker_button div, .b_lurker_button input {
	height: 42px !important;
	}
	.b_lurker_button .button_before {
	background: transparent url('/images/bhc/layout/lurker_button_left.png') no-repeat left 0;
	width:33px;
	}
	.b_lurker_button .button_after {
	background: transparent url('/images/bhc/layout/lurker_button_right.png') no-repeat right 0;
	}
	.b_lurker_button .button_center {
	background: transparent url('/images/bhc/layout/lurker_button_center.png') repeat-x center 0;
	padding: 0px 0px 2px 0px;
	color:#fff;
	}
	.b_lurker_button .hover .button_before {
	/* background: transparent url('/images/bhc/layout/button_special_left_hover.png') no-repeat left 0; */
	}
	.b_lurker_button .hover .button_after {
	/* background: transparent url('/images/bhc/layout/button_special_right_hover.png') no-repeat right 0; */
	}
	.b_lurker_button .hover .button_center {
	/* background: transparent url('/images/bhc/layout/button_special_center_hover.png') repeat-x center 0; */
	color:#c6e2d0;
	}
	.b_lurker_button .active .button_before {
	/* background: transparent url('/images/bhc/layout/button_special_left_active.png') no-repeat left 0; */
	}
	.b_lurker_button .active .button_after {
	/* background: transparent url('/images/bhc/layout/button_special_right_active.png') no-repeat right 0; */
	}
	.b_lurker_button .active .button_center {
	/* background: transparent url('/images/bhc/layout/button_special_center_active.png') repeat-x center 0; */
	}

	.b_lurker_button .disabled .button_before {
	/* background: transparent url('/images/bhc/layout/button_special_left_disabled.png') no-repeat left 0; */
	}
	.b_lurker_button .disabled .button_after {
	/* background: transparent url('/images/bhc/layout/button_special_right_disabled.png') no-repeat right 0; */
	}
	.b_lurker_button .disabled .button_center {
	/* background: transparent url('/images/bhc/layout/button_special_center_disabled.png') repeat-x center 0; */
	}
.b_lurker_button input, .b_lurker_button .button_center {
		overflow:visible;
		font-size: 14px !important;
		padding:0px 34px 5px 5px !important;
/*		background-image:url('/images/bhc/layout/lurker_button_arrow.png');
		background-repeat:no-repeat;
		background-position: left center; */
	}
.b_lurker_button input:hover {
	color:#aeaeae;
}	
	
	
	
	/*  ######  */
	
	
	
	
	
/** Error **/


	.error div {
	color: #df0024;
	background-color: #feebeb;
	}

	.error {
		margin: 0px !important;
	}

	.errormsg, #error_for_new_comment {
	color: #df0024;
	padding: 5px;
	margin: 0px 0px 10px 0px;
	background-color: #feebeb;
	border: 1px solid #ff0000;
	}
	.errormsg li {
		color: #df0024 !important;
		text-align: left;
	}
	div.errormsg {
	display: none;
	}
	.error_container {
	font-size:13px;
	color: #df0024;
	padding: 5px;
	background-color: #feebeb;
	border: 1px solid #ff0000;
	}
	.error_field {
	font-size:13px;
	color: #df0024;
	padding: 5px;
	background-color: #feebeb;
	}
	#project_form .error_field,
	#group_form .error_field {
		clear:  both;
	}
	.error div.errormsg {
	display: block;
	}
	div.pw_lost_none {
	background-color: #ffffff;
	color:#000000;
	}
	.errorcomm {
	background-color:#feebeb;
	margin-left:32px;
	padding:5px 5px 0 5px;
	}
	.errorcomm textarea {
	width:595px;
	}
	#msg_new .error {
	background-color:#feebeb;
	width:480px;
	padding:5px 0;
	margin:0 0 10px;
	}
	#msg_new .error label,
	#msg_new .error label span,
	#msg_new .error label p,
	.error_field label,
	.error_field label span,
	.error_field label p {
	color: #df0024 !important;
	}

/* Producttest */
	#profil_data_edit .positionrel div.error {
		background-color: #feebeb;
		padding-bottom: 0px;
	}

	#profil_data_edit .radio_list {
		float: left;
	}

	#profil_data_edit .radio_list li {
		clear:none;
		float:left;
		display: block;
	}

	#profil_data_edit .radio_list label {
		float: none !important;
		line-height: 20px;
	}

/* Sign Up */
	.signup_step .errormsg {
		width: 148px;
	}
	.signup_step input {
		height:19px;
		padding: 0;
	}
	.signup_check_error {
		width:136px;
		margin-left:34px;
	}


/* Login */
	.loginform label {
		float: left;
		margin-left: 10px;
	}
	.loginform .form_input input {
		height: 17px !important;
		line-height: 20px;
		padding-top: 5px;
		margin: 0 48px 0 0;
		padding-bottom: 5px;
		width: 300px;
	}
	.loginform label.rememberme {
		float: none;
		width: auto;
		margin: 0;
	}
	.loginform .form_checkbox #rememberme {
		float: left;
	}
	.loginform .form_checkbox {
		padding-top: 8px;
	}

/** Abstände allgemein **/
	.m_0 		{margin:0px;}
	.ml_0 		{margin-left:0px;}
	.mb_0 		{margin-bottom:0px;}
	.mr_0 		{margin-right:0px;}
	.mt_0 		{margin-top:0px;}
	.m_5 		{margin:5px;}
	.ml_5		{margin-left:5px;}
	.mb_5		{margin-bottom:5px;}
	.mr_5		{margin-right:5px;}
	.mt_5		{margin-top:5px;}
	.m_10 		{margin:10px;}
	.ml_10		{margin-left:10px;}
	.mb_10		{margin-bottom:10px;}
	.mr_10		{margin-right:10px;}
	.mt_10		{margin-top:10px;}
	.m_15 		{margin:15px;}
	.ml_15		{margin-left:15px;}
	.mb_15		{margin-bottom:15px;}
	.mr_15		{margin-right:15px;}
	.mt_15		{margin-top:15px;}


	.p_0 		{padding:0px;}
	.pl_0 		{padding-left:0px;}
	.pb_0 		{padding-bottom:0px;}
	.pr_0 		{padding-right:0px;}
	.pt_0 		{padding-top:0px;}
	.p_5 		{padding:5px;}
	.pl_5		{padding-left:5px;}
	.pb_5		{padding-bottom:5px;}
	.pr_5		{padding-right:5px;}
	.pt_5		{padding-top:5px;}
	.p_10 		{padding:10px;}
	.pl_10		{padding-left:10px;}
	.pb_10		{padding-bottom:10px;}
	.pr_10		{padding-right:10px;}
	.pt_10		{padding-top:10px;}
	.p_15 		{padding:15px;}
	.pl_15		{padding-left:15px;}
	.pb_15		{padding-bottom:15px;}
	.pr_15		{padding-right:15px;}
	.pt_15		{padding-top:15px;}



/* autogrow textarea */
	textarea.autogrow {
		overflow-y: hidden !important;
	}
/* Fake-Image-Upload */

	.imageupload {
	position: relative;
	z-index: 1;
	overflow: hidden;
	}
	.imageupload img {
	z-index: 1;
	}
	.imageupload input{
	position: absolute;
	height: 187px;
	top: 0;
	right: 0;
	opacity: 0;
	filter: alpha(opacity=0);
	z-index: 10;
	font-size: 30px;
	margin: 0px;
	cursor: pointer;
	cursor: hand;
	}
	.img_picture {
	float:left;
	position:relative;
	}
	.img_upload {
	position:absolute;
	width:27px;
	z-index:9;
	}
	.img_upload_button {
	width: 120px;
	height: 31px;
	overflow: hidden;
	margin-right: 10px;
	position: relative;
	float: left;
	}
	.img_upload_button .button{
	z-index: 9;
	}
	.img_upload a {
	background: url('/images/bhc/layout/button_add.png') no-repeat 0 0;
	width: 100px;
	height: 27px;
	display: block;
	margin-bottom:2px;
	}
	.img_upload_overlay { /* noch gebraucht? */
	position: absolute;
	top: 0px;
	left: 27px;
	width: 250px;
	height: 27px;
	background: #FFFFFF;
	z-index: 15;
	}
	.img_picture .hidden_input {
	border:0 none;
	cursor:pointer;
  height:27px;
	margin:2px;
	opacity:0;
	padding:0;
	position:absolute;
	width:27px;
	z-index:12;
	filter: alpha(opacity=0);
	}
	.img_picture .hidden_upload_button {
	width: 114px;
	margin: 0px;
	height: 31px;
	position: absolute;
	left: 0px;
	top: 0px;
	font-size: 31px;
	}
	.head_picture .hidden_input {
	cursor:pointer;
	height:11px;
	margin:2px;
	opacity:0;
	position: absolute;
	width:97px;
	z-index:12;
	border: 0;
	padding: 0;
	filter: alpha(opacity=0);
	}
	.head_picture .head_upload {
	margin:0;
	padding:0;
	position: relative;
	z-index:9;
	}
	.image_upload_view,
	.image_upload_edit {
	border-bottom: 1px dotted #c4c4c4;
	padding-bottom:10px;
	margin-bottom:10px;
	}
	.mainimage_image_info {
	padding-bottom:10px;
  min-height: 16px;
	}
	.img_count {
	float:right;
	}
	.close_layer {
	height:40px;
	}
	#profil_garage_edit .img_picture {
	height:50px;
/*	overflow:hidden;
	width:30px;*/
	}
	#project_form .img_picture,
	#group_form .img_picture {
	height: 50px;
	}
	.video-ico {
	margin-left: 5px;
	vertical-align: -3px;
	}
	
/** Group formular **/
	#group_form .contentbox_inner #zip {
	margin-right: 7px;
	}

/** Profil Bearbeiten **/
	.edit_privacy_right {
	width: 161px;
	margin-bottom: 9px;
	float: left;
	margin-left: 539px;
	display: inline;
	}
	.dropdown {
	float:right;
	width:140px;
	border: 1px solid #7f9db9;
	padding:1px;
	margin-top:5px;
	margin-right: 21px;
	display: inline;
	}
	#userpinboard_data_edit .dropdown {
	float:none;
	}
	#profil_data_edit p,
	#profil_aboutme_edit p,
    #profil_settings_edit p,
	#msg_new p {
	display: inline;
	margin: 0 20px 0 0px;
	}
	#profil_aboutme_edit textarea.profil,
	#profil_data_edit input.profil,
	#profil_aboutme_edit input.profil,
	#profil_garage_edit input.profil,
	#msg_new input.msg,
	#msg_new textarea.msg,
	#profil_accessdata_view input.profil {
	margin: 0 7px 0 0px;
	width: 269px;
	}
	#profil_data_edit .ac-frame input.profil,
	#profil_aboutme_edit .ac-frame input.profil,
	#profil_garage_edit .ac-frame input.profil {
	width: 293px;
	}
	#profil_data_edit input.input_nr,
	#profil_aboutme_edit input.input_nr {
	margin: 0 7px 0 0px;
	width: 26px;
	}
	#profil_data_edit input.input_zip,
	#profil_aboutme_edit input.input_zip {
	margin: 0 7px 0 0px;
	width: 40px;
	}
	#profil_data_edit input.input_city,
	#profil_aboutme_edit input.input_city {
	margin: 0 7px 0 0px;
	width: 254px;
	}
	#profil_data_edit input.radio,
	#profil_aboutme_edit input.radio,
    #profil_settings_edit input.radio,
	#profil_data_edit input.checkbox,
    #profil_aboutme_edit input.checkbox {
	border: none;
	float:left;
	margin:2px 7px 0 0;
	}
/*
    #profil_aboutme_edit div.profil_focus {
        line-height:27px;
        padding:3px;
        width:282px;
    }
*/
    #profil_aboutme_edit div.profil_focus label {
        text-align: left;
    }
    #profil_aboutme_edit div.profil_focus .description {
        float: left;
        clear: left;
    }

    #profil_aboutme_edit div.profil_focus .profil_focus_entry {
        float: left;
        clear: left;
        margin-bottom: 8px;
    }

	#profil_data_edit select.about,
	#profil_aboutme_edit select.about {
	border-left: 2px solid #cccccc;
	border-top: 1px solid #b6b6b6;
	border-right: 1px solid #eeeeee;
	border-bottom: 1px solid #f3f3f3;
	height:29px;
	line-height:27px;
	padding:3px;
	width:282px;
	}
	#profil_garage_edit input.imagetitel {
	font-size:1.3em;
	margin:0 20px 0 0;
	width:365px;
	}
	#profil_garage_edit input.imageflagradio {
	float:left;
	margin:2px 7px 0 0;
	border:0px;
	}
	#profil_aboutme_edit span.leftspan {
	float: left;
	width: 118px;
	padding-left: 191px;
	position: relative;
	top: -8px;
	}
	#profil_aboutme_edit span.rightspan {
	width: 118px;
	padding-left: 0px;
	float: left;
	position: relative;
	top: -8px;
	}
	#profil_aboutme_edit .ac-frame span,
	.profil_garage_edit_tools .ac-frame span,
	#msg_new .ac-frame span {
	padding: 0px;
	}
	#profil_aboutme_edit .ac-frame {
	float: left;
	}
	#profil_aboutme_edit .add-tag-button {
	margin-left: 18px;
	position: relative;
	top: 2px;
	}
	#profil_aboutme_edit .ac-frame-n-tags,
	.profil_garage_edit_tools .ac-frame-n-tags,
	#msg_new .ac-frame-n-tags {
	margin-left: 191px;
	}
	#profil_aboutme_edit .ac-clicktags,
	#profil_aboutme_edit .tags,
	.profil_garage_edit_tools .ac-clicktags {
	width: 329px;
	}
	#msg_new .ac-clicktags {
	width: 279px;
	}
	#msg_new input {
		width: 243px;
	}
	#profil_garage_edit .ac-frame {
	margin-left: 191px;
	}
	#profil_aboutme_view .tags span {
		font-weight: normal;
	}
	.radio_doppel label {
		margin-right:10px;
	}

/* Passwort neusetzen */

	.resetpassword {
	float: left;
	padding-top: 5px !important;
	}
	.resetpassword .form_input {
	padding-top: 0px;
	}
	.resetpassword .form_input input {
	width: 272px;
	}

/* Autocompleter aka Vorschlaglayer */

	.ac-frame {
	position: relative;
	}
	.ac-frame input{
	float: left;
	margin: 0;
	}
	span.ac-button {
	position: absolute;
	top: 0px;
	right: 0px;
	padding: 2px !important;
	}
	span.ac-open {
	background: url('/images/bhc/layout/autocomplete_open.gif') no-repeat 0px 0px;
	}
	.yui-ac-container {
	position: absolute;
	left: 0px;
	top: 30px;
	width: 100% !important;
	}
	.yui-ac-container .yui-ac-content {
	background: #fff;
	border: 1px solid #e0e0e0;
	}
	.yui-ac-container .yui-ac-content .yui-ac-bd ul {
		padding: 4px 0px 6px 0px;
		margin: 0px;
	}
	.yui-ac-container .yui-ac-content .yui-ac-bd li {
	color: #444;
	font-size: 13px;
	line-height: 9px;
	padding: 5px 10px;
	margin: 0px;
	display: block;
	}
	.yui-ac-container .yui-ac-content .yui-ac-bd li.yui-ac-highlight,
	.yui-ac-container .yui-ac-content .yui-ac-bd li.yui-ac-prehighlight {
	color: #f00;
	}

  #autocompletelink_box {
    position: absolute;
    width: 300px;
    height: 30px;
    padding: 10px;
    margin: -20px 0 0 32px;
    z-index: 1;
    background-color: #EDEDED;
    border: 1px solid #C5C5C5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 1px 2px 3px #cccccc;
    -moz-box-shadow: 1px 2px 3px #cccccc;
    box-shadow: 1px 2px 3px #cccccc;
  }

  #autocompletelink_box .ac-frame {
    width: 280px !important;
  }

  #autocompletelink_box li.yui-ac-highlight {
    background-color: #EDEDED;
    color: #666666;
  }

  #autocompletelink_input {
    width: 270px;
    height: 20px;
    padding: 5px;
    margin: 0;
    background-color: #FFFFFF;
    border: 1px solid #C5C5C5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
  }

  .close-ac {
    cursor: pointer;
    float: right;
    font-weight: bold;
    font-size: 130%;
    line-height: 30px;
    color: #00664A;
  }

/* facebook-a-like clicktags */
	.ac-clicktags,
	#profil_aboutme_edit .tags {
	margin-bottom: 10px;
	border-bottom: 1px dotted #444;
	}
	.ac-clicktags span,
	.tags span {
	/* Tags allgemein, nicht nur im AC */
	float: left;
	color: #5e5e5e;
	font-weight: bold;
	font-size: 13px;
	padding: 0 0 10px 0 !important;
	margin: 0px !important;
	word-wrap: normal;
	position: relative;
	}
	.tags span.tag-deletable {
	padding-right: 34px !important;
	}
	.tags span.tag-deletable a {
		display: block;
	}
	.ac-clicktags span {
	padding-right: 34px !important;
	}
	.ac-clicktags span span.pmto_delete_icon,
	.tags span.pmto_delete_icon {
	width: 10px;
	height: 10px;
	padding: 0px !important;
	position: absolute;
	right: 20px;
	top: 3px;
	background: url('/images/bhc/layout/tag_delete_x.gif') no-repeat left top;
	}

	/* gruppierter Layer */

	.yui-ac-container .yui-ac-content .yui-ac-bd li span {
	line-height: 9px;
	margin-left: 1px;
	}
	.yui-ac-highlight .ac-div {
	color: #5d5d5d;
	}
	.ac-div {
	font-size: 11px;
	padding-left: 22px;
	padding-top: 4px;
	display: block;
	margin-top: 15px;
	height: 12px;
	margin-bottom: -2px;
	}
	.ac-div-first {
	margin-top: 2px;
	}
	.toolbox-divider {
		background: url('/images/bhc/content/ac_toolbox_icon.gif') no-repeat 0px 0px;
	}
	.tooltypes-divider {
		background: url('/images/bhc/content/ac_tooltypes_icon.gif') no-repeat 0px 0px;
	}


/* Rich Text Editor */

	.yui-editor-container .yui-editor-editable-container {
	line-height: 20px;
	border-left: 2px solid #cccccc;
	border-top: 1px solid #b6b6b6;
	border-right: 1px solid #eeeeee;
	border-bottom: 1px solid #f3f3f3;
	color:#444;
	font-size: 13px;
	}
	.yui-editor-container .yui-push-button {
	float: left;
	width: 27px;
	margin: 0px 5px 3px 0px;
	padding-top: 20px;
	height: 7px;
	overflow: hidden;
	}
	.yui-editor-container .yui-toolbar-bold {
	background: url('/images/bhc/layout/button_bold.png') no-repeat 0 0;
	}
	.yui-editor-container .yui-toolbar-italic {
	background: url('/images/bhc/layout/button_italic.png') no-repeat 0 0;
	}
	.yui-editor-container .yui-toolbar-underline {
	background: url('/images/bhc/layout/button_underline.png') no-repeat 0 0;
	}
	.yui-editor-container .yui-toolbar-insertunorderedlist {
	background: url('/images/bhc/layout/button_list.png') no-repeat 0 0;
	}
	.yui-editor-container .yui-toolbar-insertorderedlist {
	background: url('/images/bhc/layout/button_olist.png') no-repeat 0 0;
	}
	.yui-editor-container .yui-button-bold-selected {
	background: url('/images/bhc/layout/button_bold_act.png') no-repeat 0 0;
	}
	.yui-editor-container .yui-button-italic-selected {
	background: url('/images/bhc/layout/button_italic_act.png') no-repeat 0 0;
	}
	.yui-editor-container .yui-button-underline-selected {
	background: url('/images/bhc/layout/button_underline_act.png') no-repeat 0 0;
	}
	.yui-editor-container .yui-button-insertunorderedlist-selected {
	background: url('/images/bhc/layout/button_list_act.png') no-repeat 0 0;
	}
	.yui-editor-container .yui-button-insertorderedlist-selected {
	background: url('/images/bhc/layout/button_olist_act.png') no-repeat 0 0;
	}
	.yui-editor-container .yui-toolbar-createlink {
	background: url('/images/bhc/layout/button_link.png') no-repeat 0 0;
	}
	.yui-editor-container .yui-toolbar-autocompletelink {
	background: url('/images/bhc/layout/button_autolink.png') no-repeat 0 0;
	}
	.yui-editor-container .yui-toolbar-addvideo {
	background: url('/images/bhc/layout/button_video.png') no-repeat 0 0;
	}

	.yui-toolbar-container span.yui-toolbar-separator {
	width: 10px;
	height: 27px;
	float: left;
	margin: 0px;
	display: block;
	visibility: hidden;
	}

/* ProductTest */
	.radio_list input,
	.checkbox_list input {
	height:18px;
	float:left;
	margin: 0 5px 0 0;
	border:none;
	}
	.form_row select {
	border:1px solid #7F9DB9;
	display:inline;
	margin-right:21px;
	margin-top:5px;
	padding:1px;
	width:180px;
	}
	.form_row input.maxsigns {
	width: 400px;
	height: 20px;
	margin: 0 5px 0 0;
	}
	.form_row textarea {
	width: 400px;
	min-height: 100px;
	margin: 0 5px 0 0;
	}
	.candidat #ptc_firstname,
	#ptc_lastname {
	margin:0 7px 0 0;
	width:269px;
	}
	.candidat #ptc_sex_0,
	.candidat #ptc_sex_1 {
	border:medium none;
	float:left;
	margin:2px 7px 0 0;
	}
	.candidat #ptcForm .profil .radio_list li {
	display: inline;
	}
	.candidat #ptcForm .profil .radio_list li label {
	float:left;
	margin-right:20px;
	width:auto;
	text-align:left;
	}
	.candidat #ptc_birthday_day,
	.candidat #ptc_birthday_month {
	margin:0 7px 0 0;
	width:26px;
	}
	.candidat #ptc_birthday_year {
	margin:0 7px 0 0;
	width:40px;
	}
	.candidat #ptc_street {
	margin:0 7px 0 0;
	width:269px;
	}
	.candidat #ptc_street_number {
	margin:0 7px 0 0;
	width:26px;
	}
	.candidat #ptc_zip {
	margin:0 7px 0 0;
	width:40px;
	}
	.candidat #ptc_city {
	margin:0 7px 0 0;
	width:254px;
	}
	.candidat #ptc_country {
	margin:0 7px 0 0;
	width:269px;
	}

	/* Fixversuch: seltsamer Bug Inpt manchmal zu schmal im FF 3 */
	.msg2all input,
	.commentlist_input input {
		height: 16px !important;
	}

	/*Gewinnspiel*/
	.signup_step_gewinnspiel .error input {
		background-color:#FEEBEB;
		border-color: #df0024 #df0024 #df0024 #df0024;
		border-left: 1px solid #df0024;
	}

	/* Autoscroll Checkbox im Chat */
	.chat_autoscroll_control {
		float: left;
		font-size: 11px !important;
	}

	.chat_autoscroll_control input {
		border: 0;
		float: left;
		margin-left: 5px;
		padding: 0;
	}

    #input_container_captcha div {
        margin-left: 188px;
    }

    #input_container_captcha img#captcha {
        margin-left: 19px;
    }

    #input_container_captcha div a {
        margin-left: 20px;
    }

    .btn_hide_label {
        text-indent:-9999px;
    }


   

}



