:focus {
outline: 0;
}

html {
	height: 100.01%;
	margin-bottom: 0;
}

a strike {
color:#e66;
}
/*
body.bvi_logged_in a:visited {
	color: #000;
}
*/


div.clearer {
	height:0px;
}


.bvi_geschuetzt, 
.bvi_group_type_0, 
.bvi_group_type_1, 
.bvi_group_type_2 {
	padding-right: 12px;
	background-image: url(bvi_icon_schloss.gif);
	background-position: 100% 50%;
	background-repeat: no-repeat;
	zoom: 1;
}
body.bvi_logged_in .bvi_geschuetzt, 
.bvi_group_type_0 {
	background-image: url(bvi_icon_schloss_offen.gif);
}

ul li a.bvi_geschuetzt {
padding-right:10px;
}

div.bvi_user a.mail {
	zoom: 1;
}
div.bvi_user div.bvi_img img {
	vertical-align: bottom;
}

/* *********** Navigation Top */

div.navitopContainer {
	padding: 0;
	background: none;
}

div.navitopContainer div.navitop {
	padding: 0;
	float: left;
	width: 100%;
	height: 38px;
	background-color: #E6090D;
}

#top div.navitopContainer div.navitop ul {
	margin: 0;
	padding: 0;
}


div.navitopContainer div.navitop ul li {
	display: block;
	float:left;
	margin: 0;
	padding: 0;
	background: none;
	border-right: 1px solid #F6595D;
}

div.navitopContainer div.navitop ul li a {
	display: block;
	position: relative;
	padding: 14px 20px 13px 20px;
	color: #fff;
	font-family: arial, sans-serif;
	font-size: 11px;
	line-height: 1em;
}

div.navitopContainer div.navitop ul li.bvi_navi_active{
}

div.navitopContainer div.navitop ul li.bvi_navi_active a{
	color:#000;
}

div.navitopContainer div.navitop ul li.bvi_navi_active{

}

div.navitopContainer div.navitop ul li.bvi_navi_active a{
	color:#fff;
	background:url(/css/ecke.gif) no-repeat #c00;
}



/* *********** Navigation Reiter */

div.bvi_reiter_navi {
	float: left;
	width: 100%;
	background:url(/css/bvi_reiter_navi_bg.gif) repeat-x 0px 0px;
	line-height: 1em;
}

div.bvi_reiter_navi ul {
	line-height: 1em;
}

div.bvi_reiter_navi ul li {
	display: block;
	float: left;
	margin: 0 15px 1px 0;
	padding: 0px;
	background: none;
	background-color: #DDD;
	line-height: 1em;
	list-style: none;
}

div.bvi_reiter_navi ul li a, 
div.bvi_reiter_navi ul li a:link, 
div.bvi_reiter_navi ul li a:visited, 
div.bvi_reiter_navi ul li a:hover, 
div.bvi_reiter_navi ul li a:active {
	display: block;
	float: left;
	padding: 5px 20px 4px 20px;
	color: #000;
	font-weight: bold;
	line-height: 1em;
}

div.bvi_reiter_navi ul li.bvi_navi_active {
	background-color: #FFF;
	margin-bottom: 0px;
}
div.bvi_reiter_navi ul li.bvi_navi_active a {
	border: 1px solid #999;
	border-bottom: 0;
}

div.bvi_reiter_content{
	clear:both;
	padding:30px 0px 0px 0px;
	background:url(/css/bvi_reiter_bg.gif) no-repeat 0% 0%;
	
	position: relative;
	float: left;
	width: 568px;
}
div.bvi_reiter_content form {
}















/* *********************************** TABELLE *** */


table.bvi_default {
	spacing:0px;
	border-collapse:collapse;
	width:568px;
	margin-bottom:10px;
}


table.bvi_default th,
table.bvi_default td{
	text-align:left;
	padding:2px 10px 2px 10px;
}

table.bvi_default th{
	color:#fff;
	background-color:#E2001A; 
	border-right:1px solid #ED6070; 
}

table.bvi_default td {
	vertical-align:top;
	border:1px solid #fff;
	border-bottom:1px solid #ccc;
}

table.bvi_default tr.alternative td {
	background-color:#FCE5E8;
}





/* *********************************** CONTENT *** */

.bvi_content {
	border: 2px solid #999;
	border-top-width:0px;
	background-color:#ddd;
	padding:10px;
}



/* *********************************** WARNINGS/INFO *** */


body#top div.content ul.warning{
	color:#e1002a;
	padding:5px;
	border:1px solid #e1002a;
	margin-bottom:20px;
	padding-left:20px;
	background:none;
	list-style-type:square;
}

ul.warning li{
	display:list-item;
	border:0px;
	color:#e1002a;
	padding:0px;
	background:none;
	margin:0px;
}

p.warning {
	color:#e1002a;
	padding:5px;
	border:1px solid #e1002a;
	margin-bottom:10px;
	background:none;
}

ul.error li,
p.error {
	color:#e1002a;
	padding:5px;
	border:1px solid #e1002a;
	margin-bottom:10px;
	background:none;
}

ul.info li,
p.info {
	color:#33aa33;
	padding:5px;
	border:1px solid #33aa33;
	margin-bottom:10px;
	background:none;
}

p.green,span.green {
	color:#33aa33;
}

p.red,span.red {
	color:#e1002a;
}


table.forum a.bvi_link_block,
a.bvi_link_block,
div.bvi_txt p a.bvi_link_block,
ul li a.bvi_link_block {
	background-color: #E6090D;
	color:#fff;
	padding:1px 6px;
	font-weight:normal;
	text-decoration:none;
}

table.forum a.bvi_link_block:hover,
a.bvi_link_block:hover,
div.bvi_txt p a.bvi_link_block:hover,
ul li a.bvi_link_block:hover {
	text-decoration:underline;
	color:#fff;
}


/*	TAB Styles
*******************************************************************************/

/*	Schrift */
div#bvi_userfenster, 
div.bvi_board_kalendereintrag h2 span.dachzeile {
	font-family: arial, sans-serif;
}
p.bvi_message_from span.bvi_links {
	font-family: "Times New Roman", serif;
}
div#bvi_userfenster {
	font-size: .75em;
}
p.bvi_message_from span.bvi_links {
	font-size: 1.667em;
}
div#bvi_search_user_form p.formsubmit input, 
div#bvi_search_member_form p.formsubmit input, 
table.bvi_table_messages tfoot td input, 
table.bvi_table_contacts tfoot td input, 
div.bvi_form_newmessage p.formsubmit input {
	font-size: 1em;
}
div#bvi_userfenster.bvi_loginfenster p label, 
div#bvi_userfenster.bvi_loginfenster p input, 
div#bvi_userfenster.bvi_loginfenster ul, 
div#bvi_userfenster.bvi_logoutfenster p {
	font-size: .85em;
}
div.bvi_board_kalendereintrag h2 span.dachzeile {
	font-size: .8em;
}


/*	Farben */
div#bvi_search_user_form p.formsubmit input, 
div#bvi_search_member_form p.formsubmit input, 
table.bvi_table_messages tfoot td input, 
table.bvi_table_contacts tfoot td input, 
div.bvi_form_newmessage p.formsubmit input, 
ul.bvi_links_color1 li a, 
ul.bvi_links_color1 li a:hover, 
a.bvi_link_button, 
a.bvi_link_button:hover {
	color: #FFF;
}
div.bvi_paginate p span.left, 
div.bvi_paginate p span.right {
	color: #A7A7A7;
}
div#bvi_userfenster.bvi_loginfenster ul li a {
	color: #666;
}
div#bvi_userfenster.bvi_logoutfenster p, 
div#bvi_userfenster.bvi_logoutfenster p a {
	color: #333;
}
div.bvi_paginate p span.left a, 
div.bvi_paginate p span.right a, 
div.bvi_entry_user p a,
div.bvi_entry_member p a, 
table.bvi_table_messages td a, 
table.bvi_table_contacts td a, 
table.bvi_table_groups td a, 
p.bvi_message_from span.bvi_links a, 
div.bvi_form_newmessage p a {
	color: #000;
}

div.bvi_entry_user p a:hover {
	color: #D90804;
}
/*	rot */
.bvi_clr1 {
	color: #E1002A;
}
/*	gruen */
.bvi_clr2 {
	color:#3A3;
}



div#bvi_search_user_form p.formsubmit input, 
div#bvi_search_member_form p.formsubmit input, 
table.bvi_table_messages tfoot td input, 
table.bvi_table_contacts tfoot td input, 
div.bvi_form_newmessage p.formsubmit input, 
ul.bvi_links_color1 li a, 
a.bvi_link_button {
	background-color: #E6090D;
}


p.bvi_teaser {
	font-weight:bold;
}


/*	hidden */
.bvi_hidden {
	display: inline;
	position: absolute;
	left: -1000px;
	top: -1000px;
	width: 0px;
	height: 0px;
	overflow: hidden;
	background-color: #FFF;
}






div.logotop {
	position: relative;
}


/* *********** Userfenster */
div#bvi_userfenster {
	position: absolute;
	top: 20px;
	left: 16px;
	text-align: left;
}
div#bvi_userfenster.bvi_loginfenster ul {
	clear: both;
}
div#bvi_userfenster.bvi_loginfenster ul li {
	display: inline;
}
div#bvi_userfenster.bvi_loginfenster p {
	float: left;
	width: 150px;
}
div#bvi_userfenster.bvi_loginfenster p, 
div#bvi_userfenster.bvi_logoutfenster p {
	margin: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
}
div#bvi_userfenster.bvi_loginfenster p {
	padding-bottom: 0px;
}
div#bvi_userfenster.bvi_loginfenster p label {
	display: block;
	padding-bottom: 2px;
}
div#bvi_userfenster.bvi_loginfenster p input {
	width: 120px;
	margin: 0 10px 5px 0;
	padding: 2px 3px;
	background-color: #FFF;
	border: 1px solid #DDD;
}
div#bvi_userfenster.bvi_loginfenster p.submit input {
	width: auto;
	margin-top: 12px;
}
div#bvi_userfenster.bvi_loginfenster ul, 
div#bvi_userfenster.bvi_loginfenster ul li {
	background-color: #FFF;
}
div#bvi_userfenster.bvi_loginfenster ul li {
	padding-right: 10px;
}

div#bvi_userfenster.bvi_logoutfenster p {
	font-weight: bold;
}
div#bvi_userfenster.bvi_logoutfenster p a {
	padding: 2px 3px;
	border: 1px solid #DDD;
	font-weight: normal;
}

div#bvi_userfenster form input.warning {
	border-color:#f00;
}



/* *********** Mitgliedersuche */
/* *********** Usersuche */
/* *********** Nachrichten schreiben */
div#bvi_search_user_form, 
div#bvi_search_member_form, 
div.bvi_form_newmessage {
	float: left;
	width: 100%;
	margin-bottom: 20px;
}
div#bvi_search_user_form, 
div#bvi_search_member_form, 
div.bvi_kalender_search {
	background-color: #EEE;
}
div.bvi_kalender_search {
	margin-bottom: 20px;
}
div#bvi_search_user_form form, 
div#bvi_search_member_form form, 
div.bvi_kalender_search form {
	padding: 10px 10px 0 10px;
}
div.bvi_kalender_search form {
	padding-left: 5px;
	padding-bottom: 0px;
}

div#bvi_search_user_form p, 
div#bvi_search_member_form p, 
div.bvi_form_newmessage p {
	clear: both;
	float: left;
}
div#bvi_search_member_form p, 
div#bvi_search_user_form p {
	margin-top: 0;
}
div#bvi_search_user_form p.vorname, 
div#bvi_search_user_form p.ort, 
div#bvi_search_member_form p.ort, 
div#bvi_search_member_form p.ansprechpartner {
	clear: none;
}
div#bvi_search_user_form p label, 
div#bvi_search_member_form p label, 
div.bvi_form_newmessage p label {
	display: block;
	float: left;
	width: 110px;
	padding-top: 3px;
}
div.bvi_form_newmessage p a {
	float: left;
	display: block;
	padding-top: 3px;
	font-weight: bold;
	text-decoration: underline;
}
div#bvi_search_user_form p.vorname label, 
div#bvi_search_user_form p.ort label, 
div#bvi_search_member_form p.ort label, 
div#bvi_search_member_form p.ansprechpartner label {
	padding-right: 10px;
	padding-left: 14px;
}
div#bvi_search_user_form p.vorname label, 
div#bvi_search_user_form p.ort label {
	width: auto;
}
div#bvi_search_member_form p.ort label, 
div#bvi_search_member_form p.ansprechpartner label {
	text-align: right;
}
div.bvi_form_newmessage p.subject input, 
div.bvi_form_newmessage p.message textarea {
	width: 450px;
}
/*	Nachricht schreiben */
form#bvi_form_newmessage p.message textarea {
	height: 200px;
}
div#bvi_search_member_form p.kategorie select {
	width: 432px;
}
div#bvi_search_user_form p.strasse input, 
div#bvi_search_user_form p.interessen input, 
div#bvi_search_member_form p.firmenname input, 
div#bvi_search_member_form p.strasse input, 
div#bvi_search_member_form p.schwerpunkte input {
	width: 428px;
}
div#bvi_search_user_form p.ort input {
	width: 293px;
}
div#bvi_search_member_form p.ort input, 
div#bvi_search_member_form p.ansprechpartner input {
	width: 202px;
}
div#bvi_search_user_form p.vorname input {
	width: 180px;
}
div#bvi_search_user_form p.nachname input {
	width: 114px;
}
div#bvi_search_user_form p.plz input, 
div#bvi_search_member_form p.plz input, 
div#bvi_search_member_form p.verkehrsnummer input {
	width: 88px;
}
div.bvi_form_newmessage p.message textarea {
	height: 150px;
}

div#bvi_search_user_form p.formsubmit, 
div#bvi_search_member_form p.formsubmit, 
div#bvi_newsletter_form p.formsubmit, 
div.bvi_form_newmessage p.formsubmit {
	float: right;
	margin: 0 5px 10px 0;
}
div#bvi_search_user_form p.formsubmit, 
div#bvi_search_member_form p.formsubmit {
	width: 100%;
	clear: both;
	float: none;
	margin-right: 0px;
}
div#bvi_search_user_form p.formsubmit input, 
div#bvi_search_member_form p.formsubmit input, 
table.bvi_table_messages tfoot td input, 
table.bvi_table_contacts tfoot td input, 
div.bvi_form_newmessage p.formsubmit input, 
form#formform p.formsubmit input  {
	border: 0;
}


/* *********** Profil Edit */
#formform {
}
#formform fieldset {
	margin: 0;
	padding: 0;
	border: 0;
}
#formform legend {
	display: none;
}

#formform div.bvi_profil_foto {
	float: left;
	width: 153px;
}
#formform div.bvi_profil_text {
	float: left;
	width: 415px;
}




#formform p {
	clear: both;
	float: left;
	margin: 0 0 10px 0;
}
#formform p label {
	display: block;
	float: left;
	width: 140px;
	padding: 3px 5px 0 0;
	font-weight: bold;
}

/*	------------------------ Formtext */
#formform p.formtext span, 
#formform p.formtextarea span {
	display: block;
	float: left;
	width: 255px;
	padding-top: 3px;
}
#formform p.formtext input {
	width: 445px;
	padding-left: 2px;
	border: 1px solid #7F9DB9;
}
#formform div.bvi_profil_text p.formtext input {
	width: 292px;
	padding-left: 2px;
}

/*	------------------------ Textarea */

#formform p.formtextarea textarea, 
.bvi_form p.formtextarea textarea, 
table.bvi_table_contacts td textarea {
	padding-left: 2px;
	border: 1px solid #7F9DB9;
}
#formform p.formtextarea textarea {
	width: 345px;
}
table.bvi_table_contacts td textarea {
	width: 200px;
}
#bvi_forum_replyform.bvi_form p.formtextarea textarea {
	width: 400px;
	height: 100px;
}

/*	------------------------ Select */
#formform p.formselect select {
	width: 349px;
	border: 1px solid #7F9DB9;
}
div#formform.bvi_kalender_search p.formselect select, 
div#bvi_myprofile form#formform p.formselect select, 
div.bvi_board_kalender div#formform p.formselect select {
	width: auto;
}
form.bvi_form p.geburtstag select {
	margin-right: 10px;
}


/*	------------------------ Checkboxen */
#formform p.formcheckbox, 
#bvi_newsletter_form p.formcheckbox {
	float: left;
	width: 100%;
}
#bvi_newsletter_form p.formcheckbox {
	clear: both;
	margin-bottom: 0px;
}
#formform p.formcheckbox span {
	display: block;
	float: left;
}
#formform p.formcheckbox span.formcheckbox-l {
	width: 145px;
	font-weight: bold;
}
#formform p.formcheckbox span.formcheckbox-c {
	width: 415px;
}
div.bv_downloads_searchform p.formradio input, 
#formform p.formcheckbox span.formcheckbox-c input {
	clear: both;
	float: left;
	margin-right: 5px;
	margin-left: 0px;
}
#formform.bv_downloads_searchform p.formradio label, 
#formform p.formcheckbox span.formcheckbox-c label {
	width: auto;
	font-weight: normal;
}

#bvi_newsletter_form p.formcheckbox input {
	float: left;
	margin-right: 5px;
}
#bvi_newsletter_form p.formcheckbox span {
	float: left;
	width: 540px;
}

div.bv_downloads_searchform form.bvi_form p.formradio input {
	margin-left: 20px;
}
div.bv_downloads_searchform_vt form.bvi_form p.formradio input {
	margin-left: 126px;
}

#bvi_mymember_form #formform p.formcheckbox input.checkbox {
	float:left;
	margin-left:140px;
	margin-right:10px;
}

#bvi_mymember_form #formform p.formcheckbox label {
	float:left;
	display:block;
	width:200px;
	margin-bottom:20px;
}



/*	------------------------ Captcha */
#formform p.formcaptcha span {
	display: block;
	font-weight: bold;
}
#formform p.formcaptcha label {
	width: 140px;
}
#formform p.formcaptcha label img {
	vertical-align: middle;
}
#formform p.formcaptcha input {
	width: 120px;
	margin: 8px 0 0 0px;
	padding-left: 2px;
	border: 1px solid #7F9DB9;
}

/*	------------------------ Image */
#formform p.formimage {
	float: left;
}
#formform.bvi_user_show p.formimage {
	width: auto;
}
#formform div.bvi_form_content {
	float: right;
	width: 400px;
	padding-top: 0px;
}

/*	------------------------ Foto */
#formform p.formfoto span.bvi_as_label {
	font-weight: bold;
}
#formform p.formfoto span.bvi_as_label label {
	display: inline;
	float: none;
}
#formform p.formfoto span.bvi_as_label input {
	margin-bottom: 10px;
}
#formform p.formfoto span.bvi_as_label input#delete_foto {
	display: block;
	float: left;
	margin: 0 5px 0 0px;
}

/*	------------------------ HTML */
#formform p.formhtml {
	margin-left:0px;
	
	padding-left:145px;
	width:  423px;
}
#formform form#bvi_request_membership p.formhtml, 
#formform form#bvi_change_member p.formhtml {
	display: inline;
	white-space: nowrap;
}


/*	------------------------ Submit */
p.formsubmit {
	clear: both;
}
#formform.bv_downloads_searchform p.formsubmit {
	margin-bottom: 15px;
	
} 
#formform.bv_downloads_searchform p.formsubmit span {
	right: 0;
} 


/*	------------------------ iframe */
#formform p.formiframe iframe{
	border:1px solid #7f9db9;
	padding:0px 0px 0px 0px;
	width:345px;
	height:200px;
	margin-left:145px;
}


/*	------------------------ formextras */

#formform p.formcheckbox.mitglied input,
#formform p.formcheckbox.brief input,
#formform p.formcheckbox.anruf input,
#formform p.formcheckbox.fotoloeschen input,
#formform p.formcheckbox.ibg input,
#formform p.formcheckbox.dsb input,
#formform p.formcheckbox.agb input {
	display: block;
	float: left;
	margin-left:145px;
	margin-right:10px;
}
* html #formform p.formcheckbox.mitglied input,
* html #formform p.formcheckbox.brief input,
* html #formform p.formcheckbox.anruf input,
* html #formform p.formcheckbox.fotoloeschen input,
* html #formform p.formcheckbox.ibg input,
* html #formform p.formcheckbox.dsb input,
* html #formform p.formcheckbox.agb input {
	display: inline;
}


#formform p.formcheckbox.mitglied label,
#formform p.formcheckbox.brief label,
#formform p.formcheckbox.anruf label,
#formform p.formcheckbox.fotoloeschen label,
#formform p.formcheckbox.ibg label,
#formform p.formcheckbox.agb label,
#formform p.formcheckbox.dsb label {
	display: block;
	float: left;
	width:350px;
}




/* *********** Blaettern */

div.bvi_paginate {
	clear: both;
	border-bottom: 1px solid #d8d8d8;
}

div.bvi_paginate p .left, 
div.bvi_paginate p .center, 
div.bvi_paginate p .right {
	display: block;
	float: left;
}
div.bvi_paginate p .left {
	width: 75px;
	padding-left: 10px;
}
div.bvi_paginate p .center {
	width: 395px;
	text-align: center;
}
div.bvi_paginate p .right {
	width: 75px;
	text-align: right;
	padding-right: 10px;
}

div.bvi_paginate.bvi_no_border {
	border:0px;
}

div.bvi_paginate p .center a{
	padding:1px 2px;
	color:#000;
}

div.bvi_paginate p .center b{
	padding:1px 4px;
	background-color:#e6090d;
	color:#fff;
}


/* *********** User/Memberlisten */

div.bvi_entry_user,
div.bvi_entry_member {
	padding: 3px 5px;
	border-bottom: 1px solid #D8D8D8;
}
* html div.bvi_entry_user div.bvi_txt p {
	padding-right: 5px;
}

div.bvi_entry_user p a,
div.bvi_entry_member p a {
	font-weight: bold;
	text-decoration: underline;
}
div.bvi_entry_user div.bvi_img,
div.bvi_entry_member div.bvi_img {
	float: left;
	width: 50px;
}




/* *********** Nachrichten - Eingang */
table.bvi_table_messages, 
table.bvi_table_contacts, 
table.bvi_table_groups, 
div.bvi_files table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}
div.bvi_files table {
	clear: both;
	margin-bottom: 30px;
}
table.bvi_table_messages th, 
table.bvi_table_messages td, 
table.bvi_table_contacts th, 
table.bvi_table_contacts td, 
table.bvi_table_groups th, 
table.bvi_table_groups td, 
div.bvi_files table th, 
div.bvi_files table td {
	padding: 3px 5px;
	border-bottom: 1px solid #D7D7D7;
	text-align: left;
	vertical-align: top;
}
table.bvi_table_contacts th.kontakt {
	background-color: #FFF;
	color: #000;
	font-size: 1em;
	height: auto;
	width: auto;
	margin-top: 0px;
	padding-left: 5px;
	padding-top: 3px;
}
table.bvi_table_messages tfoot td, 
table.bvi_table_contacts tfoot td, 
table.bvi_table_groups tfoot td {
	padding-top: 10px;
	padding-right: 0px;
	border: 0;
	text-align: right;
}
table.bvi_table_messages th.checkbox {
	width: 20px;
}
table.bvi_table_messages th.name, 
table.bvi_table_contacts th.name, 
table.bvi_table_groups th.name {
	width: 150px;
}

table.bvi_table_groups th.datum, 
table.bvi_table_messages th.datum, 
table.bvi_table_contacts th.datum {
	width: 100px;
}
table.bvi_table_messages td a, 
table.bvi_table_contacts td a, 
table.bvi_table_groups td a {
	font-weight: bold;
	text-decoration: underline;
}
table.bvi_table_messages td a.message_read {
	font-weight: normal;
}

 
div.bvi_files table td.bvi_col_a {
	width: 16px;
}
div.bvi_files table td.bvi_col_a a.bvi_link_folder, 
div.bvi_files table td.bvi_col_a a.bvi_link_file {
	display: block;
	width: 16px;
	height: 16px;
	text-indent: -1000em;
}
div.bvi_files table th.bvi_col_z, 
div.bvi_files table td.bvi_col_z {
	width: 200px;
	text-align: right;
}


/* *********** Nachrichten - Lesen */
p.bvi_message_from {
	float: left;
	width: 100%;
	padding-bottom: 8px;
	border-bottom: 1px solid #D7D7D7;
}
p.bvi_message_from span {
	display: block;
	float: left;
	width: 380px;
	line-height: 1.5;
}
p.bvi_message_from span.bvi_rechts {
	display: block;
	float: right;
	width: 170px;
	padding-top: 9px;
	text-align: right;
}





/* *********** Links - Special */
div.content ul.bvi_links {
	padding-top: 10px;
	border-top: 1px solid #D7D7D7;
	text-align: right;
}
div.content ul.bvi_links li {
	display: inline;
	margin-left: 10px;
	padding: 0px;
	background: none;
	list-style: none;
}
div.content ul.bvi_links li a {
	padding: 2px 6px;
}
div.content ul.bvi_links li a:hover {
	text-decoration: underline;
}
/*
div.content a.bvi_link_button, 
input.bvi_link_button,
div.content div.bvi_reiter_content input.bvi_link_button,
div.content div.bvi_reiter_content input.bvi_link_button, 
div.content form#formform p.formsubmit input.bvi_link_button
 {
	border: 1px solid #eee;
	padding: 2px 10px;
	background-color: #E6090D;
	color:#fff;
	padding:1px 6px;
	font-weight:normal;
	text-decoration:none;
	float:right;
}
*/
body div.content form.bvi_form p.formsubmit, 
body div.content form#formform.bvi_form p.formsubmit, 
body div.content div#formform form.bvi_form p.formsubmit {
	position: relative;
	float: none;
	height: 30px;
	
	height: 21px;
}

body div.content div#formform.bvi_kalender_search form.bvi_form p.formsubmit {
	clear: none;
	float: right;
}
body div.content form#bvi_forum_replyform.bvi_form p.formsubmit {
	margin-bottom: 0px;
}

body div.content form.bvi_form p.formsubmit span, 
body div.content form#formform.bvi_form p.formsubmit span {
	display: block;
	position: absolute;
	right: 74px;
	top: 0;

	padding-right: 9px;
	background-image: url(bvi_link_button_r.gif);
	background-position: 100% 0%;
	background-repeat: no-repeat;
}
body div.content form.bvi_form table.bvi_table_contacts p.formsubmit span, 
body div.content form.bvi_form table.bvi_table_messages p.formsubmit span,  
body div.content form#bvi_newsletter_form p.formsubmit span,  
body div.content form#bvi_forum_replyform p.formsubmit span, 
body div.content div#bvi_search_user_form form.bvi_form p.formsubmit span, 
body div.content div#bvi_search_member_form form.bvi_form p.formsubmit span, 
body div.content div#bvi_answerlink_form form.bvi_form p.formsubmit span, 
body div.content div.bvi_kalender_search form.bvi_form p.formsubmit span {
	right: 0px;
}
body div.content form.bvi_form p.formsubmit span.bvi_outer {
	padding-right: 0px;
	background: none;
} 
body div.content form.bvi_form p.formsubmit span span {
	display: inline;
	position: static;
	float: left;
	margin-left: 10px;
} 
body div.content form.bvi_form p.formsubmit span input, 
body div.content form#formform.bvi_form p.formsubmit span input {
	height: 21px;
	background-color: #E6090D;
	background-image: url(bvi_link_button_l.gif);
	background-position: 0% 0%;
	background-repeat: no-repeat;
	border: 0;
	color: #FFF;
	font-size: 12px;
}


body div.content ul.bvi_links {
	text-align: right;
}
body div.content ul li a.bvi_link_button_2, 
body div.content p a.bvi_link_button_2 {
	display: block;
	float: right;
	margin-left: 10px;
	padding: 0 9px 0 0;
	background-image: url(bvi_link_button_r.gif);
	background-position: 100% 0%;
	background-repeat: no-repeat;
}
body div.content p a.bvi_link_button_2 {
	margin-bottom: 10px;
}
body div.content #formform p.formhtml a.bvi_link_button_2 {
	margin-left: 0px;
}
body div.content a.bvi_link_button_2 span, 
body div.content p a.bvi_link_button_2 span {
	display: block;
	padding: 0px 5px;
	background-color: #E6090D;
	background-image: url(bvi_link_button_l.gif);
	background-position: 0% 0%;
	background-repeat: no-repeat;
	border: 0;
	color: #FFF;
	font-size: 12px;
	line-height: 21px;
}

body div.content p.formhtml a.bvi_link_button_2{
float:left;
}



/* ******************* FORUM ***************** */

/* ***** POSTS ***** */

div.bvi_forum {
	margin-top:10px;
	padding:0px;
	width:566px;
	border-width:1px;
	border-style:solid;
	border-color:#ddd;
	background:none;
}

div.forumbottom {
}

p.forum-buttonnewpost {
	margin-bottom:10px;
}


table.forum {
	spacing:0px;
	border-collapse:collapse;
	width:568px;
	
	
	border-spacing: 0;
	width: 100%;
}

table.forum th,
table.forum td {
	text-align:left;
	padding:2px;
}

table.forum th{
	padding-left:10px;
	padding-right:10px;
	background-color:#E2001A;
	color:#fff;
	border-right:1px solid #ED6070;
}

table.forum td {
	vertical-align:top;
	border:1px solid #fff;
	border-left-color:#ddd;
	padding:5px;
}

table.bvi_table_messages td p, 
table.bvi_table_contacts td p, 
table.forum td p {
	margin-top: 0px;
}
table.forum td img {
	vertical-align: top;
}

table.forum td.tdicon {
	width:30px;
}

table.forum td.tdicon img{
	margin-left:4px;
	margin-top:2px;
}

table.forum td.tdtitle {
	width:200px;
}


table.forum td.tdthemen {
	width:70px;
}

table.forum td.tdbeitraege {
	width:70px;
}

table.forum td.tdtitle a{
	font-weight:normal;
}

table.forum td a {
	color:#E2001A;
}

table.forum td.tdcolor {
	background-color:#FCE5E8;
	background-color:#ececec;
}

/* ***** POST ***** */


div.forum-post-top {
	margin-bottom:15px;
	margin-top:5px;
	border:1px solid #ddd;
	padding:1px;
}

div.forum-post-top td{
	border:1px solid #fff;
}

.forum-post-bottom {

}

.forum-post-top table {
	margin-bottom:0px;
}

.forum-post-top table.forum-post th.thautor{
	width:140px;
}

.forum-post-top table td.tdautor{
	width:140px;
}

div.form-post table.forum tr th.thautor {
	width:131px;
}

div.bvi_forum a.topost {
background:url(/css/forum_topost.gif);
}



#formform p.formtext input {
	width: 345px;
	padding-left: 2px;
	border: 1px solid #7F9DB9;
}
#formform div.bvi_profil_text p.formtext input {
	width: 292px;
	padding-left: 2px;
}

#formform.bg-top p.formtextarea textarea {
	width: 345px;
}

#formform.bg-top p.formtextarea textarea {
	width: 345px;
}

#formform.bg-top p.formsubmit {
	float:left;
	clear:both;
}





/* ******************* GRUPPEN ***************** */


div.bvi_arbeitsgruppen table.bvi_default tr td {
background-color:#f9f9f9;
background-color:#ececec;
}


div.bvi_arbeitsgruppen table.bvi_default tr td.bezeichnung{
width:180px;
}


div.bvi_arbeitsgruppen table.bvi_default tr td.beschreibung{
width:250px;
}


/* ******************* GRUPPEN : Dateien ***************** */

div.bvi_files h2 {
	border: 0;
}
div.bvi_files div.bvi_folder_button, 
div.bvi_files div.bvi_folder_form, 
div.bvi_files div.bvi_files_button, 
div.bvi_files div.bvi_files_form {
	position: relative;
	margin-bottom: 50px;
}
div.bvi_files div.bvi_folder_form h3, 
div.bvi_files div.bvi_files_form h3 {
	padding: 3px 7px;
	background-color: #DDD;
	border: 1px solid #CCC;
	color: #666;
}
div.bvi_files div.bvi_folder_form div#formform, 
div.bvi_files div.bvi_files_form div#formform {
	position: relative;
	padding: 10px;
	background-image: url(spacer.73108.gif);
	border: 1px solid #DDD;
	border-top: 0;
	zoom: 1;
}
body div.content div.bvi_folder_form form.bvi_form p.formsubmit span, 
body div.content div.bvi_files_form form.bvi_form p.formsubmit span {
	right: 52px;
}

div.bvi_files table td p.bvi_author {
	margin-bottom: 1em;
	font-style: italic;
}
body div.content p.bvi_buttons_last a.bvi_link_button_2 {
	margin-bottom: 0px;
}



/* ******************* STARTSEITE ***************** */

div.bvi_startseite_box {
border:1px solid #ccc;
margin:10px 0px 10px 0px;
padding:10px;
background-color:#fefefe;
}

div.bvi_startseite_box h1{
	margin-bottom:10px;
	padding-bottom:10px;
	padding-left: 5px;
	border-bottom:1px solid #333;
}
div.bvi_startseite_box p.bvi_info {
	padding-left: 5px;
}

div.bvi_startseite_box table td.name,
div.bvi_startseite_box table td.bezeichnung{
width:170px;
}

div.bvi_startseite_box table td.subject,
div.bvi_startseite_box table td.notice,
div.bvi_startseite_box table td.beschreibung{
width:220px;
}

/* ******************* USER Ansicht ***************** */


div.bvi_user {
}

div.bvi_user div.bvi_img {
	display:block;
	float:left;
	width:40px;
}

div.bvi_board_kalendereintrag {
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 2em;
	border-top: 2px solid #CCC;
	border-bottom: 1px solid #CCC;
}
div.bvi_board_kalendereintrag h2 {
	margin-top: 0px;
	padding: 5px;
	background-color: #ececec;
	font-family:arial;
	border: 0;
	font-weight:normal;
	font-size:13px;
}

div.bvi_board_kalendereintrag p {
	padding-left:5px;
}

div.bvi_board_kalendereintrag h2 span.dachzeile {
	font-weight: bold;
}
div.bvi_board_kalendereintrag p.bvi_buttons {
	text-align: right;
}

p.bvi_admin_user {
	margin-bottom: 0px;
	padding: 3px 5px;
	background-color: #c0c0c0;
	font-weight: bold;
}

div.bvi_group_admin {
	background-color: #ddd;
}



/*	Spaltigkeit ****************************************************************
*******************************************************************************/
div.bvi_reiter_content div.bv_downloads_files, 
div.bvi_reiter_content div.bv_downloads_files_detail, 
div.bvi_reiter_content div.bv_downloads_kategorieebene_1, 
div.bvi_reiter_content div.bv_downloads_kategorieebene_2, 
div.bvi_reiter_content div.bv_downloads_kategorieebene_3 {
	float: left;
	width: 100%;
	padding: 0px;
}

div.bvi-area-content {
	padding: 10px 5px;
}

div.bvi-area-col-2 {
	position: relative;
	float: left;
	width: 100%;
}
div.bvi-area-col-a, 
div.bvi-area-col-b {
	float: left;
	width: 50%;
}
div.bvi-area-col-b {
	float: right;
}


div.bvi-area-content ul {
	background: none;
} 
div.bvi-area-content ul li {
	padding: 0px;
	padding: 2px 0;
	background: none;
	line-height: 1em;
} 
div.bvi-area-content ul li a{
	line-height: 1.2em;
}
div.bvi-area-content ul li a.link, 
div.bvi-area-content ul li a.download {
	display: block;
	padding-left: 15px;
} 
div.bvi-area-content ul li a.link:hover, 
div.bvi-area-content ul li.active a.link, 
div.bvi-area-content ul li a.download:hover, 
div.bvi-area-content ul li.active a.download {
	background-image: url(/css/pfeil_grau.gif);
	color: #323232;
} 
div.bvi-area-content ul li a.download {
	background-position: 0px 0px;
} 
div.bvi-area-content ul li a.download:hover, 
div.bvi-area-content ul li.active a.download {
	background-image: url(/css/icon_boxpfeil_grau.gif);
} 




div.bvi-area-content ul li.download {
	padding-left: 15px;
	background-image: url(/css/icon_boxpfeil.gif);
	background-position:0px 3px;
	background-repeat:no-repeat;
} 

div.bvi-area-content ul li.download:hover, 
div.bvi-area-content ul li.download.active {
	background-image: url(/css/icon_boxpfeil_grau.gif);
} 

div.bvi-area-content ul li.download:hover a, 
div.bvi-area-content ul li.download.active a{
	color: #323232;
}


/*
div.bvi-area-content a.link:hover, 
div.bvi-area-content a.link.active, 
div.bvi-area-content a.download:hover, 
div.bvi-area-content a.download.active {
	background-image: url(/css/pfeil_grau.gif);
	color: #323232;
}
div.bvi-area-content a.download:hover, 
div.bvi-area-content a.download.active {
	background-image: url(/css/icon_boxpfeil_grau.gif);
}
div.bv_downloads_files a.link, 
div.bv_downloads_files a.download,  
div.bvi_reiter_content div.bv_downloads_kategorieebene_1 a.link, 
div.bvi_reiter_content div.bv_downloads_kategorieebene_2 a.link, 
div.bvi_reiter_content div.bv_downloads_kategorieebene_3 a.link {
	display: block;
}
*/

div.bvi_reiter_content div.bv_downloads_files_detail h3, 
div.bvi_reiter_content div.bv_downloads_files_detail dl dt, 
div.bvi_reiter_content div.bv_downloads_files_detail p {
	margin-left: 5px;
}
div.bvi_reiter_content div.bv_downloads_files_detail h3 {
	padding-top: 10px;
}
div.bvi_reiter_content div.bv_downloads_files_detail dl dt {
	margin-right: 5px;
}
* html div.bvi_reiter_content div.bv_downloads_files_detail dl dt {
	display: inline;
}
* html div.bvi_reiter_content div.bv_downloads_files_detail h3, 
* html div.bvi_reiter_content div.bv_downloads_files_detail p {
	margin-bottom: 10px;
}

div.bvi_reiter_content div.bv_downloads_files_detail dl {
	float: left;
	width: 100%;
}
div.bvi_reiter_content div.bv_downloads_files_detail dl dt {
	clear: both;
	float: left;
	width: 120px;
	font-weight: bold;
}
div.bvi_reiter_content div.bv_downloads_files_detail dl dd {
	float: left;
	width: 380px;
	margin: 0px 0px 15px 0px;
}

div.bvi_reiter_content div.bv_downloads_files_detail p {
clear:both;
}

div.bvi_reiter_content div.bv_downloads_files_detail p span {
	padding-left: 15px;
	background-image: url(/css/icon_boxpfeil.gif);
	background-position: 0px 1px;
	background-repeat: no-repeat;
}
div.bvi_reiter_content div.bv_downloads_files_detail p.download span:hover {
	background-image: url(/css/icon_boxpfeil_grau.gif);
	color: #323232;
}

div.bvi_reiter_content div.bv_downloads_files_detail p span:hover a{
	color: #323232;
}


/* ******************* Icons ***************** */
a.bvi_link_folder {
	background-image: url(icon_folder.gif);
	background-repeat: no-repeat;
}
a.bvi_link_file {
	background-image: url(icon_file.gif);
	background-repeat: no-repeat;
}


/* ******************* Abstaende korrigieren ***************** */
div.bvi_files table td p {
	margin: 0;
	padding: 0;
}



/* ******************* iframe ***************** */

iframe {
border:0px;
height:600px;
}



/* ******************* print ***************** */

@media print {
	div#bvi_userfenster, 
	div.navitopContainer, 
	ul.bvi_links, 
	#top .content div.bvi_reiter_navi ul li, 
	#top div.container div.content div#bvi_search_user_form, 
	input.bvi_link_button, 
	p a.back, 
	table.forum td a.bvi_link_block {
		display: none;
	}
	#top div.container div.content div.bvi_reiter_content form, 
	#top div.container div.content div#bvi_myprofile form, 
	#top .content div.bvi_reiter_navi ul li.bvi_navi_active {
		display: block;
		visibility: visible;
	}
	
	
	#top div.container div.content div.bvi_reiter_content form input, 
	#top div.container div.content div#bvi_myprofile form input, 
	#top div.container div.content div.bvi_reiter_content form select, 
	#top div.container div.content div#bvi_myprofile form select {
		font-size: 1em;
	}
	
	div.line {
		margin-top: 30px;
	}
	
	#top .content div.bvi_reiter_navi ul {
		margin-left: 0px;
	}
	
	table.forum th {
		border: 0;
	}
		
	div.bvi_reiter_navi ul, 
	#top .content div.bvi_reiter_navi ul li {
		list-style: none;
	}
	
	div.bvi_paginate p .center {
		width: 350px;
	}
}



/* ******************* mymember reiteranzeige ***************** */

body div.content #bvi_reiter_mymember .bvi_reiter_navi{
	background:none;
	background-color:#f5f5f5;
	border-width:1px 0px;
	border-color:#ccc;
	border-style:solid;
	width:566px;
	padding:5px 0px;
}

body div.content #bvi_reiter_mymember .bvi_reiter_navi ul{
background:none;
}

body div.content #bvi_reiter_mymember .bvi_reiter_navi ul li {
	display:block;
	width:260px;
	margin:0px;
	background:none;
}


body div.content #bvi_reiter_mymember .bvi_reiter_navi ul li.bvi_navi_active a,
body div.content #bvi_reiter_mymember .bvi_reiter_navi ul li a{
font-weight:normal;
	border:0px;
	display:block;
	background:none;
	background:url(/css/pfeil_grau.gif) no-repeat 5px 8px;
}


body div.content #bvi_reiter_mymember .bvi_reiter_navi ul li a:hover,
body div.content #bvi_reiter_mymember .bvi_reiter_navi ul li.bvi_navi_active a{
	color:#dc0804;
	background:url(/css/pfeil_rot.gif) no-repeat 5px 8px;
}

body div.content #bvi_mymember_form.bvi_reiter_content {
background:none;
}






/* ******************* loginfenster im contentbereich bv ***************** */




#bv_userfenster {
	background-color:#e6090d;
	padding:5px 10px 1px 10px;
	margin:10px 0px;
color:#fff;
}

#bv_userfenster.bv_loginfenster p{
	float:left;
	width:200px;
}

#bv_userfenster.bv_loginfenster p.submit{
	float:left;
	width:100px;
}

div#bv_userfenster.bv_loginfenster p label {
	float:left;
	margin:1px 5px 0px 0px;
	line-height:20px;
}

div#bv_userfenster.bv_loginfenster p input {
	width: 100px;
	margin: 0 10px 5px 0;
	padding: 2px 3px;
	background-color: #FFF;
	border: 1px solid #DDD;
}


div#bv_userfenster.bv_loginfenster p.submit input {
	width: 70px;
}

div#bv_userfenster.bv_loginfenster p input.warning:hover,
div#bv_userfenster.bv_loginfenster p input.warning:hover,
div#bv_userfenster.bv_loginfenster p input:hover,
div#bv_userfenster.bv_loginfenster p input:focus {
	background-color: #eee;
}

div#bv_userfenster.bv_loginfenster p input.warning {
	border: 1px solid #fff;
	background-color: #fff;
}

#bv_userfenster.bv_loginfenster ul{
	display:none;
	clear:both;
	background-color:none;
}

#bv_userfenster.bv_loginfenster ul li{
	float:left;
	background-color:none;
}

#bv_userfenster.bv_loginfenster ul li a{
	background-color:none;
}








