body { background-color:#16151b; }

p,div,h1,h2,h3,h4,h5,td,th { font-family:'Lucida Grande',Arial,sans-serif; color:#fff;}
p,div,td,th {font-size:14px;}

h1,h2,h3 { text-align:center; }

/*
a:link, a:visited {color:#0088d1; text-decoration:none;}
a:hover, a:active {color:#003551; text-decoration:underline;}
*/
a:link, a:visited {color:#ba1414; text-decoration:none;}
a:hover, a:active {color:#980202; text-decoration:underline;}


/*admin styles*/

td.menutab {vertical-align:top; width:250px;}

#menu {list-style:none;}
#menu li {margin:5px 20px 5px 0px; padding:0;}

th.mitgliederhead, td.mitgliedertab { padding:5px 20px; }

/*site styles*/

#wrap {
	position:absolute;
	width:740px;
	height:568px;
	/*height:528px;*/
	background:url('img/bg.jpg') no-repeat bottom center;
	top:50%; left:50%;
	margin-top:-284px; margin-left:-370px;
	/*overflow:hidden;*/
}

#head {
	position:relative;
	width:394px;
	height:362px;
	background:url('img/head.png') no-repeat;
	margin: 0 173px 0px 173px;
}
#socialmarks {
	position: relative;
	height:28px;
	right: 0px;
	margin: 0 0 10px 178px;
}

#socialmarks img {
	border: 0;
	margin-left: 20px;
}

#mailform {
	width: 380px;
	height: 42px;
	margin: 0 auto;
	background: url('img/input.png') no-repeat top center;
}

#mf_content {
	margin-left: 42px;
}

#mailform .mail {
	float: left;
	width:274px;
	height:30px; 
	margin:10px 10px 0 10px;
	font-size:16px; 
	color:#000; 
	background:transparent; 
	border:0;
	outline: 0;
	vertical-align: center;
}

#mailform .button {
	position:relative;
	top:6px;
	width:30px; height:30px; 
	margin:0; padding:0; 
	border:0; 
	background:url('img/button.png') no-repeat top left;
}
#mailform .button:hover {
	width:30px; height:30px; 
	border:0; 
	background:url('img/button.png') no-repeat bottom left;
}
