a {
  color:#999999;
}
td {
  font-size:13px;
}
body {
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  background: #fff url(../img/hintergrund_body.gif) 0 0 repeat-x;
  color:#999999;
  text-align:center;
  font-size:13px;
}
.container {
  width:900px;
  margin:0 auto;
}
.header {
  background: #000 url(../img/logo_bni.gif) center right no-repeat;
  height:140px;
}
.logo {
  float:left;
  margin-left:50px;
  margin-top:30px;
  margin-bottom:20px;
}
.logo_bni {
  float:right;
  margin-left:400px;
  margin-top:20px;
  margin-bottom:20px;
}
.navi {
  background:url(../img/hintergrund_navi.gif) 0 0 no-repeat;
  height:35px;
  text-align:left;  
}
.navi .links_links {
	float:left;
}
.navi .links_rechts {
	float:right;
}
.navi a {
  background:url(../img/haupt_link_divider.gif) center right no-repeat;
  line-height:35px;
  padding-left:15px;
  padding-right:15px;
  color:#948790;
  text-decoration:none;
  font-size:11px;
  font-size:bold;
}
.navi ul{
	list-style-type:none;
	margin:0;
	padding:0;
}
.navi li{
	float:left;
}
.navi li ul{
	display:none;
	position:absolute;
	background: url(../img/hintergrund_navi.gif) 0 0 repeat-y;
}
*html .navi li ul {
	width:180px;
}
.navi li:hover ul, .navi ul ul.hover, .navi ul li.hover ul{
	display:block;
}
.navi li li {
	display:block;
	float:none;
}
.navi li li a {
	background: none;
}

.maincontent{
  width:898px;
  padding-top:1px;
  border-left:1px solid #CACACA;
  border-right:1px solid #CACACA;
  background:#F3F3F3;
}
*html .maincontent {
  width:900px;
}
.intro{
  text-align:left;
  width:465px;
  margin-bottom:20px;
  margin-left:430px;
  margin-top:20px;
}
.intro h3{
  background:url(../img/hintergrund_h3.gif) left center no-repeat;
  font-size:11px;
  padding-left:50px;
  text-transform: uppercase;
}
.intro h1{
  font-size:38px;
  text-transform: uppercase;
  color:#003714;
  margin-top:0px;
  margin-bottom:20px;
}
.homecontent{
  text-align:left;
  background:white;
  width:800px;
  margin:0 auto;
  border:solid 1px #ccc;
  padding-bottom:15px;
}
.homecontent h2{
  font-size:24px;
  border-bottom:solid 1px #ccc;
  display:block;
}
.homecontent .kontakt h2{
  margin-left:5px;
  font-size:24px;
  border-bottom:solid 1px #ccc;
  color:#ccc;
}
.homecontent .folgen{
  margin-top:20px;
  margin-bottom:20px;
}

.box_logos{
  margin:0 auto;
  width:875px;
  height:68px;
  margin-top:20px;
  padding:5px 0 0 0;
  background: url(../img/box_logos.gif) 0 0 no-repeat;
  text-align:center;
}
.footer {
  background: url(../img/hintergrund_footer.gif) 0 0 no-repeat;
  width:930px;
  margin:0 auto;
  font-size:11px;
  text-align:center;
  padding-top:30px;
}
.footer a {
  line-height:22px;
  color:#948790;
  text-decoration:none;
}
td {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
}

th {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
}

.contentleft {
	float:left;
	width:559px;
	padding-left:20px;
	padding-top:5px;
}
.contentright {
	background: url(../img/hintergrund_homecontent.gif) left top no-repeat;
	float:right;
	width:215px;
	padding-top:5px;
	padding-left:6px;
}
*html .contentright {
	margin-right:-10px;
}
.box_logo {
	display:inline;
	margin:5px;
}

.col1 {
	float:left;
	width:255px;
	padding-bottom:10px;
}

.col2 {
	float:left;
	width:255px;
	margin-left:20px;
	padding-bottom:10px;	
}

.col1_klein, .col2_klein {
	float:left;
	width:200px;
}
.col1_klein p, .col2_klein p {
	margin:0;
}
.col_klein_trenner{
	float:left;
	height:112px;
	border-right:1px #CFCFCF solid;
	margin-right:2%;
	padding-left:2%;
}

div.csc-form-label, p.csc-form-label-req, div.csc-form-field, p.csc-form-label {
	margin:0;
	padding:0;
}
div.user-bni-pi1 {
	width:100%;
	overflow:hidden;
}
div.user-bni-pi1-user {
	width:100%;
	margin-bottom:5px;
}
img.user-bni-pi1-bild {
	max-height:153px;
	float:left;
	margin-right:22px;
}
*html img.user-bni-pi1-bild {
	width:expression(this.height > 210 ? 211 : true );
	/*height:expression(this.height > 199? "200px": "auto" );*/
}
img.user-bni-pi1-logo {
	max-width:270px;
	float:right;
	margin-right:10px;
}
*html img.user-bni-pi1-logo {

	width:expression(this.width > 269? 270: true );
}
img.user-bni-pi2-bild {
	width:200px;
	max-height:122px;
	vertical-align:top;
}
img.user-bni-pi2-icon {
	vertical-align:middle;
	margin-right:3px;
	border:none;
}
div.user-bni-pi2-file {
	display:inline;
}
div.user-bni-pi2-file a {
	text-decoration:none;
}
span.user-bni-pi2-faulty {
	color:red;
}
input.bni-user-pi2-chk {
	
}
div.user-bni-pi1-error {
	font-weight:bold;
	color:red;
	margin-bottom:5px;
}
