@CHARSET "iso8859-1";

div.mb *{
	font-size: 8pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
}

div.mb table{
	border-collapse: collapse;
	border: 1px solid #000000;
}

div.mb td, th{
	padding: 5px 2px;
	text-align: left;
	border: 0 solid #000000;
}

div.mb td.desc{
	font-weight: bold;
	width: 160px;
}

div.mb td.value{
	width: 165px;
}

div.mb td.button{
	text-align: left;
}

div.mb .error{
	background-color: #FF0000 !important;
	color: #000000
}

div.mb td.error_field{
	color: #FF0000;
	background-color: #FFFFFF;
	font-weight: bold;
}

div.mb input.button{
	font-weight: bold;
}

div.mb input.text, select{
	background-color: #FFFFFF;
	color: #000000;
	font-size: 8pt;
}

div.mb input.text{
	width: 160px;
}

/*Show & Edit*/

div.mb table.show{

}

div.mb td.label{
	font-size: 9pt;
	color: #345189;
	background-color: #FFFFFF;
	border-bottom: 1px dotted #345189;
}

div.mb table.show th{
	font-size: 10pt;
}

div.mb table.show td{
	vertical-align: top;
}

div.mb table.show td.desc{
	padding-left: 5px;
}

div.mb table.name, div.mb table.address, div.mb table.contact, div.mb table.membership, div.mb table.bank{
	width: 350px;
	margin: 5px 2px;
	border: 0;
}

div.mb select.edit{
	width: 120px;
}

div.mb textarea.edit{
	background-color: #FFFFFF;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
}

div.mb div.note{
	padding: 5px;
	margin-top: 55px;
}

/*Mitgliederliste*/

div.mb ul.mb_list{
	padding-left: 0px;
	list-style-type: none;
}

div.mb ul.mb_list li{
	padding-top: 4px;
}


/*Admin*/

div.mb h3{
	margin: 2px auto;
}

div.mb table.admin_search, div.mb table.admin_new_user, div.mb table.admin_search_result{
	width: 480px;
}

div.mb table.admin_search_result{
	border: 1px solid #000000;
}

div.mb table.admin_search_result td{
	border: 1px dotted #000000;
}


div.mb table.admin_new_user{
	margin: 15px 0;
}

div.mb div.edit_new_user{
	padding: 10px;
	text-align:center;
	width: 360px;
}

/*Mitgliederliste*/

div.mb table.mb_list td{
	vertical-align: top;
	padding: 2px 5px;
	height: 30px;
}

div.mb table.mb_list th{
	color: #000000;
	background-color: #cccccc;
	border-bottom: 1px solid #000000;
}

div.mb tr.even{
	color: #000000;
	background-color: #FFFFFF;
}

div.mb tr.odd{
	color: #000000;
	background-color: #cfdce5;	
}


div.mb table.mb_list td.firma{
	width: 250px;
}

div.mb td.email, div.mb td.weblink{
	text-align: center;
}

div.mb img.email, div.mb img.weblink{
	border: 0;
}