/* CSS Document - Layout */

body {
	font:102% Tahoma, Arial, Helvetica, sans-serif;
	color:#fff;
	margin:0;
	padding:0;
	background:#520A07 url(../bg.gif) repeat-y 100% 100%;
}

/* parent */

#c-parent-1 { background:url(../bg-parent-1.png) repeat-x; }
#c-parent-2 { background:url(../bg-parent-2.jpg) no-repeat -43px 0px; }

/* header */

#c-head {
	height:283px;
}

#c-head p {
	margin:0;
}

#c-head a#logo {
	position:absolute;
	z-index:100;
	top:36px;
/*	left:390px;*/
	left:347px;
	height:127px;
	width:428px;
	background:url(../charlies-diamonds.gif) no-repeat 50% 50%;
}

#c-head a#logo span { display:none; }

/* body */

#c-body {
	background:#730F10 url(../bg-body.gif) no-repeat top left;
/*	margin-left:221px;*/
	margin-left:178px;
}

/* sidebar */

#c-sidebar {
	position:absolute;
	z-index:100;
	width:224px;
	top:0;
/*	left:53px;*/
	left:10px;
	background-color:#7B0F10;
}

/* login */

#c-login { background:url(../bg-login.png) 0% 0% no-repeat;height:177px; }
#c-login form { margin:0;padding:45px 0 0 0;text-align:center }
#c-login form fieldset { border:0;margin:0;padding:0; }
#c-login form fieldset legend { display:none; }
#c-login form fieldset p { margin:0; }
#c-login label { display:block;height:24px; }
#c-login label span { display:none; }
#c-login input.f-text { border:1px solid #f00;background-color:#640B09;width:135px;font:0.75em Tahoma, Arial, Helvetica, sans-serif;color:#fff;padding:2px; }
#c-login input.f-image { width:100px;height:38px; }

label#label-user { background:url(../label-user.gif) no-repeat 50% 100%; }
label#label-pwd  { background:url(../label-pwd.gif) no-repeat 50% 100%; }

/* nav */

#c-nav { font:1px/1px courier; }
#c-nav ul { margin:0;padding:0; }
#c-nav ul li { list-style-type:none;height:63px;margin:0 !important;margin:0 0 -0px 0;padding:0; }
#c-nav ul li em { display:none; }
#c-nav ul li a { display:block;width:224px;height:63px;background-position:0% 0%;background-repeat:no-repeat; }
#c-nav ul li a:hover { background-position:0% 100%; }
#c-nav ul li a span { display:none; }

#n1 a { background-image:url(../n1.png); }
#n2 a { background-image:url(../n2.png); }
#n3 a { background-image:url(../n3.png); }

body.ladies		#n1 a { background-position:0% 100%; }
body.viparea	#n2 a { background-position:0% 100%; }
body.service	#n3 a { background-position:0% 100%; }

/* metanav */

#c-metanav { font:1px/1px courier;background:url(../bg-metanav.gif) 0% 100% no-repeat;padding-bottom:22px; }
#c-metanav ul { margin:0;padding:11px 0 0 0;background:url(../ul-metanav.gif) no-repeat 0% 0%;zoom:1; }
#c-metanav ul li { list-style-type:none;height:30px;margin:0 !important;margin:0 0 0px 0;padding:0; }
#c-metanav ul li em { display:none; }
#c-metanav ul li a { display:block;width:224px;height:30px;background-position:0% 0%;background-repeat:no-repeat; }
#c-metanav ul li a:hover { background-position:0% 100%; }
#c-metanav ul li a span { display:none; }

#m1 a { background-image:url(../m1.gif); }
#m1_en a { background-image:url(../m1_en.gif); }
#m2 a { background-image:url(../m2.gif); }
#m3 a { background-image:url(../m3.gif); }
#m4 a { background-image:url(../m4.gif); }
#m5 a { background-image:url(../m5.gif); }
#m5_en a { background-image:url(../m5_en.gif); }
#m6 a { background-image:url(../m6.gif); }
#m6_en a { background-image:url(../m6_en.gif); }
#m7 a { background-image:url(../m7.gif); }

body.buchung	#m1 a { background-position:0% 100%; }
body.rates		#m2 a { background-position:0% 100%; }
body.casting	#m3 a { background-position:0% 100%; }
body.faq		#m4 a { background-position:0% 100%; }
body.kontakt	#m5 a { background-position:0% 100%; }
body.impressum	#m6 a { background-position:0% 100%; }

/* content */

#c-content {
	min-height:550px;
	min-width:580px;
	width:630px;
	margin:0 0 0px 180px;
	padding-bottom:60px;
}

/* footer */

#c-footer {
	position:relative;
/*	margin-left:218px;*/
	margin-left:175px;
	border-top:1px solid #730F10;
	min-height:100px;
	padding-bottom:20px;
	background:url(../bg-footer.gif) no-repeat 0px 23px;
}

#c-footer div {
	position:absolute;
	top:-62px !important;
	top:-61px;
	left:0;
	width:131px;
	height:77px;
	background:url(../footer-diamonds.gif) no-repeat 0% 0%;
}

#c-footer ul {
	margin:0 auto;
	width:450px;
	padding:25px 0 0 0;
	text-align:center;
}

#c-footer ul li {
	list-style-type:none;
	display:inline;
}

#c-footer ul li a {
	background:url(../a-footer.gif) repeat-y 100% 100%;
	padding:2px 10px 2px 9px;
	line-height:18px;
	color:#f00;
	text-decoration:none;
}

#c-footer ul li a:hover {
	color:#fff;
}

#c-footer ul li em {
	display:none;
}

ul li#f6 a, ul li#f10 a { background:none; }

#c-footer p {
	clear:left;
	text-align:center;
}

/* fonts */

#c-content { font-size:0.80em;line-height:1.4em;height:auto !important;height:520px; }
#c-footer { font-size:0.68em; }

a:link { color:#fff; }
a:visited { color:#fff; }
a:active { color:#f00; }
a:hover { color:#f00; }

h1 { font:100 1.93em Georgia, "Times New Roman", Times, serif;color:#f00;margin:0; }
h2 { font:100 1.55em Georgia, "Times New Roman", Times, serif;color:#fff;margin-top:0; }
h3 { font:100 1.3em Georgia, "Times New Roman", Times, serif;color:#f00; }
h4 { font:100 1.4em Georgia, "Times New Roman", Times, serif; }
h5 { font:100 1.2em Georgia, "Times New Roman", Times, serif; }
h6 { font:100 1.0em Georgia, "Times New Roman", Times, serif; }

#hasi {
	/*width:306px;*/
	width:301px;
	height:643px;
	position:absolute;
/*	left:89px;*/
/*	left:46px;*/
	left:53px;
	top:0px;
	background:url(../model.jpg) no-repeat top right;
}

/* misc. */

.clear { font:1px/1px "Courier New", Courier, monospace;clear:both; }
#LANG { position:absolute;color:#ffffff;top:38px;left:760px;
     z-index:1;
    padding:5px;display:block;font-size:12px; }
#LANG a { color:#ffffff; }

a.lang1
{
    font-weight:900;
    font-family:Tahoma;
    font-size:11px;
    padding:10px;
    text-decoration:none;
    }
a.lang1:hover
{
    text-decoration:underline;
    }

p.thankyou { background-color:#D50404;padding:10px;border:3px solid #630E0F; }
p.error { background-color:#D50404;padding:10px;border:3px solid #630E0F; }
p.thankyou strong,
p.error strong { font:100 1.3em Georgia, "Times New Roman", Times, serif;color:#fff; }