body {
	background:#1d1d1d url(bilder/bg.jpg) repeat-x;
	margin:0;
	font: 12px Verdana;
}

img {
	border:none;
}

.clear {
	clear:both;
}

/* ###### CONTAINER WRAPPER ###### */
#wrapper {
	width:990px;
	background:#2c2c2c;
	margin:0 auto;
}

/* ###### HEADER ###### */
.header_left {
	float:left;
	width:355px;
	margin:0;
}

.header_right {
	float:left;
	width:635px;
	margin:0;
}

/* ###### HEADER_LEFT ###### */
.header_01 {
	width:355px;
	height:150px;
}

.logo {
	width:355px;
	height:213px;
}

/* ###### HEADER_RIGHT ###### */
.header_02 {
	background:url(bilder/header_02.jpg) no-repeat;
	width:635px;
	height:70px;
}

.header_02_txt {
	color:#000;
	font:bold 17px Verdana;
	padding:10px 0 0 10px;
}

.header_02_txt span {
	color:#f3267c;
	text-transform:uppercase;
}

.header_03 {
	width:635px;
	height:293px;
}

/* ###### NAVIGATION ###### */
.menu {
	background:url(bilder/menu.jpg) no-repeat;
	width:990px;
	height:54px;
}

.menu ul {
	width:990px;
	list-style-type:none;
	margin:0;
}

.menu li {
	float:left;
	width:200px;
	margin:20px 30px 0 0;
}

.menu li.start {
	float:left;
	width:200px;
	margin:10px 30px 0 0;
}

*+html .menu li.start {
	float:left;
	width:200px;
	margin:10px 30px 0 30px;
}

.menu li a, .menu li a:visited {
	display:block;
	width:210px;
	height:25px;
	color:#fff;
	font:bold 17px Verdana;
	text-align:center;
	text-decoration:none;
	padding:5px 0 0 0;
}

.menu li.start a, .menu li.start a:visited {
	display:block;
	width:210px;
	height:30px;
	color:#fff;
	font:bold 17px Verdana;
	text-decoration:none;
	padding:10px 0 0 0;
}


.menu li a:active, .menu li a:hover, .menu li.active a, .menu li.active a:visited {
	color:#000;
}


/* ###### BOX ###### */
.box {
	background:url(bilder/bg_box.jpg) repeat-y;
	width:990px;
	height:auto;
}

.top_box {
	background:url(bilder/top_box.jpg) no-repeat;
	width:990px;
	height:123px;
}

.rest_box {
	background:url(bilder/rest_box.jpg) no-repeat;
	width:990px;
	height:790px;
}

.left_box {
	float:left;
	width:385px;
	margin:0 0 0 80px;
}

.left_box_login {
	float:left;
	width:385px;
	margin:0 0 0 80px;
}

.right_box {
	float:left;
	width:446px;
}


/* ###### BOX TXT ###### */
.title {
	float:left;
	width:405px;
	font:22px Verdana;
	color:#fff;
	margin:85px 0 0 95px;
}

.title span {
	color:#f3267c;
	text-transform:uppercase;
}

.title_login {
	float:left;
	width:405px;
	font:22px Verdana;
	color:#fff;
	margin:85px 0 0 95px;
	text-transform:uppercase;
}

.title_login span {
	color:#f3267c;
	text-transform:uppercase;
}

.name {
	float:left;
	width:150px;
	text-align:center;
	font-weight:bold;
	color:#000;
	margin:85px 0 0 0;
}

.name span {
	text-transform:uppercase;
	color:#f3267c;
}

.infos {
	float:left;
	width:250px;
	text-align:center;
	font-weight:bold;
	color:#000;
	margin:85px 0 0 0;
	text-transform:uppercase;
}

.infos span {
	text-transform:uppercase;
	color:#f3267c;
}

.age {
	float:left;
	width:150px;
	text-align:center;
	font-weight:bold;
	color:#000;
	margin:85px 0 0 0;
}
.age span {
	text-transform:uppercase;
	color:#f3267c;
}

.description, .description_bonus {
	background:url(bilder/description.jpg) no-repeat;
	width:385px;
	height:275px;
}

.bg_pw_holen {
	background:url(bilder/bg_pw_holen.jpg) no-repeat;
	width:385px;
	height:270px;
	margin:0;
}

.bg_mitglieder_login {
	background:url(bilder/bg_mitglieder_login.jpg) no-repeat;
	width:385px;
	height:270px;
	margin:20px 0 0 0;
}

.bg_pw_holen h1, .bg_mitglieder_login h1 {
	font:bold 12px Verdana;
	padding:28px 0 0 35px;
	margin:0;
}

.bg_pw_holen p, .bg_mitglieder_login p {
	margin:0 0 15px 0;
	padding:1px 20px 0 35px;
	width:315px;
	line-height:16px;
}

.bg_pw_holen a, .bg_pw_holen a:visited, .bg_mitglieder_login a, .bg_mitglieder_login a:visited {
	font:bold 12px Verdana;
	color:#f3267c;
	text-decoration:underline;
	margin:0 0 0 35px;
}

.bg_pw_holen a:active, .bg_pw_holen a:hover, .bg_mitglieder_login a:active, .bg_mitglieder_login a:hover {
	text-decoration:none;
}

.link1_login {
	width:380px;
	height:35px;
	padding:20px 0 0 0;
	text-align:center;
}

.link1_login a, .link1 a:visited {
	width:300px;
	height:35px;
	display:block;
	text-align:center;
}

.link2_login {
	width:218px;
	margin:30px 0 0 50px;
}

*+html .link2_login {
	width:218px;
	margin:10px 0 0 50px;
}

.link2_login img {
	width:218px;
	height:50px;
	border:none;
}

.link2_login a {
	width:218px;
	height:50px;
	display:block;
	margin:20px 0 0 30px;
}

.description_bonus_2 {
	background:url(bilder/description2.jpg) no-repeat;
	width:385px;
	height:275px;
}

.description_bonus h1, .description_bonus_2 h1 {
	font:bold 12px Verdana;
	padding:53px 0 0 35px;
	margin:0;
}

.description p, .description2 p {
	margin:0 0 15px 0;
	padding:52px 20px 0 35px;
	width:315px;
	line-height:16px;
}

.description_bonus p, .description_bonus_2 p {
	margin:0 0 15px 0;
	padding:0 20px 0 35px;
	width:315px;
	line-height:16px;
}

.description_bonus img, .description img {
	width:381px;
	height:159px;
}

.description a, .description a:visited, .description2 a, .description2 a:visited, .description_bonus a, .description_bonus a:visited, .description_bonus_2 a, .description_bonus_2 a:visited {
	font:bold 12px Verdana;
	color:#f3267c;
	text-decoration:underline;
	margin:0 0 0 120px;
}

.description a:active, .description a:hover, .description2 a:active, .description2 a:hover {
	text-decoration:none;
}

.big_picture {
	width:446px;
	height:410px;
}

.big_picture_bonus {
	width:414px;
	height:507px;
	margin:0;
}

.big_picture_login {
	width:447px;
	height:581px;
	margin:0;
}

.big_picture_bottom {
	background:url(bilder/big_picture_bottom.jpg) no-repeat;
	width:446px;
	height:70px;
}

.link1 a, .link1 a:visited {
	float:left;
	margin:10px 0px 0 70px;
	width:70px;
	text-align:center;
	font:bold 12px Verdana;
	color:#fff;
	text-decoration:underline;
}

.link2 a, .link2 a:visited {
	float:left;
	margin:10px 0px 0 20px;
	width:70px;
	text-align:center;
	font:bold 12px Verdana;
	color:#fff;
	text-decoration:underline;
}

.link1 a:active, .link1 a:hover, .link2 a:active, .link2 a:hover, {
	text-decoration:none;
}

.txt {
	margin:20px 0 10px 80px;
	width:830px;
	color:#848484;
}

.txt span {
	font-weight:bold;
	color:#fff;
	margin:0;
}

.txt a, .txt a:visited {
	margin:0;
	text-decoration:underline;
	color:#f3267c;
	font-weight:bold;
}

.txt a:active, .txt a:hover {
	text-decoration:none;
}

.btn_vorschau {
	width:179px;
	height:24px;
	float:right;
	margin:5px 90px 10px 0;
}

.btn_vorschau_fortsetzen {
	width:179px;
	height:24px;
	float:right;
	margin:25px 280px 10px 0;
}

.btn_zum_exklusiven_material {
	width:179px;
	height:24px;
	float:right;
	margin:25px 330px 0 0;
}

.kundensupport {
	width:380px;
	float:left;
	color:#848484;
	margin:20px 0 40px 90px;
	line-height:15px;
}

.kundensupport span {
	font-weight:bold;
	color:#fff;
}

.kundensupport a, .kundensupport a:visited {
	font-weight:bold;
	color:#f3267c;
	text-decoration:underline;
	margin:0;
}

.kundensupport a:active, .kundensupport a:hover {
	text-decoration:none;
}

.datenschutz {
	width:380px;
	float:left;
	color:#848484;
	margin:20px 0 40px 30px;
	line-height:15px;
}

.datenschutz span {
	background:url(bilder/datenschutz.gif) no-repeat left;
	color:#fff;
	font-weight:bold;
	padding:0 0 0 20px;
}


.footer_box {
	background:url(bilder/footer_box.jpg) no-repeat;
	width:990px;
	height:50px;
	text-align:center;
}

.footer_links {
	width:500px;
	height:52px;
	margin:auto;
}

.footer_links a, .footer_links a:visited {
	width:218px;
	height:50px;
	float:left;
	display:block;
	margin:0 5px 0 20px;
}

/* ###### BOX PICS ###### */
.left_box img {
	width:381px;
	border:1px solid #f3267c;
	margin:0 0 5px 0;
}

.left_box img.btn {
	border:none;
	margin:10px 0 20px 0;
}

.right_box_pics img {
	float:left;
	width:141px;
	height:282px;
	border:1px solid #f3267c;
	margin:4px 5px 0 0;
}

.right_box_pics_bonus {
	margin:0 0 0 10px;
}

.right_box_pics_bonus img {
	float:left;
	width:136px;
	height:244px;
	border:1px solid #f3267c;
	margin:4px 5px 0 0;
}

*+html .right_box_pics img {
	float:left;
	width:141px;
	height:282px;
	border:1px solid #f3267c;
	margin:8px 5px 0 0;
}

/* ###### FOOTER ###### */

.footer {
	background:url(bilder/footer.jpg) no-repeat;
	width:990px;
	height:278px;

}

.footer_left {
	float:left;
	width:466px;
}

.footer_right {
	float:left;
	width:524px;
}

.footer_link {
	margin:0;
	width:990px;
	height:150px;
}

.footer_link a {
	margin:0;
	width:500px;
	height:150px;
	display:block;
	margin:auto;
}

.footer_left_txt {
	font:22px Verdana;
	color:#f3267c;
	text-transform:uppercase;
	margin:10px 0 0 100px;
}

/*.footer_right_txt {
	font:22px Verdana;
	color:#313131;
	text-transform:uppercase;
	margin:0px 0 0 300px;
}
*/
.footer_left img {
	margin:30px 0 0 90px;
}

.footer_right img {
	margin:65px 0 0 110px;
}

.footer_txt {
	margin:25px 0 0 0;
	font-weight:bold;
	color:#fff;
	text-align:center;
}

.footer_txt a, .footer_txt a:visited {
	color:#fff;
	text-decoration:underline;
}

.footer_txt a:active, .footer_txt a:hover {
	text-decoration:none;
}
