* {
	padding:0;
	margin:0;
	border:0;
	border-spacing:0;
	text-align:left;
}

html {
	height:100%;
	width:100%;
}

body {
	color:#4d4d4d;
	font-family:Trebuchet MS, Helvetica, sans-serif;
	font-size:12px;
	background-color:#fff;
	height:100%;
	width:100%;
text-align:center;
}

a {
	color:#e05a95;
	text-decoration:none;
}

a:visited {
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

h4 {
	padding:0 0 10px 0;
	font-size:13px;
	font-weight:bold;
}

p {
	padding:0 0 15px 0;
}

input {
border:none;
color:#000;
font-family:Arial;
font-size:13px;
padding:3px 4px;
}

input.submit {
border:none;
background:none;
font-weight:bold;
color:#fff;
}

.clear {
	clear:both;
}

.error {
	color:#fff;
	font-weight:bold;
}



img#background {
	width:100%;
	z-index:-1;
}

#content {
	background:url(../images/startseite_bg.jpg) no-repeat;
	width:1255px;
	height:751px;
margin:0 auto;
position:relative;
}

#home {
	position:absolute;
	top:0;
	left:0;
	width:340px;
	height:120px;
}

#content_body {
position:absolute;
top:201px;
left:458px;
width:323px;
height:293px;
color:#fff;
}

#content_body {
	padding:20px 30px;
font-size:14px;
position:relative;
}

#content_body h1 {
	font-size:23px;
	display:block;
	padding:0 0 12px 0;
}

#content_body form {
	padding:0 0 6px 0;
}

#content_body a {
	color:#eee;
text-decoration:underline;
font-size:13px;
}

#content_body a#link_pv {
	font-size:11px;
	padding:0 29px 5px 0;
	color:#fff;
}


#login1 {
	position:absolute;
	bottom:19px;
	left:30px;
}


/* So funktioniert limango div */

#sfl {
	background:#fff;
	color:#444;
	width:310px;
	padding:16px 20px 10px 20px;
	line-height:16px;
}

#sfl h3 {
	padding:0px 0 15px 0;
	font-size:25px;
	color:#75b726;
}

#sfl p {
	line-height:15px;
}

#sfl #sfl1 {
	background:url(/images/startseite/li_sfl01.png) no-repeat;
	padding:0 0 0 40px;
}

#sfl #sfl2 {
	background:url(/images/startseite/li_sfl02.png) no-repeat;
	padding:0 0 0 40px;
}

#sfl #sfl3 {
	background:url(/images/startseite/li_sfl03.png) no-repeat;
	padding:0 0 0 40px;
}

#sfl h4 {
	padding:0 0 6px 0;
	font-size:13px;
	font-weight:bold;
}

#sfl p {
	padding:0 0 10px 0;
}

#sfl #link_jm_outer2 {
	margin:3px 25px 0 25px;
	background:url(/images/startseite/button_anmelden_gross.png) no-repeat;
}

#sfl #link_jm_outer2 a#link_jm {
width:260px;
height:29px;
display:block;
background:url(/images/startseite/button_anmelden_gross.png) no-repeat;
}

#sfl #link_jm_outer2 a#link_jm:hover {
background:url(/images/startseite/button_limangoanmelden_h.gif) no-repeat;
}


/* Jetzt mitmachen div */

#jm td.reg_i, #jm td.reg_i2 {
	padding:5px 5px 5px 10px;
}

#jm form#reg td.reg_i input,
#jm form#reg table.reg_i3 td input {
	width:178px;
}

#jm form#reg table.reg_i3 {
	padding:8px 0 7px 0;
}

#jm form#reg table.reg_i3 td select {
	border:1px solid #bdbdbd;
	font-size:11px;
	font-family:Trebuchet MS, Helvetica, sans-serif;
}

#jm form#reg table.reg_i3 td input {
	width:156px;
}


#jm td.reg_i4 {
	padding:2px 0 1px 10px;
}

#jm td.reg_i4 div input {
	background:none;
color:#fff;
font-weight:bold;
	width:247px;
	height:29px;
	border:0;
padding-left:0;
margin-left:-2px;
}

#jm .error {
	margin:2px 0 7px 0
}

#jm #zurueck {
	padding:0;
}


/* Passwort vergessen div */

#pv {
}


/* Videos */

#ext1 {
position:absolute;
top:213px;
left:76px;
}
#ext2 {
position:absolute;
top:208px;
left:251px;
}
#ext3 {
position:absolute;
top:400px;
right:30px;
}
#ext4 {
position:absolute;
top:408px;
right:202px;
}
#ext5 {
position:absolute;
top:584px;
right:49px;
}
#lim1 {
position:absolute;
top:393px;
left:57px;
}
#lim2 {
position:absolute;
top:0px;
left:0px;
}


/* Footer */

#footer {
	width:100%;
	font-size:12px;
	background:#fff;
	color:#999;
	margin:20px 0 30px;
}

#footer_container {
	border-top:1px solid #e5e5e5;
	height:30px;
	padding:5px 0 10px;
	margin:0 auto;
	width:1145px;
	text-align:center;
}

#footer_container a {
	text-decoration:none; color:#999;
}

#footer a:hover {
	text-decoration:underline;
}

#footer_container div {
	padding:0 10px;
	display:inline;
}

#footer_container2 {
padding:5px 0 10px;
}

#footer p {
float:right;
padding:10px 0 0;
text-align:right;
width:400px;
}


/* Overlay */

#overlay_content {
background:url(../images/overlay.png) no-repeat;
height:580px;
position:relative;
width:910px;
color:#000;
padding:15px 0 0 0;
}

#overlay_close {
background:url(../images/overlay_close.png) no-repeat;
position:absolute;
top:0;
right:0;
height:36px;
width:36px;
}

#overlay {
	background-image:url(/images/startseite/spacer.gif);
}