html{
	height:100%;
}

body {
	width:100%;
	height:100%;
	background-image:url("/img/bg_page.gif");
	background-repeat:repeat-x;
	background-color:#000;
	margin:0;
	padding:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#c2b362;
}

a {
	outline:0;
}

#main {
	width:544px;
	margin:0 auto;
	background-color:#002e3e;
	min-height:100%;
	background-image:url('/img/background_repeater.jpg');
	background-repeat:repeat-x;
	position:relative;
	border-left:1px solid;
	border-right:1px solid;
}

#header {
	background-image:url('/img/header.jpg');
	background-repeat:no-repeat;
	width:544px;
	height:175px;
}

#menu {
	position:absolute;
	top:130px;
	left:40px;
}

#menu ul {
	margin:0;
	padding:0;
	list-style:none;
}

#menu ul li {
	float:left;
	display:block;
	width:74px;
	height:21px;
	background-image:url('/img/button.gif');
	background-repeat:no-repeat;
	margin-right:4px;
	line-height:21px;
	text-align:center;
}

#menu ul li a {
	font-weight:bold;
	color:#002f3f;
	text-decoration:none;
}

#menu ul li a:hover {
	text-decoration:underline;
	font-weight:bold;
}

#menu ul li a.active {
	font-weight:bold;
	color:#726312;
	text-decoration:underline;
}




#footer_spacer {
	height:159px;
}

#footer {
	position:absolute;
	right:0;
	bottom:0;
	background-image:url('/img/footer_palme.gif');
	background-repeat:no-repeat;
	background-position:left bottom;
	height:170px;
	width:544px;
	font-size: 9px;
}

#footer div {
	font-size:9px;
	width:430px;
	margin:35px 0 0 110px;
	text-align:center;
}

#footer div div  {
	text-align:right;
	margin:15px 0 0 0;
	padding:0;
}

#footer a {
	text-decoration:none;
	color:#c2b362;
}

#footer a:hover {
	text-decoration:underline;
}

#splash {
	position:absolute;
	top:40%;
	left:0;
	width:51px;
	height:103px;
	background-image:url('/img/splash_left.gif');
	background-repeat:no-repeat;
}


#content {

}

#content div.box {
	width:435px;
	margin:25px auto 0 auto;
	border-right:3px solid black;
	border-bottom:3px solid black;
	background-color:#f0ecd8;
}

#content div.first {
	margin-top:0px !important;
}

#content div.box h2 {
	font-size:11px;
	font-weight:bold;
	color:#000;
	background-color:#e4deba;
	margin:0px;
	padding:3px 10px 3px 10px;
}

#content div.box img {
	float:left;
	margin:2px 0px 0px 0px;
}

#content div.box p {
	margin:0;
	padding:10px;
	text-align:justify;
	color:#000;
}

#content div.box p a {
	display:block;
	margin-top:10px;
	font-weight:bold;
	color:#000;
	text-decoration:none;
}

#content div.box p a:hover {
	text-decoration:underline;
}

#content div.box form {
	margin:10px 0px 0px 0px ;
	padding:0px;
}

#content div.box form label {
	width:60px;
	text-align:right;
	padding-right:5px;
	float:left;
	color:#000;
	vertical-align: middle;
	line-height:17px;
	dipslay:block;
}

#content div.box form input.login {
	border:1px solid #e4deba;
	font-size:10px;
	height:13px;
	width:360px;
	margin-bottom:3px;
}

#content form.loginform {
	text-align:center;
}

#content div.box form input.loginbutton {
	background-image:url('/img/button_content.gif');
	backgroud-repeat:no-repeat;
	background-color:#f0ecd8;
	width:80px;
	height:28px;
	padding-bottom:4px;
	border:none;
	margin-top:15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	color:#002f3f;
	outline:0;
}

input {
	outline:0;
}


#content div.box form.contact table {
	margin:0px 10px 10px 10px;
	color:#000;
	width:415px;
}

#content div.box form.contact table tr td.label {
	vertical-align:top;
	text-align:right;
	width:100px;
}

#content div.box form.contact table tr td.textarea {
	padding-top:2px;
}

#content div.box form.contact table tr td textarea {
	height:100px;
	width:100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border:0px;
}

#content form.profil {
	color:#000;
}

#content form.profil table {
	margin:5px;
	width:415px;
}

#content form.profil table tr td.label {
	text-align:right;
	width:165px;
}

#content form.profil table tr td input.text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border:0px;
	width:100%;
}

#content form.profil input.button {
	background-image:url('/img/button_content.gif');
	backgroud-repeat:no-repeat;
	background-color:#f0ecd8;
	width:80px;
	height:28px;
	padding-bottom:4px;
	border:none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	color:#002f3f;
	outline:0;
}

#content form.profil table tr td.button {
	text-align:center;
}

#content table.club_list {
	color:#000;
	margin:5px;
	width:425px;
}

#content table.club_list td {

}

#content table.club_list td.options {
	text-align:right;
	width:110px;
}

#content table.club_list td.options a {
	color:#000;
	text-decoration:none;
}

#content table.club_list td.options a:hover {
	text-decoration:underline;
}

#content table.club_list input.button {
	background-image:url('/img/button_content.gif');
	backgroud-repeat:no-repeat;
	background-color:#f0ecd8;
	width:80px;
	height:28px;
	padding-bottom:4px;
	border:none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	color:#002f3f;
	outline:0;
}

#content table.club_list td.button {
	text-align:center;
}

#content table.club_addedit {
	color:#000;
	margin:5px;
	width:415px;
}

#content table.club_addedit tr td input.text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border:0px;
	width:100%;
}

#content table.club_addedit tr td.label {
	text-align:right;
	width:165px;
}

#content table.club_addedit tr td textarea {
	height:100px;
	width:100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border:0px;
}

#content table.club_addedit tr td.textarea {
	padding-top:2px;
	vertical-align:top;
}

#content table.club_addedit tr td input.button {
	background-image:url('/img/button_content.gif');
	backgroud-repeat:no-repeat;
	background-color:#f0ecd8;
	width:80px;
	height:28px;
	padding-bottom:4px;
	border:none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	color:#002f3f;
	outline:0;
	float:left;
}





#content div.box table.promo_list {
	margin:5px;
	width:425px;
}

#content div.box table.promo_list td.description {
	color:#000;
	vertical-align:top;

}

#content div.box table.promo_list td.detail a.button {
	display:block;
	width:80px;
	height:28px;
	background-image:url('/img/button_content.gif');
	background-repeat:no-repeat;
	line-height:28px;
	text-align:center;
	font-weight:bold;
	color:#002f3f;
	text-decoration:none;
	margin:0 auto;
}

#content div.box table.promo_list td.cover {
	width:120px;
}

#content div.box table.promo_list td.detail {
	text-align:center;
	vertical-align:bottom;
}

#content div.box table.promo_list td.label {
	text-align:center;
	vertical-align:bottom;
}

#content div.box table.promo_list td.label img {
	float:none;
}

#content div.promo {
	color:#000;
}

#content div.promo table {
	margin:10px;
	width:420px;
}

#content div.promo td.cover {
	width:120px;
}

#content div.promo img.cover {
	width:120px;
}

#content div.promo span.label {
	width:100px;
	display:block;
	float:left;
	text-align:right;
	margin-right:3px;
	font-weight:bold;
}

#content div.promo a.button {
	display:block;
	width:80px;
	height:28px;
	background-image:url('/img/button_content.gif');
	background-repeat:no-repeat;
	line-height:28px;
	text-align:center;
	font-weight:bold;
	color:#002f3f;
	text-decoration:none;
	margin:0 auto;
}

#content div.preview object { margin:10px; }

#content div.promo td {padding-bottom:10px;}
#content div.promo td.promo_name {width:250px;  padding-right:10px;}
#content div.promo td.promo_length { width: 75px;}
#content div.promo td.promo_size { width: 75px;}
#content div.promo td.promo_options {width: 20px;}
#content div.promo td.promo_options a img { border:0px;}

#content img.warning {
	padding:10px;
}

#content table.feedback {
	margin:10px;
	width:415px;
	color:#000;
}

#content table.feedback td.answer {
	text-align:right;
}

#content table.feedback td.description {
	width:350px;
	text-align:left;
}

#content table.feedback td input {
	margin:3px;
	padding:0;
}

#content table.feedback td textarea {
	width:410px;
	height:50px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#000;
}

#content form div.options p {
	text-align:center;
}
#content form div.options input.button {
	background-image:url('/img/button_content.gif');
	backgroud-repeat:no-repeat;
	background-color:#f0ecd8;
	width:80px;
	height:28px;
	padding-bottom:4px;
	border:none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	color:#002f3f;
	outline:0;
}

#content div.box p.information {
	text-align:center;
}

a.password {
	display:block;
	text-align:right;
	font-weight:normal;
	color:#000;
	padding:0 5px 5px 0px;
}

#content div.password form {
	padding:0px;
	margin:0px 10px 10px 10px;
	text-align:center;
}

#content div.password form input {
	padding:0;
	margin:0;
}

#content div.password form input.email {
	width:410px;
	font-size:10px;
}

#content textarea.bewerbung {
	height:100px;
	width:405px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border:0px;
}

#content td.error {
	font-weight:bold !important;
	color:#F00 !important;
}

#content h2.error {
	font-weight:bold !important;
	color:#F00  !important;
}