/* Allgemein */

#header_fbg {
	background: url(/images/bhc/layout/header_bg.jpg) repeat-x;
}

#header {
	margin: 0 auto;
	width: 1008px;
}

#page_content {
	margin: 0 auto;
	font-size: 13px;
}

#page_content .button span {
	height: 21px;
	line-height:21px;
}

#page_content .b_special {
	position: relative;
	float:left;
}

#page_content .button span.button_center {
	padding-left: 6px;
	padding-right: 6px; 
}

/* first-contact-teaser forum */
#page_content #first_info {
position: relative;
left: -2px;
}

.rss_icon {
	background: url(../../images/bhc/layout/rss.png) no-repeat 0px 0px;
	height: 16px;
	width: 16px;
	position: absolute;
	margin-left: 5px;
	margin-top: 4px;
	cursor: pointer;
}



.bginput {
	margin: 0px;
}

#rb_iconid_0, #rb_iconid_1, #rb_iconid_2 {
	border: none;
}

/* Content-Boxen */

.content_out {
	width:1008px;
}

.content-box-out {
	margin-left:13px;
	display: inline;
}

.content_preview, .moderation-template {
	margin-left:13px;
}

.box-content-out {
	width: 980px;
	padding-top: 10px;
}

.box-content-inner {
	width: 760px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.box-content-preview {
	width: 740px;
	padding: 10px;
}

.content_left {
	float: left;
	width: 195px; 
	margin-right: 11px;
	margin-left: -1px;
}

.linke_spalte {
	width: 210px;
	float: left;
}

.linke_spalte_inner {
	padding-left: 11px;
	padding-right: 19px;
	color: #a9a9a9;
}

.linke_spalte_inner_text {
	border-top: 1px solid #c5c5c5;
	padding-top: 10px;
	margin-top: 15px;
	font-size: 13px;
}

.linke_spalte h6 {
	background: url('/images/bhc/layout/icon_help.png') no-repeat left top;
	font-weight: bold;
	font-size: 14px;
	color: #a9a9a9;
	padding-left:20px;
}

.content_main {
	float: left;
	width: 761px;
	padding-bottom: 10px;
}

.content_showthread {
	float: left;
	width: 780px;
}

.content_right {
	float: left;
	width: 195px; 
  	margin-top: 91px;
  	margin-left: 9px;
}

.rechte_spalte {
	float: left;
	width: 760px;
}

/* Forumdisplay */

#threadslist {
	border-top: 1px solid #c5c5c5;
	margin-bottom: 10px;
	color: #444;
}

#threadslist td {
	vertical-align: top;
	padding-top: 10px;
	padding-bottom: 10px;
}

.rowcolor0 {
	background: #FFFFFF url(../../images/bhc/layout/hline_dotted.gif) bottom repeat-x;
}

.rowcolor1 {
	background: #F6F6F6 url(../../images/bhc/layout/hline_dotted.gif) bottom repeat-x;
}

.rowcolor_deleted {
	background: #feebeb url(../../images/bhc/layout/hline_dotted.gif) bottom repeat-x; 
}

#threadslist .thread_sticky {
	background: none;
	background-color: #e2efe7;
}

#threadslist .thread_sticky_deleted {
	background: none;
	background-color: #feebeb;
}

#threadslist .thread_sticky td {
	border-bottom: 5px solid #c6e2d0;
}

#threadslist .thread_sticky_deleted td {
	border-bottom: 5px solid #f3dada;
}

.vline_dotted {
	background: url(../../images/bhc/layout/vline_dotted.gif) right repeat-y;
}

.threadicon {
	background: url(../../images/bhc/layout/vline_dotted.gif) right repeat-y;
	width: 36px;
	min-height: 69px;
	height: auto !important;
	height: 69px;
}

.threadicon img {
	padding-left: 6px;
	padding-top: 20px;
}

.threadtitle {
	font-size: 1.4em;
	font-weight: bold;
	line-height: 16px;
}

.threadtitle_overview {
	background: url(../../images/bhc/layout/vline_dotted.gif) right repeat-y;
	font-size: 11px;
	width: 535px;
	min-height: 69px;
	height: auto !important;
	height: 69px;
}

.threadtitle_overview_profil {
	background: url(../../images/bhc/layout/vline_dotted.gif) right repeat-y;
	font-size: 12px;
	width: 515px;
	min-height: 69px;
	height: auto !important;
	height: 69px;
}

/* Headline */

.headline_forum {
	padding-left:13px;
}

a.threadtitle_headline {
	font-size: 14px;
	color: #00664A !important;
}

a:hover.threadtitle_headline {
	font-size: 14px;
	font-weight: bold;
	color: #00B476 !important;
}

.threadtitle_overview .leftfloater {
	padding-left: 14px;
	width: 400px;
}

.threadtitle_overview_profil .leftfloater {
	padding-left: 14px;
}

.threadtitle_overview .rightfloater img,
.threadtitle_overview_profil .rightfloater img {
	padding-right: 30px;
	padding-top: 15px;
}

.threaddetails {
	font-size: 11px;
	width: 190px;
	min-height: 69px;
	height: auto !important;
	height: 69px;
}

a.latest_answer {
	color: #00664A;
}

a:hover.latest_answer {
	color: #DF0024;
}

.threaddetails .leftfloater {
	padding-left: 10px;
	width: 150px;
}

.threaddetails .rightfloater {
	padding-right:5px;
}

#threadslist input {
	margin: 0px;
	border: none;
}

.threadbit_deleted td {
	padding-top: 10px;
	padding-bottom: 10px;
}

/* Seitennavigation Threads und Posts */

.pagenav_posts_top {
	height: 31px;
	border-bottom: 1px solid #c5c5c5;
	margin-right: 10px;
	margin-left: 10px;
}

.pagenav_posts_bottom {
	height: 47px;
	border-top: 1px solid #c5c5c5;
	margin-top: -7px;
	margin-right: 10px;
	margin-left: 10px;
}

.pagenav_posts_top_inner {
	float:right;
}

.pagenav_posts_bottom_inner {
	float:right;
	padding-top: 10px;
}

.pagenav_threads_top {
	padding-top: 18px;
	float: right;
}

.pagenav_pages {
	float:left;
	padding: 3px 0 4px 0;
	font-size: 11px;
}

.pagenav_pages a, .pagenav_pages span {
	float:left;
	display:block;
	height:14px;
	width:19px;
	border-left: 1px solid #E2E2E2;
	text-align: center;
}

.pagenav_pages a.pagenum1, .pagenav_pages span.pagenum1 {
	border: none;
}

.pagenav_pages span.active {
	background-color: #444;
	color: #FFFFFF;
	font-weight: bold;
	line-height: 13px;
}

.pagenav_next, .pagenav_prev {
	display:block;
	float:left;
	width: 20px;
	height: 21px; 
	margin-left: 7px;
}
a.pagenav_next {
	background: url('/images/bhc/layout/page_next_default.png') no-repeat 0 0;
}
a:hover.pagenav_next {
	background: url('/images/bhc/layout/page_next_hover.png') no-repeat 0 0;
}
a:active.pagenav_next {
	background: url('/images/bhc/layout/page_next_active.png') no-repeat 0 0;
}
a.pagenav_prev {
	background: url('/images/bhc/layout/page_prev_default.png') no-repeat 0 0;
}
a:hover.pagenav_prev {
	background: url('/images/bhc/layout/page_prev_hover.png') no-repeat 0 0;
}
a:active.pagenav_prev {
	background: url('/images/bhc/layout/page_prev_active.png') no-repeat 0 0;
}
span.pagenav_next {
	background: url('/images/bhc/layout/page_next_default_disable.png') no-repeat 0 0;
}
span.pagenav_prev {
	background: url('/images/bhc/layout/page_prev_default_disable.png') no-repeat 0 0;
}

.sort_bar {
	height:40px;
	padding-bottom: 10px;
}

.sort_bar a {color: #a2a2a2;}
.sort_bar a:visited {color: #a2a2a2;}
.sort_bar a:hover {color: #DF0024 !important;}
.sort_bar a.active {color: #444 !important;}
.sort_bar a:hover.active {color: #DF0024 !important;}

.sort_threads li a.sort_desc {
	background-image:  url(../../images/bhc/layout/sort_desc.png);
}

.sort_threads li a:hover.sort_desc {
	background-image:  url(../../images/bhc/layout/sort_hover_2.png);
}

.sort_threads li a.active_sort_desc {
	background-image:  url(../../images/bhc/layout/sort_desc_active.png);
	color: #444 !important;
}

.sort_threads li a:hover.active_sort_desc {
	background-image:  url(../../images/bhc/layout/sort_hover.png);
	color: #DF0024 !important;
}

.sort_threads li a.active_sort_asc {
	background-image:  url(../../images/bhc/layout/sort_asc_active.png);
	color: #444 !important;
}

.sort_threads li a:hover.active_sort_asc {
	background-image:  url(../../images/bhc/layout/sort_hover_2.png);
	color: #DF0024 !important;
}

.sort_bar_headline {
	font-size: 11px;
}

.sort_threads {
	margin:0px;
	padding:7px 0 0;
}

.sort_threads li {
	float: left;
	list-style: none;
	border-right: 1px solid #D0D0D0;
	padding-right: 10px;
	margin-right: 10px;
	height: 16px;
	padding-top: 2px;
}

.sort_threads li.last {
	border:none;
	padding-right:0;
	margin-right:0;
}

.sort_threads li img {
	margin-right: 6px;
}

.sort_threads li a {
	font-size:11px;
	line-height: 16px;
	padding-left: 20px;
	background-position: left center;
	background-repeat: no-repeat;
	text-decoration: none;
	display:block;
}
/* Module linke Spalte */

.content_left .content-box {
	margin-right: 0;
	margin-bottom: 6px;
}

.content_left .content-box .box-content {
	min-height:110px;
	height:auto !important;
	height:110px;
	width:190px;
}

.module_headline 	{
	text-transform: uppercase;
	color: #5e5e5e;
	padding: 10px;
	font-weight:bold;
	font-size: 13px;
}

#forumsearch {
	padding-left:10px;
	float: left;
	padding-bottom: 20px;
}

#forumsearch div.search-border {
	background-color:#FFFFFF;
	border:1px solid #C6C6C6;
	height:17px;
	padding:4px;
	width:135px;
/*	overflow: hidden; */
	margin-right: 0px;
}

#forumsearch  div.search-border input {
	border:0 none;
	color:#949494;
	font-size:11px;
	height:13px;
	line-height:13px;
	margin:0;
	padding:1px 0;
	width:135px;
}

#forumsearch input.sender {
	background-image:url(/images/bhc/content/button_search.png);
	width:24px;
	margin: 0px;
	float: left;
}

#forumsearch_links {
	position: relative;
	clear: left;
	padding-left: 10px;
	padding-right: 10px;
}

#forumsearch_links a {
	color:#00664A;
	font-size: 11px;
}

#forumsearch_links img {
	display: none;
}

#personalsearch {
	background: url(../../images/bhc/layout/hline_dotted.gif) top repeat-x;
	background-color: #f6f6f6;
	padding: 5px 0px 0px 0px;
}

#personalsearch a, #personalsearch a:hover {
	padding-left: 13px;
	background: url('/images/bhc/layout/arrow_down.gif') no-repeat center left;
	text-decoration: none;
}

#personalsearch_menu {
	top: 30px !important;
	left: 0px !important;
	padding: 5px 10px;
	width:250px;
	min-height: 80px !important;
	height: auto !important;
	height: 80px !important;
	background-color: #DDDDDD;
	border: none;
}

#personalsearch_menu a {
	text-decoration: underline;
	line-height: 1.8em;
}

#personalsearch_menu_close {
	position: absolute;
	top: 0px;
	right: 0px;
	background: url(../../images/bhc/layout/icon_close.gif) no-repeat 0px 0px;
	height: 20px;
	width: 20px;
	margin-top: 5px;
	margin-right: 5px;
	cursor: pointer;
}

/* Newthread */

.fileselect input.bginput {
	height: 25px;
}

.signsleft {
	color: #a9a9a9; 
	float: right;
	margin-right: 64px;
	display: inline;
}

.signsleft_moderation {
	font-size: 11px;
	color: #a9a9a9;
	float: right;
	margin-right: 88px;
	display:inline;
}

.category_title {
	width: 130px;
	font-weight: bold;
	padding-right: 20px;
	text-align: right;
	font-size: 13px;
}

.category_title span {
	font-weight: normal;
	color: #a9a9a9;
	font-size: 11px;
}

.category_title .tooltip-frame {
	text-align: left;
}

.newthread_table td {
	vertical-align: top;
}

.newthread_table input {
	margin: 0px;
}

.newthread_table .bginput {
	width: 532px;
}

.newthread_table .ac-frame {
	float: left;
	margin-right: 10px;
	padding-bottom: 10px;
}
.newthread_table .add-tag-button img {
	margin-top: 2px;
}

.newthread_table_spacer {
	height: 20px;
}

.mod_posticons legend {
	display: none;
}

#cb_openclose, 
#cb_stickunstick {
	margin-left: 0px;
}

#collapseobj_attachkey .alt1 {
	background-color: #FFFFFF;
}

#collapseobj_attachkey .alt2 {
	background-color: #F6F6F6;
}

#attachlist img.inlineimg {
	display:none;
}

#newattachment_popup {
	font-size:13px;
	padding:10px;
}

#attachment_info td {
	padding:2px;
}

#attachment_info td.alt1,
#attachment_info td.alt2 {
	color:#444;
}

.attachment_add {
	background: url(../../images/bhc/layout/button_add.png) no-repeat 0px 0px;
	height:27px;
	width:27px;
	cursor:pointer;
	border:none;
}

/* Forumselection Newthread */

.select_forum .active .button_fselection a, .select_forum .button_fselection a:active {
	background: url('/images/bhc/content/button_settings_act.png') no-repeat 0 0;
	display: block;
	height: 29px;
	padding-top: 10px;
	padding-left: 40px;
	text-align: left;
	width: 104px;
}

.button_fselection 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_fselection a:hover {
	background: url('/images/bhc/content/button_settings_hov.png') no-repeat 0 0;
}	
	
div.button_fselection a, div.button_fselection a:hover {
	height: 29px;
	padding-left:40px;
	padding-top: 10px;
	text-align:left;
	width: 104px;
}

.button_fselection_row {
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
}

.forum_select_subforum {
	border-color: #b6b6b6 #eee #f3f3f3 #ccc;
	border-style: solid;
	border-width: 1px 1px 1px 2px;
	clear: both;
	display: none; 
	height: 29px;
	line-height: 27px;
	margin-top: 5px;
	padding: 3px;
	width: 545px;
}

.button_fselection a span {
	font-size:11px;
	line-height:11px;
	color: #00664a;
}		

.forum_select_buttons_wrap {
	width: 320px;
}

.icon_1, .icon_2, .icon_3, .icon_4, .icon_5, .icon_10, .icon_19, .icon_25 {
	height:25px;
	width:25px;
	position:absolute;
	margin-top:5px;
	margin-left:5px;
}

.icon_1 {
	background: url('/images/bhc/layout/icon_verschoenern.png') no-repeat 0 0;
}

.icon_2 {
	background: url('/images/bhc/layout/icon_elektro.png') no-repeat 0 0;
}

.icon_3, .icon_10{
	background: url('/images/bhc/layout/icon_heimwerken.png') no-repeat 0 0;
}

.icon_4 {
	background: url("/images/bhc/layout/sprites_projecticons.png?2011-09-09") no-repeat scroll -90px -90px;
    width:30px;
    height:30px;
    margin-left: 3px;
}

.icon_5, .icon_19, .icon_25{
	background: url('/images/bhc/layout/icon_talk.png') no-repeat 0 0;
}	

/* Headlines */

.headline_page {
	height: 90px;
	margin-left: 13px;
	padding-left: 8px;
}

.headline_page_left {
	float: left;
	width: 500px;
	padding-top: 10px;
}

.headline_page_right {
	float: right;
	padding-top: 29px;
	padding-right: 10px;
}

.headline_page .filter {
	font-size: 16px;
	color:#444;
	padding-bottom: 3px;
}

.headline_page .headline, .headline_thread .headline {
	font-size: 22px;
	font-weight: bold;
	color:#444;
}

.headline_thread {
	height: 90px;
	margin-left: 13px;
}

.headline_thread .headline  {
	color: #00664B; 
	margin-top: 10px;
}

.headline_thread  a {
	color: #00664B !important; 
	font-size: 11px;
}

.headline_thread_inner {
	padding-top: 28px;
}

.newthread_button {
	position:absolute;
	left:800px;
	bottom:-20px;
}

.newthread_button a {
	background: url(../../forum/images/buttons/newthread.png) no-repeat 0px 0px;
	height: 61px;
	width: 177px;
	display: block;
	cursor: pointer;
	color: #00664A !important;
	font-size: 13px;
}

.newthread-button a {
	position: absolute;
	right: 5px;
	bottom: 0px;
	background: url(../../forum/images/buttons/newthread.png) no-repeat 0px 0px;
	height: 61px;
	width: 177px;
	display: block;
	cursor: pointer;
	text-align: left;
	color: #00664A !important;
	font-size: 13px;
}

.newthread_button a:hover, .newthread-button a:hover {
	color: #DF0024 !important;
	font-size: 13px;
}

.newthread-button a span, .newthread_button a span {
	padding-top: 20px;
	padding-left: 60px;
	display: block;
}

.headbar_link_overview {
	padding-top: 8px;
	padding-bottom: 8px;
}

.headbar_link_overview a {
	font-size: 11px;
	color: #00664A !important;
}

.headbar_thread_left {
	float: left;
}

.headbar_thread_right {
	float: right;
}

.headbar_headline {
	height: 30px;
	color: #00664B;
	font-size:1.4em;
	font-weight:bold;
	line-height:16px;
	padding-top: 30px;
}

.headbar_icon {
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: middle;
}

.headbar_title {
	background: url(../../images/bhc/layout/vline_dotted.gif) left repeat-y;
	padding-left: 20px;
	width: 400px;
}

/***Forumfilter***/

/* Forumnavigation linke Spalte */

ul.forumlist li a span.image {
	margin-left:0px;
}

ul.list_level0 li a span.text {
	padding: 10px 40px;
}

ul.list_level1 li a span.text {
	padding: 6px 40px;
}


ul.list_level0 li a {
	color: #00664A !important;
	width: 190px;
}

ul.list_level0 li a:hover {
	color: #DF0024 !important;
}

ul.list_level0 li a.active {
	color: #00664A !important;
}

ul.list_level1 li a {
	color: #5e5e5e !important;
	width: 190px;
}

ul.list_level1 li a:hover {
	color: #DF0024 !important;
}

ul.list_level1 li a.active {
	color: #444 !important;
}

ul.forumlist li a.active span.text {
	background: url('/images/bhc/content/filter_list_arrow.gif') no-repeat 171px center;
	cursor: pointer;
}

/* Tags */

#forum_tagcloud {
	overflow: hidden;
	padding: 0 10px 10px;
	text-align:center;
}

#forum_tagcloud a.level1 {
	color: #444;
	font-size: 0.7em;
}

#forum_tagcloud a.level2 {
	color: #444;
	font-size: 0.9em;
}

#forum_tagcloud a.level3 {
	color: #444;
	font-size: 1.1em;
}

#forum_tagcloud a.level4 {
	color: #444;
	font-size: 1.3em;
}

#forum_tagcloud a.level5 {
	color: #444;
	font-size: 2em;
}

#forum_tagcloud a.level1:hover, #forum_tagcloud a.level2:hover, #forum_tagcloud a.level3:hover, #forum_tagcloud a.level4:hover, #forum_tagcloud a.level5:hover {
	color: #df0024;
}


/* Editor */

b {
	font-weight: bold;
}

i {
	font-style: italic;
}

u {
	text-decoration: underline;
}

.wysiwyg {
	border: 0px;
	font-family: Tahoma,sans-serif;
	font-size: 13px;
	color: #444;
}

#vB_Editor_001_iframe, #vB_Editor_QR_iframe {
	line-height: 20px;
	color:#444;
	font-size: 13px;
	padding: 5px;	
	width: 532px;
	border: 0 !important;
}

td.controlbar {
	border-left: 2px solid #cccccc;
	border-top: 1px solid #b6b6b6;
	border-right: 1px solid #eeeeee;
	border-bottom: 1px solid #f3f3f3;
}

div.controlbar {
	border-left: 2px solid #cccccc;
	border-top: 1px solid #b6b6b6;
	border-right: 1px solid #eeeeee;
	border-bottom: 1px solid #f3f3f3;
	margin-bottom: 20px;
	width: 542px;
}

table.editor {
	margin-bottom: 20px;
}

.messagebox_preview ul li, .messagebox_post ul li {
	list-style: disc;
	margin-left: 15px;
}

.messagebox_preview ol li, .messagebox_post ol li {
	list-style: decimal;
	margin-left: 20px;
}

/* Editorbuttons */

ul.editorbuttons li .imagebutton {
	width: 27px;
	height: 27px;
}

ul.editorbuttons {
	margin-bottom: 5px;
}

ul.editorbuttons img {
	padding-top: 2px;
	padding-left: 2px;
}

ul.editorbuttons li {
	margin-right: 5px;
	list-style: none;
	float:left;
	cursor: pointer;
	background: transparent url(../../forum/images/editor/editorbutton_bg.png) no-repeat 0px 0px;
}

ul.editorbuttons li.button_underline {
	margin-right: 15px;
}

.editor ul.editorbuttons li.button_smilies {
	background: url(../../forum/images/editor/editor_smileys.png) no-repeat 0px 0px;
	position: relative;
}

.editor ul.editorbuttons li:hover.button_smilies {
	background: url(../../forum/images/editor/editor_smileys_act.png) no-repeat 0px 0px;
	position: relative;
} /* funktioniert nicht im ie6 */

.button_smilies div.vbmenu_control {
	background: transparent;
	height:27px;
	width:27px;
	padding: 0;
}

.button_smilies div.vbmenu_control img {
	display: none;
}

#smilies_menu {
	top: 13px !important;
	left: 35px !important;
	padding: 0;
	background-color: #FFFFFF;
	border: none;
}

#smilies_menu table {
	border-collapse: collapse;
}

#smilies_menu td {
	border: 1px solid #AAAAAA;
	vertical-align: middle;
	padding:2px;
}

/* Postbit-first */

.headline_showthread {
	margin-left: 13px;
}

.headline_showthread_goback {
	padding-top: 14px;
	padding-bottom: 10px;
	font-size: 11px;
}

.headline_showthread_goback a {
	color: #00664A;
}

.headline_showthread_goback a:hover {
	color: #DF0024;
}

.headline_showthread_inner {
	position: relative;
	min-height: 61px;
	height: auto !important;
	height: 61px;
	width: 760px;
}

.headline_showthread_inner_icon {
	float: left;
	width: 45px;
}

.headline_showthread_inner_icon img {
	padding-left: 10px;
	padding-top: 5px;
}

.headline_showthread_inner_title {
	background: url(../../images/bhc/layout/vline_dotted.gif) left repeat-y;
	float: left;
	width: 500px;
	padding-left: 20px;
	margin-bottom: 20px;
}

.headline_showthread_inner_title p {
	font-size: 16px;
	padding-bottom: 10px;
	font-weight: bold;
	color: #5e5e5e;
}

.threaddate {
	font-size: 11px;
	color: #a9a9a9;
}

/* Showthread */

#qr_posting_msg {
	display:none;
}

.quickreply_headline {
	padding-left:10px;
	padding-top: 7px;
	font-size: 20px;
	font-weight: bold;
	color: #5e5e5e;
}

.quickreply_threadtitle {
	padding-left:10px;
	font-size: 14px;
	padding-bottom: 15px;
}

#qr_error_td li {
	border: 1px solid #DF0024;
	background-color: #FEEBEB;
	color: #E42322;
	padding: 8px;
}

#qr_error_td {
	padding: 10px;
}

.replybutton-loggedout {
	color: #A9A9A9 !important;
	padding-top: 5px !important;
}

img.spacer_rating {
	height: 35px;
	width: 20px;
}

.replybutton {
	margin-top: 30px; /*margin-top: 70px;*/
	margin-left: 8px;
}

.postcontrols {
	padding-top: 15px;
	padding-left: 10px;
	padding-right: 10px;
}

.postcontrols .postedited {
	font-size: 11px;
	color: #a9a9a9;
	margin-left: 135px;
}

.postcontrols input {
	margin: 0px;
	border: none;
}

.postspacer {
	background: url(../../images/bhc/layout/hline_dotted.gif) bottom repeat-x;
	padding-bottom: 30px;
}

.postspacer_lastpost {
	border-bottom: 1px solid #ffffff;
	margin-top: -7px;
}

.postcontrols .edit, .postcontrols .quote, .postcontrols .poll, .postcontrols .poll_results {
	padding-left: 20px;
	display: block;
	float: left;
	font-size: 11px;
}

.postcontrols .edit {
	background: url(../../forum/images/buttons/icon_edit.gif) no-repeat;
}

.postcontrols .quote {
	background: url(../../forum/images/buttons/icon_quote.gif) no-repeat;
}

.postcontrols .poll {
	background: url(../../forum/images/buttons/icon_poll.gif) no-repeat 0 0;
}

.postcontrols .poll_results {
	background: url(../../forum/images/buttons/icon_results.gif) no-repeat 0 -1px;
}

.user_avatar {
	width: 120px;
	text-align: right;
	padding-right: 20px;
	vertical-align: top;
	font-size: 11px;
}

.user_avatar_special {
	width: 120px;
	text-align: right;
	vertical-align: top;
	padding-top: 20px;
	font-size: 11px;
}

.user_avatar img, .user_avatar_special img {
	border: 2px solid #cfcfcf;
}

.user_avatar img.rank-alone, 
.user_avatar_special img.rank-alone, 
.user_avatar img.master-icon-small, 
.user_avatar_special img.master-icon-small {
	border: none;
}

.messagebox_preview {
	background-color: #EDEDED;
	min-height: 100px;
	height: auto !important;
	height: 100px;
	width: 610px;
}

.messagebox_preview a,
.messagebox_post a {
	color: #00664A;
}

.messagebox_preview a:hover,
.messagebox_post a:hover {
	color: #DF0024;
}

.messagebox_preview img.thumbnail {
	border: 2px solid #cfcfcf;
}

.messagebox_preview fieldset legend, .messagebox_post fieldset legend {
	display: none;
}

.messagebox_preview_text {
	padding: 15px 10px 15px 10px;
}

.messagebox_post {
	background: url('/images/bhc/content/reply_balloon.jpg') no-repeat 0px 0px; 
	margin-top: 15px; 
	min-height: 100px;
	height: auto !important;
	height: 100px;
}

.messagebox_preview_text img,
.messagebox_post_text img {
	max-width: 600px;
}

.messagebox_post img.thumbnail {
	border: 2px solid #cfcfcf;
}

.messagebox_post_text {
	padding: 25px 10px 20px 25px;
}

.startlink_preview {
	margin-top: 18px;
	margin-bottom: 15px;
}

.startlink_preview a {
	color: #00664a;
	font-size: 11px;
}

.startlink_preview a:hover {
	color: #DF0024;
	font-size: 11px;
}

.button_link {
	height: 20px;
	text-align: center;
	color: #00664A !important;
}

.button_link span {
	padding-top: 2px; 
}


.buttons_bottom {
	margin-top: 10px;
	margin-bottom: 15px;
	padding-right: 10px;
}

.buttons_bottom .button, .buttons_quickreply .button {
	margin-left: 10px;
}

.buttons_quickreply {
	padding-right: 75px;
	margin-bottom: 20px;
}

a:hover.button_link {
	color: #00664A;
}

.firstpost_controlbar {
	margin-bottom: 10px;
}

.firstpost_controlbar .fblike {
  height: 37px;
  padding: 25px 0 5px 22px !important;
  margin-top: -10px !important;
}

#project_view .fblike {
  height: 37px;
  padding: 0 0 5px 14px !important;
  margin-top: -10px !important;
}

.firstpost_tags {
	border-bottom: 1px solid #c5c5c5;
	color: #5e5e5e;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-left: 144px;
	font-weight: bold;
	margin-right: 10px;
}

.post_modcheck {
	width: 135px;
	float: left;
	padding: 0px;
}

.postdate {
	font-size: 11px;
	color: #a9a9a9;
	line-height: 16px;
}

.postdate .fblike, .rightfloater .fblike {
	display: none;
}

.message_quote {
	background: url(../../images/bhc/layout/message_quote.jpg) no-repeat 0px 0px;
	height: 18px;
	width: 24px;
	padding-right: 4px;
}

.message_quote_border {
	border-left: 1px solid #c5c5c5;
	padding-left: 4px;
}

/* Thread Preview */

.navbox_preview_top {
	background: url(../../images/bhc/content/prebox_top.jpg) no-repeat 0px 0px;
	height: 2px;
	width: 762px;
	overflow: hidden;
}

.navbox_preview_middle {
	width: 760px;
	background-color: #F2EDBD;
	border-left: 1px solid #BABF9A;
	border-right: 1px solid #BABF9A;
	color: #838865;
	font-size: 16px;
	padding-top: 8px;
	padding-bottom: 8px;
}

.navbox_preview_middle_text {
	float: left;
	padding-top: 4px;
	padding-left: 10px;
}

.navbox_preview_bottom {
	background: url(../../images/bhc/content/prebox_bottom.jpg) no-repeat 0px 0px;
	height: 2px;
	width: 762px;
	overflow: hidden;
}

.navbox_preview_middle .button {
	margin-right: 7px;
}

/* Error und Infoboxen */

.no-list-result-forum	{
	background: url('/images/bhc/layout/search_bottom_bubbles.gif') no-repeat 1px 0px;
	padding: 57px 0px 10px 142px;
	border-top: none;
	border-bottom: 1px solid #C5C5C5;
	margin-top: 0px;
}

.attachmentinfo {
	width: 542px;
	margin-bottom: 10px;
}

.filesize {
	color: #00664a;
	font-weight: bold;
}

.error_td {
	padding: 0px 25px 20px 25px;
}

.note_cell_red {
	border: 1px solid #DF0024;
	background-color: #FEEBEB;
	color: #E42322;
	padding: 8px;
}

.note_cell_red a {
	color: #E42322;
	font-weight: normal;
	text-decoration: underline;
}

.note_cell_red ul li {
	list-style: disc;
	margin-left: 20px;
}
.note_cell_red ol li {
	list-style: decimal;
	margin-left: 20px;
}

.note_cell_red .button {
	margin-left: 10px;
}

.note_cell_grey {
	border: 1px solid #444;
	background-color: #f6f6f6;
	color: #444;
	padding: 8px;
}

/* Tooltips */

a.tooltip-forum {
	background: url('/images/bhc/layout/icon_tooltip_question.png');
	height: 20px;
	width: 15px;
	display: block;
	position: absolute;
	margin-left: -6px;
	cursor: pointer;
}

a.tooltip-forum:hover {
	background: url('/images/bhc/layout/icon_tooltip_question_act.png');
	height: 20px;
	width: 15px;
	display: block;
	position: absolute;
	margin-left: -6px;
	cursor: pointer;
}

.tooltip-threadbit {
	width:100px;
	text-align:center;
}

.tooltip-rating {
	width:100px;
	text-align:center;
}

.replycount_showthread {
	text-align:center;
	font-weight:bold;
	width:115px;
}

.replycount_showthread .button {
	margin-bottom:5px;
}

/* Bookmarken, Weiterempfehlen, Melden Startpost */

.threadrating {
	border-left: 1px solid #C5C5C5;
	cursor:pointer;
}

.ajax_objactions.obj_cn_thread {
	margin-top:15px;
	width:400px;
}

.ajax_objactions.obj_cn_thread ul li {
	list-style: none;
	margin: 0px;
	height: 45px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 25px;
}

.ajax_objactions.obj_cn_thread ul.objactions li.alert {
	border-right:none;	
}

/*.ajax_objactions.obj_cn_thread .actions_view {
	display: inline !important;
}*/

/* Bookmarken, Weiterempfehlen, Melden Antworten */
.bookmark a,
.alert a,
.recommend a
 {
	line-height:16px;
}

.postdate .ajax_objactions.obj_cn_post ul.objactions li.bookmark,
.postdate .ajax_objactions.obj_cn_post ul.objactions li.recommend,
.postcontrols .rightfloater .ajax_objactions.obj_cn_post ul.objactions li.bookmark,
.postcontrols .rightfloater .ajax_objactions.obj_cn_post ul.objactions li.alert {
	display: none;
}

.postdate .ajax_objactions.obj_cn_post ul.objactions li.alert {
	border-left: 1px solid #a9a9a9;
	padding-left: 5px;
	margin-left: 5px;
}

.postdate .ajax_objactions.obj_cn_post ul.objactions li.alert.trenner,
.postcontrols .rightfloater .ajax_objactions.obj_cn_post ul.objactions li.recommend.trenner {
	border-right: none;
}

.postdate .ajax_objactions.obj_cn_post ul.objactions li a {
	background: none;
	padding: 0px;
	margin: 0px;
	font-size: 11px;
	color: #a9a9a9;
}

.postdate .ajax_objactions.obj_cn_post ul.objactions li a:hover {
	color: #DF0024;
}

.postcontrols .rightfloater a {
	margin-left: 20px;
}

/*.ajax_objactions.obj_cn_post .actions_view {
	display: inline !important;
}*/

.firstpost_controlbar .bookmark-layer {
	margin-top: -1px;
}

/* Legende Status-Icon */

.legend980 {
	width: 980px;
}

.legend760 {
	width: 760px;
}

ul.legend_forumdisplay {
	border-left: 1px solid #D9D9D9;
	border-right: 1px solid #D9D9D9;
	border-bottom: 1px solid #D9D9D9;
	margin-left: 13px;
	margin-top: -6px;
	cursor:default;
}

ul.legend_forumdisplay li {
	float: left;
	height: 76px;
	list-style: none;
	font-size: 11px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
	color: #a9a9a9;
}

ul.legend_forumdisplay li span {
	display: block;
	padding-top: 35px;
}

ul.legend_forumdisplay li.first {
	border-right: 1px solid #D9D9D9;
}

ul.legend_forumdisplay li.first span {
	padding-top: 25px;
	font-weight: bold;
}

ul.legend_forumdisplay li.thread_dot {
	background-image: url(../../forum/images/statusicon/thread_dot.gif);
	background-position: center 10px;
	background-repeat: no-repeat;
}

ul.legend_forumdisplay li.thread_dot_hot {
	background: url(../../forum/images/statusicon/thread_dot_hot.gif);
	background-position: center 10px;
	background-repeat: no-repeat;
}

ul.legend_forumdisplay li.thread_lock {
	background: url(../../forum/images/statusicon/thread_lock.gif);
	background-position: center 10px;
	background-repeat: no-repeat;
}

ul.legend_forumdisplay li.thread_thread_new {
	background: url(../../forum/images/statusicon/thread_newest.gif);
	background-position: center 10px;
	background-repeat: no-repeat;
}

ul.legend_forumdisplay li.thread_dot_new {
	background: url(../../forum/images/statusicon/thread_dot_new.gif);
	background-position: center 10px;
	background-repeat: no-repeat;
}

ul.legend_forumdisplay li.thread {
	background: url(../../forum/images/statusicon/thread.gif);
	background-position: center 10px;
	background-repeat: no-repeat;
}

ul.legend_forumdisplay li.thread_sticky {
	background: url(../../forum/images/statusicon/thread_sticky.gif);
	background-position: center 10px;
	background-repeat: no-repeat;
}

ul.legend_forumdisplay li.thread_moved {
	background: url(../../forum/images/statusicon/thread_moved.gif);
	background-position: center 10px;
	background-repeat: no-repeat;
}

/* Moderation/Administration */

.mod_posticons input {
	vertical-align:middle;
}

.mod_posticons img {
	vertical-align:bottom;
	margin-bottom:2px;
}

.mod_posticons input#rb_iconid_1 {
	margin-left:20px;
}

.moderation {
	margin-top: 10px;
	margin-bottom: 10px;
}

.moderation select {
	font-size: 13px;
	height: 22px;
	margin-right: 10px;
}

.moderation input {
	border:none;
	vertical-align:middle;
}

.deleted-post {
	padding: 10px;
	background-color: #FEEBEB;
	border-top: 1px solid #C5C5C5;
	border-bottom: 1px solid #C5C5C5;
}

.deleted-post a {
	font-size: 11px;
}

/* Lightbox */

#lightboxholder img {
	border:3px solid #D0D0D0 !important;
}

.lightbox_close {
	background-color: #ffffff !important;
	margin-bottom:10px;
}

.lightbox_close input {
	background-color: #ffffff !important;
	background-image: url(../../images/bhc/layout/icon_close.gif);
	background-repeat: no-repeat; 
	margin: 0px;
	border: none;
	height: 19px;
	width: 19px;
	cursor: pointer;
}

#lightboxholder {
	padding: 10px 10px 0px 10px;
}

.lightboxtextrow td {
	color:#444;
	padding-right:10px !important;
}

.lightbox_navigation input {
	padding:4px; 
	background-color:#ffffff !important; 
	color:#00664A !important; 
	position:relative; 
	font-weight:bold; 
	cursor:pointer;
	border:none;
	height:30px;
}

.lightbox_navigation input:hover {
	color:#DF0024 !important; 
}

/* Moderations Ansichten (Thread loeschen etc) */

.moderation-template input {
	border:none;
}

.moderation-template input.bginput {
	width: 532px;
	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: 0px;
}

.moderation-template h1 {
	color: #00664A; 
	margin-left: 10px;
}

/* Rat von Experten */

input#expert_advice_agreement {
	margin-right:5px;
	vertical-align:middle;
	border:none;
}

/*  Poll */
.poll h1 {
	font-size: 20px;
	padding: 7px 0 0 10px;
}

.poll h3 {
	color: #444;
	font-size: 14px;
	margin: 0px;
	padding: 0 0 15px 10px;
}

.poll h4 {
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
	padding: 0 0 7px 10px;
}

.poll .poll_option_body {
	margin-top: -22px;
}

.poll .poll_option input {
	border: 0px;
	float: left;
	margin-left: 140px;
	margin-right: 8px;
}

.poll .poll_option label {
	float: left;
}

.poll .poll_controls {
	padding: 15px 75px 25px 160px;
}

.poll .postcontrols {
	height: 16px;
	margin: 10px 10px 0px 10px;
	padding: 0 0 30px 0;
}

.poll .postcontrols a {
	margin-left: 10px;
}

.poll .poll_attention {
	background-color: #feebeb;
	border: 1px solid #f00;
	color: #df0024;
	font-size: 11px;
	line-height: 15px;
	margin: 5px 10px 15px 10px;
	padding: 5px;
}

.poll .poll_note {
	font-size: 11px;
	padding: 8px;
	margin: 10px 10px 20px 10px;
}

.poll .poll_preview {
	padding-bottom: 30px;
}

.poll p.message {
	padding: 15px 10px 10px 10px;
}

.poll p.smallfont {
	padding-left: 10px;
	padding-right: 10px;
}

.poll p.smallfont a {
	color: #00664a;
}

.poll p.smallfont a:hover {
	color: #df0024;
}

.poll ul {
	margin-top: -26px;
	padding: 0 10px 10px 140px;
}

.poll ul li {
	padding: 4px 0;
	clear: both;
}

.poll .poll_answer {
	display: block;
	float: left;
	padding-right: 10px;
	width: 240px;
}

.poll .poll_percent_bar {
	display: block;
	float: left;
	padding-top: 2px;
	width: 210px;
}

.editor .controlbar textarea {
    margin: 0;
    border-left-width: 0;
    width: 532px;
}

.headline_forum h1.headline-uppercase { 
	display: inline; 
}

