html,body{
	margin:0;
	padding:0;
}

body{
    background:#1e2356 url(../img/bg_body2.jpg) repeat-x top left;
    color:#c8c8c8;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
}
.error{
    color:red;
}

dfn{display:none;}
img, input, select, a,
img:focus, input:focus, select:focus, a:focus{
    outline-color:-moz-use-text-color;
    outline-style:none;
    outline-width:medium;
}
a{
	color:#0099ff;
	outline:none;
	text-decoration:none;
}
a:hover,a:active,a:focus{color:#99A1A5;text-decoration:none;}
a img{border:none;}

p{margin:14px 0;}

h1{
	font-size:16px;
	line-height:20px;
	color:#c8c8c8;
	font-weight:normal;
	margin:0;
}

.wrap{
	width:880px;
	position:refooterlative;
	margin:0 auto;
	padding:80px 0 0 0;
}
.container{background:transparent url(../img/bg_contentbox.png) repeat top left;width:864px;padding:8px;}
.innerbox{position:relative;background-color:#1e2356;}
.fix{}
.fix .container{
	height:594px;
}
.fix .innerbox{
	background:#1E2356 url(../img/bg_foto_porsche.jpg) no-repeat right bottom;
	height:594px;
}
.moon{
	position:absolute;
	top:125px;
	left:0px;
	width:142px;
	height:132px;
	background:transparent url(../img/mond.jpg) no-repeat top left;
	z-index:1;
        display:none;
}

.header{
	z-index:5;
	position:relative;
	padding:34px 34px 24px 34px;
	background:transparent url(../img/h_line.jpg) no-repeat bottom center;
}
.header .hermeslogo{
	position:absolute;
	top:34px;
	right:34px;
	width:154px;
	height:25px;
	background:transparent url(../img/logo_hermes.png) no-repeat top left;
}
.header .midnightlounge{
	width:482px;
	height:50px;
	display:block;
	background:transparent url(../img/title_hermesmidnightlounge.png) no-repeat top left;
}

.contentbox{	
	z-index:5;
	position:relative;
	width:794px;
	padding:10px 35px 5px 35px;
	/* background:transparent url(../img/hotel.jpg) no-repeat bottom right; */
}

.menu{padding:0 0 65px 0;}
.menu a{color:#aaa;margin:0 28px 0 0;}
.menu a:hover,.menu a:focus,.menu a:active{color:#fff;}

.menu ul,.menu li{
    list-style:none;
    margin:0;
    padding:0;
    height:18px;
}
.menu li{
    float:left
}

.footer{
	width:812px;
	padding:10px 34px 20px 34px;
	line-height:14px;
	color:#b8bede;
}
.footer a{font-size:10px;color:#b8bede;margin:0 12px 0 0;}
.footer a:hover,.footer a:active,.footer a:focus{color:#fff;}

.footer .copy{float:right;margin:0;}


.regbox{
	width:290px;
	margin:10px 0;
	padding:20px 25px;
	background:transparent url(../img/bg_regbox.png) repeat top left;
	color:#c8c8c8;
	font-size:12px;
	line-height:14px;
}
.regbox p{
    margin:0;
    padding:0;
}
.regbox h2{
    line-height:18px;
}
.regbox form{margin:10px 0 0 0;}
.regbox input#ja,.regbox input#nein{
    width:10px;
    float:left;
    margin:0 10px 0 0;
    height:10px;
}
.regbox input{
	margin:5px 0;
	padding:5px 8px;
	border:none;
	background-color:#A0A2AF;
	color:#fff;
	font-size:14px;
	line-height:18px;
	width:274px;
	position:relative;
	z-index:6;
}
.regbox input:hover,.regbox input:focus,.regbox input:active{
	background-color:#8a8c9d;
}
.regbox .regbutton{
	display:block;
	margin:5px 0px 0px 0px;
	background-color:#1E2356;
	color:#fff;
	border:none;
	padding:8px 10px;
	font-size:14px;
	width:8em;
	cursor:pointer;
} 
.regbox .regbutton:hover,.regbox .regbutton:focus,.regbox .regbutton:active{
	background-color:#0A0C1D;
} 

.box340{	
	width:290px;
	margin:10px 0;
	padding:20px 25px;
	background:transparent url(../img/bg_regbox.png) repeat top left;
	color:#c8c8c8;
	font-size:12px;
	line-height:15px;
}
.box540{
	width:490px;	
	margin:10px 0;
	padding:20px 25px;
	background:transparent url(../img/bg_regbox.png) repeat top left;
	color:#c8c8c8;
	font-size:12px;
	line-height:15px;
}
.regheadline{
    position:absolute;
    top:60px;
    left:130px;
}
.box540_new{
	width:480px;
	margin:25px 0 25px 0;
	padding:20px 25px;
	background:transparent url(../img/bg_regbox.png) repeat top left;
	color:#c8c8c8;
	font-size:12px;
	line-height:15px;
}
.boxfull{	
	margin:10px 0;
	padding:20px 25px;
	background:transparent url(../img/bg_regbox.png) repeat top left;
	color:#c8c8c8;
	font-size:12px;
	line-height:15px;
}

.right{float:right;}
.left{float:left;}

.cll{clear:left;}
.clr{clear:right;}
.clb{clear:both;}

.show{display:block !important;}
.hide{display:none !important;}


