@charset "utf-8";
/* CSS Document */



/* ---- */

        /* use a semi-transparent image for the overlay */
		#overlay {
			position:absolute;
			top:0px;
			left:0;
			width:100%;
			height:100%;
/*            background-image:url('images/black50.png'); */
			z-index:10000;
			display:none;
			
			
			/*border:1px solid red;	*/
        } 
		
		#overlay_bg {
			position:absolute;
			top:0;
			left:0;
			width:100%;
			height:100%;
            background-image:url('images/black50.png'); 
			z-index:100;
        } 
		
		div.contentWrap {
			position:absolute; 
			width:580px; 
			height:200px; 
			z-index:200; 
			
			top: 22px; 
			left: 50%; 
			/*margin-top: -240px; */
			margin-left: -290px; 
			overflow:visible;
        } 
		.overlay_header{
			width:568px;
			height:20px;
		}
		.overlay_headline{
			width:300px;
			float:left;
			color:#01144F;
		}
		.overlay_close{
			width:268px;
			float:left;
			text-align:right;
		}
		
		.overlay_content p{
			margin-top:0;
			padding: 0 20px;
		}
		
		.overlay_content_left{
			width:320px;
			float:left;
			margin-right:24px;
			text-align:left;
		}

		.overlay_content_right{
			width:188px;
			float:right;
		}



.overlay-div{
	border:6px solid #d0d6e4;
	background-color:#fff;
	/*margin-top:-100px;*/
}
.overlay-color{
	background-color:#d0d6e4;
}

.overlay_content{
	text-align:center;
	color:#032866;
}
.overlay_content p, .overlay_content td{
	text-align:left;
	color:#032866;
}
.overlay_content a{
	color:#032866;
	text-decoration:underline;
}
.overlay_content a:hover{
	text-decoration:none;
}

.overlay_content table{
	margin-bottom:0px;
}
.overlay_content td{
	padding:5px;
}
.overlay_content h3{
	font-size:12px;
	font-weight:bold;
	background-color:#d0d6e4;
}

.overlay_content div.hr {
  height: 15px;
  background: #d0d6e4;
}
.overlay_content div.hr hr {
  display: none;
}

#overlay_close_btn{
	cursor:pointer;
	color:#032866;
}



#registerform{
	width:500px;
	margin:auto;
	z-index:2000;
}
#registerform label{
	float:right;
}

#registerform td{
line-height:20px;
}
#registerform input{
	width:150px;
	border:1px solid #000;
}
#registerform input.small{
	width:40px;
}
#registerform input[type=checkbox]{
	margin:0;
	width:auto;
}


#reg_lifetimes{
/*	display:inline;
	*/
	float:right;
	margin:0 60px 0 0;
	
}
#reg_jochenschweizer{
/*	display:inline;
	*/
	float:right;
	margin:0 10px 0 0;
	
}

#btn_register{
	background:url(../images/btn_reg.jpg) no-repeat;
	width:200px;
	height:40px;
	margin:10px auto 0 auto;
	display:block;
	cursor:pointer;
}
#btn_register:hover{
	background:url(../images/btn_reg_o.jpg) no-repeat;
}

#btn_login{
	background:url(../images/btn_login.jpg) no-repeat;
	width:120px;
	height:40px;
	margin:0 auto 10px;
	cursor:pointer;
}
#btn_login:hover{
	background:url(../images/btn_login_o.jpg) no-repeat;
}
