/* overwriting general styles */

#ap_menuwrapper {
	background: none; /* no 2nd level menu on startpage */
}
 
/* startpage spezifisch */
#ap_startcontent {
	padding-top: 160px;
	font-family: "Times New Roman", serif;
	border: 1px solid red;
}

#ap_start_emotion {
	position: relative;
	float: left;
	color: #fff;
	width: 614px;
	height: 328px;
	margin-top: 22px;
	padding-left: 27px;
}
#ap_start_emotion img {
	position: absolute;
}

p#ap_start_emotion_claim {
font-size:16px;
font-weight:bold;
letter-spacing:3px;
line-height:25px;
margin:64px 0 0 50px;
position:absolute;
text-transform:uppercase;
}
h2#ap_start_emotion_header {
	width: 535px;
	margin-top: 235px;
	position: absolute;
	margin: 235px 28px 0px 28px;
	padding-bottom: 7px;
	border-bottom: 1px solid #F7AC7A;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: normal;
}
p#ap_start_emotion_subtext {
font-family:"Verdana",sans-serif;
font-size:10px;
line-height:14px;
margin-top:177px;
padding:0 50px;
position:absolute;
width:245px;
}
p#ap_start_emotion_subtext a {
	color: #ffffff;
	text-decoration: underline;
}
#ap_start_register {
background:transparent url(/gfx/start/ap_start_register_bg.jpg) no-repeat scroll 0 0;
color:#A19E9E;
float:left;
font-family:"Verdana",sans-serif;
font-size:10px;
height:328px;
margin-top:22px;
padding: 5px 12px 35px 15px; /*15px 15px 0;*/
width:275px;
}
#ap_start_register a {
	color: #FFFFFF; /*#cd5f0e;*/
	text-decoration: none;
}

#ap_start_register fieldset {
	border: none;
}

/* hide br tag */
#ap_start_register .ep_gender_container br {
	display: none;
}

/* hide br tag */
#ap_start_register .ep_mail_container br {
	/*display: none;*/
	line-height: 2px;
}

h2#ap_start_register_header {
	text-transform: uppercase;
	font-size: 13px;
	color: #FFF;
	padding-left: 8px;
	padding-top: 19px;
	font-weight: normal;
	font-family: "Times New Roman", serif;
}

ul#ap_start_register_points {
	border-bottom: 1px solid #7C7777;
	border-top: 1px solid #7C7777;
	margin: 7px 0px 5px 0px; /*7px 0px 15px 0px;*/
	padding: 8px 0px 0px 8px; /*8px 0px 3px 8px;*/
	font-size: 11px;
	list-style: none;
}

ul#ap_start_register_points li {
	background: transparent url('/gfx/start/ap_start_bullet_round.gif') no-repeat scroll left 4px;
	padding-left: 17px;
	margin-bottom: 8px;
}

.ap_start_register_form_left {
	color: #FFF;
	width: 43px;
	display: block;
	float: left;
	/*margin-bottom: 10px;*/
	/*margin-left: 9px;*/
}

#email {
	font-size:11px;
	margin-top: 0px;
	margin-bottom: 0px;
	width: 226px; /*275px;*/
}
.ap_orange {
	border: 1px solid orange; /*#CD5F0E*/
}
p#ap_start_register_legal {
	margin: 5px 0px 10px 2px;
}
p#ap_start_register_legal a {
	font-weight: normal;
}

.ap_start_letterspacing1 {
	letter-spacing: 1px;
}
.ap_start_letterspacing2 {
	letter-spacing: 2px;
}


h2.ap_start_teaser_header {
	text-transform: uppercase;
	font-size: 13px;
	color: #FFF;
	padding: 0px 0px 5px 8px;
	margin-bottom: 5px;
	font-weight: normal;
	font-family: "Times New Roman", serif;
	border-bottom: 1px solid #7C7777;
}

#ap_start_teaser {
	margin-left: 27px;
	color: #FFF;
	font-family: "Verdana", sans-serif;
	font-size: 10px;
}
#ap_start_teaser a{
	color: #FFF;
	text-decoration: none;
}

.ap_start_teaser {
	width: 298px;
	height: 128px;
	float: left;
	border-bottom: 1px solid #7C7777;
}

.ap_start_teaser_certification img {
	float: left;
	margin: 10px 15px 0px 10px;
}
.ap_start_teaser_certification p {
	margin-top: 17px;
}

.ap_start_teaser_quote {
	width: 290px;
}

.ap_start_teaser_spacer {
	float: left;
	width: 17px;
}
.ap_start_quote {
	font-family: "Times New Roman", serif;
	font-size: 19px;
	font-style: italic;
	line-height: 25px;
	font-weight: normal;
	padding-top: 3px;
	margin-left: 10px;
}
.ap_start_teaser_quote_owner {
	margin-left: 10px;
	display: block;
	margin-top: 3px;
}

.ap_start_teaser_magazine img {
	float: left;
	margin: 2px 10px 0px 0px;
}
.ap_start_teaser_magazine p {
	margin-top: 10px;
}

#ap_startcontent .clear {
	clear: both;
}

/* grey form button */
#ap_startcontent div.formbuttonwrapper {
	overflow: hidden;
	white-space: nowrap;
}

#ap_startcontent a.formbutton {
	background: transparent url('ap_formbutton.gif') no-repeat top left;
	display: block;
	float: left;
	font-size: 12px;
	line-height: 22px;
	height: 25px !important;
	padding-left: 18px;
	text-decoration: none;
}
#ap_startcontent a:link.formbutton, a:visited.formbutton, a:active.formbutton {
	color: #fff;
}
#ap_startcontent a.formbutton span {
	background: transparent url('/gfx/basic/btn/ap_formbutton.gif') no-repeat right -25px;
	display: block;
	padding: 0px 18px 4px 0;
	text-transform: uppercase;
	color: #fff;
	font-family: "Times New Roman", serif;
	font-weight: normal;
}

/* Errors */

.ep_error_input {border:3px solid #C60000;}
.ep_error{ color:#C60000 !important;font-weight:bold; }
.ep_error_text{ color:#C60000 !important;font-weight:bold; line-height: 12px;}

#ep_maincontent .ep_error_text, #ep_maincontent .ep_error_desc {
color:#C60000 !important;
display:inline;
font-weight:normal !important;
position:relative;
top:3px;
}

.ep_error_cb {
/*background-color:#C60000 !important;
border:1px solid #FFFFFF !important;*/
outline-color:#C60000 !important;
outline-style:solid !important;
outline-width:2px !important;
}

/* startpage tooltip */
.ep_sp_tooltip {position:absolute;z-index: 81; font-size: 0.7em; background-color:#E4E2D6; padding: 3px; border: 1px solid #808080;}
.ep_sp_tooltip h3 {color:#534F48; font-weight:normal;}

.ep_registration_bar_content {
line-height: 20px;
margin-bottom: 5px;
}

/*.ep_agbRead {
	padding-left: 0px; margin-left: 0px;
}*/
input {
	padding: 0px; 
	margin: 0px;
}


div.ep_registration_bar_content div.ep_mail_container p.ep_error_text {padding-left: 0px; line-height: 12px; margin-top:3px;}
.ep_pos_rel  {position: relative;}
.ep_gender_container {margin-top: 5px;}
.ep_mail_container { margin-top: 4px; margin-bottom: 9px;/*width: 284px !important;*/}
.ep_clearall  {clear:both}
div#ep_float_l ep_pos_rel ep_mail_container br {clear: both; float: left;}

/* startpage */
.ep_sp_reg #ep_mail.ep_error_input {width: 304px !important;}
.ep_sp_reg #ep_gender.ep_error_input {width: 103px !important;}
.ep_sp_reg .ep_gender_container .ep_error_text {display: none !important;}
.ep_sp_reg h2.ep_like_h1 {padding-top: 0px !important;}
.ep_successGuaranteeTeaserContainer {position: absolute; top: -23px; left: 0;}
.ep_successGuaranteeTeaserGifMarquee {padding-top: 3px;}
.ep_startpage h1 {margin-top: 0px !important;}
.ep_startpage #ep_magazin_teaser, .ep_startpage #ep_partner_teaser {margin-top: 10px !important;}

/* startpage tooltip */
.ep_sp_tooltip {position:absolute;z-index: 81; font-size: 0.7em; background-color:#E4E2D6; padding: 3px; border: 1px solid #808080;}
.ep_sp_tooltip h3 {color:#534F48; font-weight:normal;}


button#ep_registrationBar span.ep_outerspan {
	background:transparent url(/gfx/basic/btn/ap_contentbutton.gif) no-repeat scroll left top !important;
	display:block;
	font-size:12px;
	height:30px;
	line-height:30px;
	padding-left:10px;
	text-decoration:none;
	white-space:nowrap;
}

button.ep_button span.ep_innerspan {
	background:transparent url(/gfx/basic/btn/ap_contentbutton.gif) no-repeat scroll right -30px !important;
	color:#FFFFFF;
	display:block;
	font-family:"Times New Roman",serif;
	font-size:12px;
	letter-spacing:1.5px;
	padding:0 10px 4px 0;
	text-transform:uppercase;
}

button.ep_button {
	background:transparent none repeat scroll 0 0;
	border:none;
	float:right;
	height:30px;
}

div.ep_login_input span.ep_red {
	color: #918D8D;
} 