#overlay{
	display:					none;
	position:					absolute;
	top:						0;
	left:						0;
	width:						100%;
	height:						100%;
	z-index:					120 !important;
	background-color:			#ffffff;
	-moz-opacity: 				0.7;
	opacity:					.70;
	filter:						alpha(opacity=70);
} 
#overlay[id]{ /* IE6 and below Can't See This */    position:fixed;    }



.layer_mbc_comments{ 
	display:					none;
	position:					absolute;
	text-align:					left	!important;
	top:						50%;
	left:						50%;
	width:						568px;
	height:						350px;
	margin-top:					-250px;
	margin-left:				-284px;
	padding:					0px;
	overflow:					hidden;
	z-index:					9000 !important;
	border:						1px solid #e1e1c7;
}

.layer_mbc_comments[id]{ /* IE6 and below Can't See This */    position:fixed;    }

.layer_mbc_tellafriend{ 
	display:					none;
	position:					absolute;
	text-align:					left	!important;
	top:						50%;
	left:						50%;
	width:						568px;
	height:						550px;
	margin-top:					-300px;
	margin-left:				-284px;
	padding:					0px;
	overflow:					hidden;
	z-index:					9000 !important;
	border:						1px solid #e1e1c7;
}

.layer_mbc_tellafriend[id]{ /* IE6 and below Can't See This */    position:fixed;    }

.layer_mbc_voting{ 
	display:					none;
	position:					absolute;
	text-align:					left	!important;
	top:						50%;
	left:						50%;
	width:						568px;
	height:						380px;
	margin-top:					-300px;
	margin-left:				-284px;
	padding:					0px;
	overflow:					hidden;
	z-index:					9000 !important;
	border:						1px solid #e1e1c7;
}

.layer_mbc_voting[id]{ /* IE6 and below Can't See This */    position:fixed;    }

.layer_mbc_offers{ 
	display:					none;
	position:					absolute;
	text-align:					left	!important;
	top:						50%;
	left:						50%;
	width:						368px;
	height:						340px;
	margin-top:					-300px;
	margin-left:				-184px;
	padding:					0px;
	overflow:					hidden;
	z-index:					9000 !important;
	border:						1px solid #e1e1c7;
	
}

.layer_mbc_offers[id]{ /* IE6 and below Can't See This */    position:fixed;    }


/* Tooltip Klasse */
.pretty {
	
	background:  #4d4d4d url(/images/bg/bgr_tooltip.gif)  no-repeat !important;
	padding-left: 15px !important;
}
#content_layer {
	
	padding: 20px;
	
}


/*Image Pager*/
.image_gallery .pag a.back.inactive {
	float: left;
	display: block;
	width: 40px;
	padding: 0 0 0 28px;
	background-image: none;
	background-color: #E6E6E6;
}
.image_gallery .pag a.next.inactive {
	float: right;
	display: block;
	width: 40px;
	padding: 0 28px 0 0;
	text-align: right;
	background-color: #E6E6E6;
	background-image: none;
}
.image_gallery .pag a.next.inactive:hover, .image_gallery .pag a.back.inactive:hover{
	text-decoration:none;
}
.image_gallery_image_wrapper{
	width:	392px;
	height: 490px;
}


/* Prfile Edit Warnings*/
.profile_edit .edit_line_text.warning .warning_field span.fill_in {
	width: 138px;
	height:	16px;
	padding: 0 0 2px 20px;
	background: transparent url(/images/icons/register_warning.jpg) no-repeat 0 0;
}

.profile_edit .edit_line_text.warning .warning_field .fill_in {
	clear: both;
	float: left;
	margin-left: 158px;
	display: block;
	color: #E60026;
	font-size: 11px;
	font-weight: bold;
}

.profile_edit .edit_line_text.warning input {
	float: left;
	width: 132px;
	height: 22px;
	color: #333;
	border: 1px #BFBFBF solid;
	font-size: 14px;
	padding:4px 8px 0;
}

.profile_edit .edit_line_text.warning input.date_day, .profile_edit .edit_line_text.warning input.date_year{
	padding:4px 8px 0;
}


.profile_edit .edit_line_text.warning input.date_day{
	width:	22px;
}

.profile_edit .edit_line_text.warning input.date_year{
	width: 44px;
}

.profile_edit .edit_line_text.warning .warning_field input {
	border: 1px #E60026 solid;
}

.edit_line_text.warning{
	height: 46px;
}
.edit_line_text .fill_in{
	display:none;
}

.profile_edit .warning_head{
	display: none;
	margin-left: -8px;
	margin-right: -8px;
	width: 284px;
}
.profile_edit .warning_head p{
	font-weight: normal;
}
.profile_edit .warning_head h2{
	padding-top: 0px;
}

/* Slideshow */

div.scrollable { 
     
    /* required settings */ 
    position:relative; 
    overflow:hidden;          
    width: 635px;     
    height:196px;     
} 
 
/*  
    root element for scrollable items. Must be absolutely positioned 
    and it should have a super large width to accomodate scrollable items. 
    it's enough that you set width and height for the root element and 
    not for this element. 
*/ 
div.scrollable div.items {     
    /* this cannot be too large */ 
    width:20000em;     
    position:absolute;         
} 
 
/*  
    a single item. must be floated on horizontal scrolling 
    typically this element is the one that *you* will style 
    the most. 
*/ 
div.scrollable div.items div { 
    float:left; 
} 
 
/* you may want to setup some decorations to active item */ 
div.items div.active { 
    /*
	border:1px inset #ccc;         
    background-color:#fff;
    */ 
}


.header {
	background: transparent url(/images/bg/bg_layer_header.jpg) repeat-x 0 0;
	float: left;
	clear: both;
	height: 34px;
	border: 1px #8C8C8C solid;
	padding: 0 15px;
	width: 536px;
	_width: 566px;
	line-height: 34px;
	position: relative;
}

.header h1 {
	float: left;
	font-family: Georgia, Times, serif;
	font-size: 14px;
	color: #FFF;
}
.header .close {
	position: absolute;
	right: 16px;
}
.header .close a {
	display: block;
	padding: 0 25px 0 0;
	line-height: 34px;
	background: transparent url(/images/icons/close.jpg) no-repeat right 8px;
	color: #FFF;
	font-size: 11px;
}
.contentLayer {
	float: left;
	clear: both;
	width: 536px;
	_width: 566px;
	/*border: 1px #F2F2F2 solid;*/
	border-style: none solid solid solid;
	padding: 24px 15px 15px 15px;
}

.contentLayer h2 {
	background: transparent url(/images/bg/bgr_line_dotted.gif) repeat-x bottom left;
	color: #666;
	line-height: 30px;
	font-family: Georgia, Times, serif;
	margin: 0 0 18px 0;
	font-weight: normal;
	font-size: 22px;
}
.contentLayer .innercontent {
	float: left;
	width: 520px;
	_width: 536px;
	
	background-color: #F2F2F2;
	padding: 14px 0 24px 16px;
}

.contentLayer .innercontent label {
	float: left;
	clear: left;
	width: 100%;
	color: #333;
	line-height: 16px;
	font-weight: bold;
	display: block;
	padding: 10px 0 2px 0;
}
.contentLayer .innercontent textarea {
	color: #333;
	border: 1px #BFBFBF solid;
	width: 504px;
	height: 84px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
.contentLayer .buttonline {
	float: left; 
	width: 100%;
	text-align: right;
	padding: 8px 0;
	margin: 2px 0 0 0;
	background: transparent url(/images/bg/bgr_line_dotted.gif) repeat-x top left;
}

.contentLayer .btn_abbrechen {
	width: 95px;
	height: 28px;
	background: transparent url(/images/icons/btn_abbrechen.jpg) no-repeat 0 0;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	border: 0;
}
.contentLayer .btn_absenden {
	width: 90px;
	height: 28px;
	background: transparent url(/images/icons/btn_jetztanmelden_off.jpg) no-repeat 0 0;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	border: 0;
}

.layer_mbc_ajaxupload {
	position:absolute;
	z-index:140 !important;
	margin: 0 !important;
	background-color:#FFFFFF;
}