@charset "utf-8";
/* CSS Document */

/*****************************************************
/ Allgemeiner Content
*****************************************************/
#boxContent h3,
#boxLogin h3 {
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	margin-bottom: 10px;
}
#boxContent h3 span,
#boxLogin h3 span {
	color: #999;
}
#boxContent p {
	padding: 5px 0;
	line-height: 15px;
}
#boxContent div.hr, #boxContent div.hrSimply, #boxContent div.hrSimplyGray {
	margin: 10px 0 !important;
}
#boxContent .arrowLink {
	font-weight: bold;
	color: #000000;
	background: url(../images/link_arrow.gif) no-repeat 0 3px;
	padding-left: 22px;
}
#boxContent ul li {
	margin-left: 20px;
	list-style: circle;	
}
#boxContent ol li {
	margin-left: 20px;
}
/*****************************************************
/ Forms Allgemein
*****************************************************/
.textInput {
	border: #A4A4A4 solid 1px;	
}
.textInputLong {
	width: 220px;	
}
.buttonNormal {
	width: 80px;
	height: 20px;
	background: #e3e7e6;
	color: #d90224;
	font-weight: bold;
	border: none;
}
.buttonLong {
	width: 150px;	
}
fieldset {
	border: none;
}
.errorMessage {
	font-weight: bold;
	color: #d90224;
}
/*****************************************************
/ User Register
*****************************************************/
.registerColumn {
	width: 500px;
	padding: 4px 0;
}
.registerColumn label {
	float: left;
	width: 160px;
	text-align: right;
	padding: 3px 10px 0 0;
}
.registerColumn .captchaLabel {
	padding-top: 0px;
}
.registerColumn input, .registerColumn textarea {
	border: #A4A4A4 solid 1px;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.registerColumn .noLabel label {
	float: none;
	width: auto;
}
.registerColumn .radio input {
	border: none;
}
.registerColumn .radio label {
	border: none;
}
.registerColumn .membership input {
	float: left;
}
.registerColumn .membershipLabel {
	height: 80px;
}
.registerColumn .membership label {
	float: left;
	width: 280px;
	text-align: left;
	padding: 0 20px 10px 0;
}
.registerColumn .uploadImage input {
	width: 200px;
}
.registerColumn .uploadImage .tx-srfeuserregister-pi1-delete-icon {
	margin-left: 10px;
	width: 11px;	
	border: none;
}
.registerColumn .uploadImage a {
	margin-left: 10px;
	width: 11px;	
	border: none;
}
.registerColumn .group {
	float: left;
	width: 320px;
}
.registerSubmit {
	display: block;
	margin-left: 170px;
}
.registerError {
	color: #F00;	
}
.hinweis {
	font-style: italic;
	color: #090;
	width: 310px;
}
.disclaimer {
	font-style: italic;
	color: #666;
	width: 310px;
	font-size: 10px;
}
/*****************************************************
/ Login
*****************************************************/
.tx-felogin-pi1 .textInput {
	margin-bottom: 10px;
}
.tx-felogin-pi1 .buttonNormal {
	margin-top: 5px;
	margin-bottom: 20px;
}
/*****************************************************
/ Presse
*****************************************************/
#boxContent #pressArchive {
	position: relative;
	float: right;
	margin-top: -30px;
}
#boxContent #pressArchive select {
	width: 200px; 
}
#boxContent .presseFile {
	line-height:20px;
}
/*****************************************************
/ Blog
*****************************************************/
#boxContent #blogArchive {
	position: relative;
	float: right;
	margin-top: -30px;
}
#boxContent #blogArchive select {
	width: 300px; 
}
#boxContent .blogText {
	width: 220px; 
	height: 200px;
}
#boxContent .blogHeader {
	width: 99%;
	margin-top: 30px;
	padding: 5px 0 3px 5px;
	font-weight: bold;
	background: #e5e5e5;
}
#boxContent .blogArrow {
	height: 26px;
	width: 38px;
	background: url(../images/blog_arrow.gif) no-repeat;
}
#boxContent .blogLink {
	color: #da0022;
}
/*****************************************************
/ Mitglieder
*****************************************************/
/* Sortierungs-Leite */
#boxContent #mitgliederSort {
	margin-top: 10px;	
	height: 24px;
}
#boxContent #mitgliederSort .mitgliederSortElement {
position: relative;
	height: 23px;
	width: 288px;
	float: left;
	border-bottom: #000 solid 1px;
}
#boxContent #mitgliederSort .mitgliederSortElement {
	background: #CCC url(../images/sort_active_bg.gif);
}
#boxContent #mitgliederSort .active {
	background: #e5e5e5;
}
#boxContent #mitgliederSort .mitgliederSortElement a {
	position: absolute;
	margin:  5px 0 0 11px;
	padding-right: 15px;
	color: #000;
	text-decoration: none;
	background: url(../images/sort_active_a.gif) no-repeat;
	background-position: right top;
}
#boxContent #mitgliederSort .mitgliederSortElement a:hover,
#boxContent #mitgliederSort .mitgliederSortElement a:focus{
	color: #DA0022;
	background-position: right bottom;
}
#boxContent #mitgliederSort span {
	position: absolute;
	margin:  5px 0 0 11px;
	padding-right: 15px;
	color: #000;
	text-decoration: none;
	background: url(../images/sort_passive.gif) no-repeat;
	background-position: right top;
}
/* Personen-Liste */
#boxContent .mitgliederElement {
	position: relative;
	height: 40px;
	margin-top: 10px;	
}
#boxContent .profile_picture {
	float: left;
	border: #000 solid 1px;	
	margin-right: 10px;
}
#boxContent .mitgliederElement h4 {
	float: none;
	padding: 4px 0;
	color: #000;
}
#boxContent .mitgliederElement .companyLink {
	position: absolute;
	right: 0px;
	padding: 4px 0;
	width: 285px;
}
/* Firmenausgabe-Liste */
#boxContent .mitgliedName {
	height: 83px;
	position: relative;
}
#boxContent .mitgliedDaten {
	position: relative;
	clear: both;
	margin-top: 10px;
}
#boxContent .mitgliedDatenLine {
	padding: 2px 0;	
}
#boxContent .mitgliedDaten h5 {
	float: left;
	width: 83px;
	color: #000;
	font-weight: bold;
	text-align: right;
	font-size: 12px;
}
#boxContent .mitgliedDaten span {
	margin-left: 90px;
	width: 470px !important;
	display: block;
}
#boxContent .mitgliedDaten .information {
	line-height: 18px;
}
#boxContent .backButton {
	position:relative;
	margin-left: 300px;
}
/* Partnerausgabe */
#boxContent .partnerDaten {
	position: relative;
	clear: both;
	margin-top: 10px;
}
#boxContent .partnerDaten h5 {
	float: left;
	width: 202px;
	color: #000;
	font-weight: bold;
	text-align: right;
	font-size: 12px;
}
#boxContent .partnerDaten span {
	margin-left: 209px;
	width: 470px !important;
	display: block;
}
#boxContent .partner {
	position: relative;
	float: left;
	width: 200px;
}
#boxContent .partnerInformation {
	float: right;
	position: relative;
	width: 372px;
}
/*****************************************************
/ Bildergalerie
*****************************************************/
#boxContent .picture {
	float: left;
	margin: 14px 0 0 14px;
	width: 100px;
	height: 100px;
	background: #e6e6e6;
	vertical-align: middle; 
}
#boxContent .galleryNav {
	margin: 20px 0 6px 10px;
	height: 20px;
}
#boxContent .galleryNavElement {
	float: left;
	margin-left: 4px;
	width: 20px;
	height: 18px;
	text-align: center;
	color: #000;
	padding-top: 2px;
	font-weight: bold;
	background: #e6e6e6;
}
#boxContent .galleryNavActive,
#boxContent .galleryNavElement:hover,
#boxContent .galleryNavElement:focus{
	color: #FFF;
	background: #e00d1c;
}
#boxContent .galleryNavNext {
	float: left;
	margin-left: 10px;
	height: 18px;
	padding-top: 2px;
	font-weight: bold;
		
}
/*****************************************************
/ Fachgebiete
*****************************************************/
#boxContent .fachgebiet {
	margin-bottom: -10px;
}
/*****************************************************
/ Vorstand
*****************************************************/
#boxContent .vorstand {
	margin-bottom: -5px;
	margin-top: 15px;	
}
