/* ------------ lightbox -------------- */

#overlay.show, #paket.show, #login_my_city.show, #login_my_mail.show, #search_domain_layer.show, #whois_layer.show, #konkurrenter.show, #konkurrenter_wh.show  { display: block; }

#overlay {
	position: fixed;
	display: none;
	width: 100%;
	height: 100%;
	left : 0px;
	top: 0px;
	background-color: #fff;

	z-index: 200;
	opacity: 0.9;
	filter: alpha(opacity=90);
}
* html #overlay { position: absolute; }

.paket, .login, .konkurrenter {
	position: fixed;
	display: none;
	width: 800px;
	height: 520px;
	margin: -260px 0 0 -400px;
	left : 50%;
	top: 50%;
	background: url("../img/layout/bg_package.png") left top no-repeat;

	z-index: 300;
}

.search {
	position: absolute;
	display: none;
	width: 800px;
	margin-left: -400px;
	left : 50%;
	top: 75px;
	z-index: 250;
}
.search #searchlb_main { padding: 0 30px; float: left; width: 740px; background: url("../img/layout/bg_searchlb_main.png") left top repeat-y; }
.search #searchlb_top { padding: 0 30px; float: left; width: 740px; height: 21px; background: url("../img/layout/bg_searchlb_top.png") left top no-repeat; }
.search #searchlb_btm { padding: 0 30px; float: left; width: 740px; height: 21px; background: url("../img/layout/bg_searchlb_btm.png") left top no-repeat; }

.search .dom_status { height: 26px; }

.login { width: 370px;height: 220px;margin: -115px 0 0 -195px;padding: 30px;background: url("../img/layout/bg_login.png") left top no-repeat; }

* html .paket, * html .login { position: absolute; }

.frame { position: absolute;top: 0;left: 40px;width: 720px;height: 135px; }
.info {
	position: absolute;
	top: 140px;
	left: 40px;
	width: 740px;
	height: 355px;
	padding: 0;
	background: url("../img/layout/bg_info.png") center top no-repeat;
}
* html .info { background: none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./img/layout/bg_info.png'); }
.scroll { height: 355px;overflow: auto; }

.paket A.close, .login A.close, .search A.close {
	display: block;
	position: absolute;
	top: 16px;
	right: 14px;
	width: 27px;
	height: 27px;
	background-image:  url("../img/layout/close.gif");
	background-position:  left 0px;
	background-repeat:  no-repeat;
	cursor: pointer;

	text-indent: -1000em;
}
.paket A.close:hover, .login A.close:hover, .search A.close:hover { background-position: left -27px; }

.paket .icons39, .paket .icons59, .paket .icons99, .paket .icons0 { margin: 0 0 0 15px; }

.paket TABLE { width: 712px;table-layout: fixed;height:100% }
.paket TH, .paket TD { width: auto;padding: 5px; }

.paket TBODY TH, .paket TBODY TD { border-right: 1px solid #fff;border-bottom: 1px solid #fff; }
.paket TFOOT TH, .paket TFOOT TD { font-weight: bold; }

.paket TH { padding-top: 20px;border-bottom: none;color: #ff9f00;letter-spacing: 0.4px;text-transform: uppercase;vertical-align:bottom; }

.paket TBODY TH.border, .paket TBODY TD.border { border-bottom: 0px; border-left: 1px dashed #ff9f00; }

/* ------------ special login -------------- */

.login H2 { margin-bottom: 14px; }
.login FORM { width: auto; }
.login LABEL { padding: 3px 0; }
.login INPUT { width: 240px;margin-bottom: 6px; }
.login INPUT#remember_me_city { width: auto; clear: left; margin: 5px 0; height: auto; border: none;}
.login #remember_me_city_label { width: 300px; clear: none; float: left; margin-left: 10px;}
.login DIV.grey  { clear: left;margin: 5px 0 0 0; }
.login DIV.error  { height: auto;padding-top: 19px; }
