/* SITE FORMATS */
* {
	margin: 0;
	}

body, html {
	margin: 0;
	padding: 0;
	height: 100%;
	background: no-repeat top center url("../images/background.png");
	background-color: #6c0000;
	}

body, html, p {
    font: 13px/19px "Trebuchet MS", "Sans-Serif";
	color: #000;
	margin-top: 0;
	}

p {
	margin-bottom: 11px;
	}

img {
	border: 0;
	}

form {
	margin: 0;
	padding: 0;
	}



/* LINKS */
a:link, a:visited {
	color: #d40b0b;
	text-decoration: none;
	}

a:hover {
	color: #202020;
	text-decoration: none;
	}

a:active {
	color: #000;
	text-decoration: none;
	}



/* CONTAINER DEFINITION */
#container {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto;
	}

#menu {
	margin: 0 auto;
	width: 544px;
	padding-left: 356px;
	cursor: default;
	}

#content {
	margin: 0 auto;
	width: 900px;
	padding-top: 259px;
	}

#details {
	width: 898px;
	height: 672px;
	background: no-repeat top center url("../images/vorteile.png");
	padding-top: 182px;
	margin: 8px 0 0 1px;
//	margin: 12px 0 0 1px;
	}

#details p {
	color: #7e7e7e;
	padding: 0 0 8px 132px;
	}

#details-top {
	position: relative;
//	padding-top: 8px;
	}

#details-85 {
	position: absolute;
	padding: 154px 0 0 787px;
//	padding: 157px 0 0 787px;
	}

#details-48 {
	position: absolute;
	padding: 154px 0 0 684px;
//	padding: 157px 0 0 684px;
	}

#signup-left {
	position: absolute;
	padding: 39px 0 0 50px;
	z-index: 9;
	}

#signup-right {
	position: relative;
	padding: 39px 0 0 475px;
	z-index: 8;
	}

#signup {
	width: 820px;
	position: relative;
	padding: 9px 0 0 52px;
	}

#signup-left p, #signup-right p {
	color: #888;
	padding-bottom: 7px;
	}

#signup-result {
	width: 700px;
	position: relative;
	padding: 83px 0 0 100px;
	}

#signup-result p {
	color: #7e7e7e;
	padding-bottom: 7px;
	}

#signup-result li {
	color: #7e7e7e;
	}

#verein {
	position: relative;
	width: 740px;
	margin: 20px 0 20px 80px;
//	margin: 20px 0 6px 80px;
	}

#verein p {
	text-align: justify;
	color: #616060;
	padding-bottom: 25px;
	}

#footer, #footer-space {
	padding-top: 70px;
	padding-bottom: 30px;
	text-align: center;
	}

#footer p, .smallprint {
    font: 11px/16px "Trebuchet MS", "Sans-Serif";
	color: #8e8e8e;
	}



/* TEXT STYLES */
.title {
    font: 23px/19px "Trebuchet MS", "Sans-Serif";
    font-weight: bold;
    color: #000;
    margin: 0;
	}

.bold {
    font-weight: bold;
    color: #000;
    margin: 0;
	}


/* LIST ITEMS */
ul {
	list-style-type: none;
	list-style-image: url("../images/icon-bullet.gif");
	margin-left: 35px;
	padding: 0;
	}

li {
	margin: 0;
	padding-left: 0;
	}

.link ul {
	list-style-type: none;
	list-style-image: url("../images/icon-link.gif");
	margin-left: 35px;
	padding: 0;
	}



/* INPUT FIELDS */
.input-field {
	border-width: 1px;
	border-style: solid;
	border-color: #0a9adf;
	background-color: #30b9fa;
	font-size: 13px;
	color: #fff;
	width: 375px;
	height: 18px;
//	height: 16px;
	}

.input-dropdown {
	border-width: 1px;
	border-style: solid;;
	border-color: #0a9adf;
	background-color: #30b9fa;
	font-size: 13px;
	color: #fff;
	width: 379px;
	height: 22px;
	}

.input-dropdown-short {
	border-width: 1px;
	border-style: solid;
	border-color: #0a9adf;
	background-color: #30b9fa;
	font-size: 13px;
	color: #fff;
	width: 124px;
	height: 22px;
	}



/* ROLLOVERS */
#menu-benefits-button { background-position: 0 0; cursor: pointer; }
#menu-benefits-button:hover { background-position: 0 -79px; }
#menu-benefits-button-on { background-position: 0 -158px; cursor: pointer; }
#menu-benefits-button-on:hover { background-position: 0 -158px; }
#menu-benefits a {
	position: absolute;
	margin: 190px 0 0 0;
	display: block;
	width: 180px;
	height: 69px;
	background-image:url(../images/menu.png);
	}

#menu-signup-button { background-position: -190px 0; cursor: pointer; }
#menu-signup-button:hover { background-position: -190px -79px; }
#menu-signup-button-on { background-position: -190px -158px; cursor: pointer; }
#menu-signup-button-on:hover { background-position: -190px -158px; }
#menu-signup a {
	position: absolute;
	margin: 190px 0 0 180px;
	display: block;
	width: 167px;
	height: 69px;
	background-image:url(../images/menu.png);
	}

#menu-association-button { background-position: -367px 0; cursor: pointer; }
#menu-association-button:hover { background-position: -367px -79px; }
#menu-association-button-on { background-position: -367px -158px; cursor: pointer; }
#menu-association-button-on:hover { background-position: -367px -158px; }
#menu-association a {
	position: absolute;
	margin: 190px 0 0 347px;
	display: block;
	width: 174px;
	height: 69px;
	background-image:url(../images/menu.png);
	}

#input-benefits-button { background-position: -600px 0; cursor: pointer; }
#input-benefits-button:hover { background-position: -600px -61px; }
#input-benefits a {
	position: absolute;
	margin: 373px 0 0 378px;
	display: block;
	width: 142px;
	height: 51px;
	background-image:url(../images/menu.png);
	}

#input-details-button { background-position: -752px 0; cursor: pointer; }
#input-details-button:hover { background-position: -752px -61px; }
#input-details a {
	position: absolute;
	margin: -65px 0 0 378px;
	display: block;
	width: 142px;
	height: 51px;
	background-image:url(../images/menu.png);
	}

#input-signup-button { background-position: -904px 0; cursor: pointer; }
#input-signup-button:hover { background-position: -904px -61px; }
#input-signup a {
	position: relative;
	margin: 35px 0 5px 378px;
//	margin: 20px 0 5px 378px;
	display: block;
	width: 142px;
	height: 51px;
	background-image:url(../images/menu.png);
	}