@charset "utf-8";
* {
	padding: 0;
	margin: 0;
}

body {
	background: url(../template/header_repeat.png) top left repeat-x #f2f2f2;
	font: 11px/20px Verdana, Arial, Helvetica, sans-serif;
	color: #323232;
	text-align: center;
}

td,tr { font-size: 11px; line-height: 1.5em; }

h1 {
	font-size: 15px;
	font-weight: bold;
	color: #636363;
	margin-bottom: 6px;
	text-transform: uppercase;
}
h2 {
	font-size: 12px;
	font-weight: bold;
	color: #636363;
	margin-bottom: 3px;
	text-transform: uppercase;
}
a:link, a:visited {
	color: #89aa3c;
	text-decoration: none;
	font-weight: bold;
}

a:hover, a:active {
	text-decoration: underline;
}
/* divs */
div#xlice {
	text-align: left;
	margin: 0 auto;
	width: 998px;
}
div#xlice_header {
	background: url(../template/header.png) no-repeat;
	width: 998px;
	height: 172px;
}
div#xlice_header a {
	position: absolute;
	margin-left: 31px;
	margin-top: 23px;
}
div#xlice_header img {
	border: 0;
}
div#xlice_spacer {
	width: 998px;
	height: 36px;
}
div#xlice_maintop {
	background: url(../template/maintop.png) no-repeat;
	width: 998px;
	height: 18px;
}
div#xlice_wrapper {
	margin: 0 25px;
}
div#xlice_main {
	background: url(../template/main.png) repeat-y;
	padding: 10px;
}
div#xlice_main div#content_left {
	float: left;
	width: 650px;
}
div#xlice_main div#content_right {
	text-align: right;
	float:right;
	width: 192px;
}
div#xlice_main div#clearer {
	clear: both;
}
div#xlice_main div#impress {
	background: url(../template/spacer.gif) repeat-x top left;
	margin-top: 15px;
	padding-top: 3px;
}
div#xlice_mainbottom {
	background: url(../template/mainbottom.png) no-repeat;
	width: 998px;
	height: 16px;
}
div#valid {
	text-align: right;
	margin: 0 35px;
}
/* navigation */
div#navigation {
	position: absolute;
	left: 50%;
	top: 130px;
	margin-left: -435px;
	width: 700px;
}
div#navigation li {
	display: inline;
}
div#navigation a:link, div#navigation a:visited {
	display: block;
	float: left;
	text-align: center;
	color: #636363;
	padding-top: 60px;
	margin-right: 32px;
	font-weight: bold;
	text-decoration: none;
	width: 67px;
}
div#navigation a:hover, div#navigation a:active {
	text-decoration: underline;
}
a#home {
	background: url(../template/buttons/home.png) top left no-repeat;
}
a#home_act, a#home:hover {
	background: url(../template/buttons/home.png) top right no-repeat;
}
a#upload {
	background: url(../template/buttons/upload.png) top left no-repeat;
}
a#upload_act, a#upload:hover {
	background: url(../template/buttons/upload.png) top right no-repeat;
}
a#members {
	background: url(../template/buttons/members.png) top left no-repeat;
}
a#members_act, a#members:hover {
	background: url(../template/buttons/members.png) top right no-repeat;
}
a#stats {
	background: url(../template/buttons/stats.png) top left no-repeat;
}
a#stats_act, a#stats:hover {
	background: url(../template/buttons/stats.png) top right no-repeat;
}
a#contact {
	background: url(../template/buttons/contact.png) top left no-repeat;
}
a#contact_act, a#contact:hover {
	background: url(../template/buttons/contact.png) top right no-repeat;
}


/* DIESE NACH EIGENEM WUNSCH ANPASSEN! */

#formattedlinks { line-height: 1.5em; padding-left: 5px; margin-left: 15px; border: 1px solid #A0A0A0; background: #E6E6E6; }

#subnav { background:url(/img/content.png); padding-bottom: 5px; }
#navcontainer{ border-bottom: 1px solid #aaaaaa; padding-bottom: 4px; text-align: right; height: 20px; }
#navcontainer a { padding: 2px 5px 2px 5px; color: #292929; text-decoration: none; }
#navcontainer a:hover { color: #2b82e6; }

input, select {padding: 3px; font-family: Arial, Helvetica, sans-serif; font-size:11px; border-style:solid; border-width:1px; border-top-color:#BBBBBB; border-bottom-color:#777777; border-left-color:#777777;  border-right-color:#777777; background: url(/img/inputbg.png); }
textarea {padding: 3px; font-family: Arial, Helvetica, sans-serif; font-size:11px; border-style:solid; border-width:1px; border-top-color:#BBBBBB; border-bottom-color:#777777; border-left-color:#777777;  border-right-color:#777777; }
input.btn { font-weight:bold; color:#000000; height:24px; font-weight: bold; text-decoration: underline; cursor: pointer; background: url(/img/inputbg.png); }

.messagebox {margin-bottom: 10px; padding: 6px; border: 2px solid #454545; background: #E6E6E6;}

.topheader { font-size: 11px; color: #005da0; font-weight: bold; }
.topfont { font-size: 11px; color: #373737; padding-top: 5px; }

.lightfont { color: #A0A0A0; }

.downloadbutton { font-weight: bold; padding: 5px; text-decoration: underline; background: #FFFFFF; border: 1px solid #B5B5B5; }

#hostername {	font-weight: bold; text-decoration: underline; padding-bottom: 10px; }
#hosteraccs { width: 305px; padding: 20px; text-align: left; }
#hosteraccs label { display: block; float: left; width: 200px; margin-bottom: 10px; }
#hosteraccs input { display: block; float: left; width: 200px; margin-bottom: 10px; }
#hosteraccs label { 	width: 75px; 	padding-right: 20px; }
#hosteraccs br { clear: left; }

.hosterdiv { width: 710px; margin-left: auto; margin-right: auto; }
