body {
  margin: 0px;
  padding: 0px;
  background: #333535;
  text-align: center;
  font-family: verdana;
}
img {
  margin: 0px;
  padding: 0px;
  border: 0px;
  float: left;
}
h1 {
  font-size: 12px;
}
p {margin: 0; padding: 0;}
hr {
  margin-top: 25px;
  margin-bottom: 22px;
  margin-left: 0px;
  padding: 0px;
  height: 1px;
  border: none;
  background-color: #333535;
}
.hr_small {
  width: 215px;
}
.hr_wide {
  width: 302px;
}
#container {
  margin: auto;
  text-align: left;
  width: 1000px;
  height: auto;
  background: #ffffff;
}
#header {
  width: 1000px;
  height: 137px;
  background: #f0f1f1 url(../images/head_bg.gif) no-repeat bottom left;
}
#logo {
  margin-left: 16px;
  float: left;
}
#login {
  width: 233px;
  height: 52px;
  background: url(../images/login_bg.gif) no-repeat bottom left;
  padding-top: 19px;
  margin-left: 767px;
}
#logout {
  width: 233px;
  height: 52px;
  background: url(../images/logout.gif) no-repeat bottom left;
  padding-top: 19px;
  margin-left: 767px;
}
#login a, #logout a {
  text-decoration: none;
  color: #0860a8;
}
#login form {
  margin-left: 28px;
  margin-top: 5px;
  padding: 0;
  font-size: 11px;
  font-family: Verdana;
  color: #0860a8;
}
#logout form {
  margin-left: 28px;
  padding-top: 4px;
  font-size: 11px;
  line-height: 11px;
  font-family: Verdana;
  color: #0860a8;
}
#login label, #login input {
  display: block;
  float: left;
}
#login label {
  margin-top: 3px;
  width: 87px;
}
#login input {
  margin-bottom: 1px;
  width: 92px;
  height: 16px;
  border: 1px solid #095fa4;
  font-size: 11px;
  font-family: Verdana;
}
.login_submit {
  width: 20px;
  height: 20px;
  margin-top: 15px;
  margin-left: 2px;
  float: left;
}
#navigation {
  margin-left: 242px;
  margin-top: 16px;
}
#navigation .trenner, #navigation .trenner:hover {
  margin: 0;
  padding: 0;
  height: 50px;
  width: 2px;
  float: left;
  background: url(../images/navi_spacer.gif) no-repeat right;
}
#navigation ul {
  margin: 0;
  padding: 0;
}
#navigation li {
  font-size: 12px;
  line-height: 50px;
  list-style-type: none;
  margin: 0;
  cursor: pointer;
  float: left;
}
#navigation li a {
  padding-left:10px; 
  padding-right: 10px;
  text-decoration: none;
  color: #000000;
  display: block;
  text-decoration: none;
}
#navigation li:hover, #navigation .active {
  line-height: 50px;
  background: url(../images/hover.gif) no-repeat bottom right;
}
/* 2. Ebene und tiefer
-----------------------------------*/
/*
div #navigation li ul li {
	_height:0%;
} */
div #navigation li ul li, div #navigation li ul li {
	padding:0; margin:0;
}
div #navigation li ul {
	position: absolute;
	margin-left:-1999px;
	margin-top: -4px;
	height: auto;
	border-top:none;
	width:165px;
	background: #0860a8;
}
div #navigation li ul li {
	float:none;
	border:none;
	background:none;
	line-height: 11px;
}
/* Link */
div #navigation li ul a {
	border:none;
	padding:5px 0 5px 12px;
	text-transform:none;
	font-size: 10px;
	color: #FFFFFF;
}

/* 3. Ebene und tiefer
-----------------------------------*/
div #navigation li ul li ul {
	border: 1px solid #cac9c9;
}

/* MouseOver und Aktivstatuten alle Ebenen
-----------------------------------*/

/* Aktive Links */
#navigation li li:hover {
  line-height: 11px;
  background: url(../images/arrow.gif) no-repeat left;
}
/* Ein/Ausblenden aller Flaechen ab Ebene 2 */
div #navigation li:hover ul ul, div #navigation li:hover ul ul ul, div #navigation li:hover ul ul ul ul{
  margin-left: -1999px;
}
div #navigation li:hover ul{
	margin: 0px;
}
div #navigation li li:hover ul, div #navigation li li li:hover ul, div #navigation li li li li:hover ul{
	margin-left: 40px;
	margin-top: -4px;
	width: 160px;
}
/* , div #navigation li li li:hover ul, div #navigation li li li li:hover ul{ */
#navigation .subactive {
  background: url(../images/arrow.gif) no-repeat left;
}
#subnavi {
  margin-top: 2px;
  margin-left: 16px;
}
#subnavi .link {
  padding-right: 20px;
  border-right: 1px solid #333535;
  float: left;
}
#subnavi a {
  font-size: 11px;
  line-height: 11px;
  text-decoration: none;
  color: #333535;
}
#main {
  width: 1000px;
  margin-top: 40px;
}
#content {
  width: 774px;
  border-right: 1px solid #333535;
  float: left;
}
#sidebar {
  width: 223px;
  float: left;
}
.head {
  height: 16px;
  background: url(../images/content_head_bg.gif) repeat-x left;
  color: #ffffff;
  font-size: 12px;
  line-height: 17px;
}
.content_teaserbox {
  background: #f0f1f1;
  width: 224px;
  margin-left: 16px;
  margin-right: 7px;
  float: left;
}
.content_teaserbox img,
.content_teasertext {
  font-size: 12px;
  margin-top: 5px;
  margin-left: 8px;
  margin-bottom: 8px;
}
.content_teaserbox a {
  font-weight: bold;
  color: #0860a8;
}
.headline {
  padding-top: 1px;
  height: 15px;
  margin-left: 26px;
}
.content_box {
  width: 749px;
  margin-left: 16px;
  background: #f0f1f1;
}
.content_text {
  width: 480px;
  margin-left: 9px;
  margin-top: 20px;
  float: left;
  font-size: 12px;
}
.tx-powermail-pi1 {
  width: 749px;
  margin-left: 16px;
  margin-top: 0px;
  float: left;
  font-size: 12px;
  background: #f0f1f1;
}
.tx-powermail-pi1_fieldset_1 {
	border:none;
}
.tx_powermail_pi1_fieldwrap_html {
	margin-bottom:4px;
}
.tx-powermail-pi1 label {
	width: 100px;
	display: block;
	float:left;
}
.tx-powermail-pi1 textarea {
	width: 300px;
	height: 200px;
	display: block;
	float:left;
}
.tx-powermail-pi1 input {
	width: 300px;
	display: block;
}
.tx-powermail-pi1 .powermail_submit {
	width: 100px;
	clear:both;
	margin-top: 4px;
	margin-left: 100px;
}
.content_text ol {
  margin: 0px;
  margin-left: 29px;
  padding: 0px;
}
.content_text ol li {
  padding-bottom: 10px;
}
.content_text a {
  text-decoration: underline;
  color: #000000;
}
a.email {
  text-decoration: underline;
  color: #0860a8;
}
.content_image {
  width: 230px;
  margin-left: 20px;
  float: left;
}
.person {
}
.person_image {
  width: 91px;
  height: 123px;
  float: left;
}
.person_txt {
  margin-left: 102px;
}
.sidebar_box {
  width: 203px;
  margin-left: 11px;
  background: #f0f1f1;
  font-size: 12px;
  color: #333535;
  line-height: 7px;
}
.sidebar_boxcontent {
  width: 189px;
  margin-left: 9px;
  background: #ffffff;
  line-height: 14px;
}
.sidebar_boxcontent img {
  margin-top: 2px;
  margin-left: 4px;
  padding-bottom: 6px;
  border-bottom: 1px solid #333535;
}
.sidebar_boxcontent_text {
  margin-left: 4px;
}
.sidebar_boxcontent_text a {
  line-height: 26px;
  color: #333535;
}
.felogin-hidden {
  display: none;
}
.link_arrow {
  padding-left: 19px;
  line-height: 30px;
  background: url(../images/link_arrow.gif) no-repeat left;
}
.member_item {
  width: 700px;
  padding-top: 4px;
  padding-bottom: 6px;
  border-bottom: 1px solid black;
}
.member_company {
  width: 300px;
  float: left;
}
.member_city {
  width: 200px;
  float: left;
}
.member_name {
  width: 200px;
  float: left;
}
.tx-wecstaffdirectory-pi1 {
	margin:0px;
}
.tx-wecstaffdirectory-form {
	width: 739px;
}
.tx-wecstaffdirectory-form div.header {
	text-align:left;
}
.tx-wecstaffdirectory-fieldLabel {
	display:		block;
	float:			left;
	width:			37%;
	padding-left:	8px;
	padding-bottom: 2px;
	font-weight: bold;
	clear:			left;
}
.tx-wecstaffdirectory-fieldDescription {
	display:		block;
	float:			left;
	width:			60%;
	padding-bottom: 2px;
}
.tx-wecstaffdirectory-form div.inputFormRow span.label {
	width:200px;
}
.tx-wecstaffdirectory-form div.inputFormRow span.inputBox {
	width:500px;
}
.tx-wecstaffdirectory-form div.inputFormRow {
	clear:both;
	margin:0;
	padding:0;
}
