#facebox {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  text-align: left;
}


#facebox .popup {
  position: relative;
}

#facebox table {
  border-collapse: collapse;
}

#facebox td {
  border-bottom: 0;
  padding: 0;
}

#facebox .body {
  padding: 3px 3px 16px 16px;
  background: #fff;
  width: 370px;
}

#facebox .loading {
  text-align: center;
}

#facebox .image {
  text-align: center;
}

#facebox img {
  border: 0;
  margin: 0;
}

#facebox .footer {
  text-align: right;
  height:13px;
}

#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
  height: 10px;
  width: 10px;
  overflow: hidden;
  padding: 0;
}

#facebox_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}

.facebox_hide {
  z-index:-100;
}

.facebox_overlayBG {
  background-color: #000;
  z-index: 99;
}

* html #facebox_overlay { /* ie6 hack */
  position: absolute;
  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#opaque {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 99;
    display: none;
    background-color: black;
    filter: alpha(opacity=55);
    opacity: 0.55;
}

/* Bilder */
	.bild_box{
		display:block;
		width:55px;
		height:55px;
		overflow:hidden;
		margin:0px 11px 12px 0px;
		float:left;
	}



	.bild_bild_w{
		margin:-5px 0px 0px -10px;
	}
	.bild_bild_h{
		margin:-10px 0px 0px 0px;
	}
	
	
	
	#bilder_navigation{
		width:465px;
	}
	
	#bilder_navigation_lh{
		float:left;
		text-transform: uppercase;
		width:200px;
	}
	#bilder_navigation_rh{
		float:left;
		text-transform: uppercase;
		text-align:right;
		width:252px;
	}
	
	#bilder_navigation_lh a,
	#bilder_navigation_rh a{
		text-decoration:none;
	}
	
	#edi{
		padding:5px 0px 0px 0px;
	}
/* Bilder Facebox */	
	#h_text,
	#w_text{
		border:1px solid #CFCFCF;
		padding:8px;
	}
	
	#h_bild{
		padding:0px 0px 10px 0px;
	}
	
	#w_box{
		width:813px;
	}
	
	#w_bild,
	#w_text{
		float:left;
	}
	#w_bild{
		padding:0px 10px 0px 0px;
	}
	#b_merker a{
		text-decoration:none !important;
	}
a.link_pfeil{
text-decoration:none !important;/**/
}

/* FORM */
	.a_bild{
		border-bottom:1px solid #CFCFCF;
		padding:10px 0px 0px 0px;
		width:460px;
	}
	.a_text{
		width:290px;
		float:left;
	}
	.a_del{
		text-align:right;
		width:100px;
		float:left;
	}
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #CFCFCF;
	background-color: #FFF;
	padding: 5px;;
}
#tooltip h3, #tooltip div { margin: 0; }

	form label { width: 150px; }
	form label{
	display: inline-block;
	line-height: 1.8;
	vertical-align: top;
	zoom:1; 
	*display: inline; 
	_height: 30px;
	}
	

	#signupForm { width: 420px; }
	#signupForm label.error {
    	width: auto;
		color:red;
	}
	form p{
		padding:0px 0px 5px 0px;
	}

	input.error,
	textarea.error,
    select.error{
		border:1px dotted red;
	}
	div.error{
		color:green;
		height:25px;
	}
	label.error{
		color:red;
	}


	input.long,
	textarea.long{
		width:250px;
	}

	input.short{
		width:50px;
	}
	fieldset{
		padding:10px;
		width:438px;
		border:1px solid #CFCFCF;
		margin:10px 0px;
	}
