

#error {
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
}

#error h1 {
	font-size: 16pt;
	color: red;
}

#error p {
	font-size: 12pt;
	color: red;
}

/* IMPRESSUM */

#impressum .contentInnerItem {
	margin-top: 7px;
}

#impressum .contentInnerItemHeadContent,
#impressum .contentInnerItemContent{ 
	padding-right: 20px;
	padding-left: 20px;
	width: 868px;
}

#impressum .contentInnerItemHeadContent {
	padding-top: 10px
}

#impressum .contentInnerItemContent {
	padding-bottom: 10px
}

#impressum p {
	font-size: 14px;
	font-family: Arial;
}
#impressum p.impHead {

	font-weight: bold;
}


/************************************/

#registration .errorRegistration
{
	margin-bottom: 10px;
	color: red;
	margin-left: 5px;
	font-weight: bold;
	font-size: 1.3em;
}

#registration .contentInnerReg
{
	width: 908px;
	height: 340px;
	padding-top: 2px;
	padding-bottom: 5px;
}

#registration .legalContent
{
	padding: 10px 30px 5px 10px;
	width: 880px; 
	float: left; 
	height: 325px; 	
	padding-right: 10px;
	overflow: auto;
	
}

#registration .headline
{
	padding: 7px 5px 8px 5px;
	font-weight: bold;
	font-size: 1.5em;
}
#registration .button .stdButtonContentText{
	width: 250px;
}

#registration .left{
	float: left;
}


#registration .right{
	float: right;
    margin-right: 10px;
}

#registration .captcha_box {
	background: transparent url(../img/registration_captcha.png) no-repeat left top;
	width: 291px;
	height:	141px;
	padding-bottom: 5px;
	margin-top: 8px;
	margin-left: 600px;
}

#registration .captcha_image {
	margin-top: 20px;
	margin-left: 22px;	
}

#registration .captcha_button {
	margin-left: 248px;
	background: url(../img/registration_captcha_button.png) no-repeat right top;
	height: 36px;
	width: 37px;
}

#registration .captcha_text {
	margin-top: 23px;
	margin-left: 8px;	
}

#registration .captcha_text .bigeditFieldContent input {
	width: 220px;
}

#registration .captcha_text .bigeditFieldContent {
	width: 220px;	
}

#registration .newsletter_box {
	background: transparent url(../img/registration_newsletter.png) no-repeat left top;
	width: 595px;
	height:	155px;
	padding-bottom: 5px;
	float: left;
}

#registration .newsletter_headline {
	margin-left: 140px;
	margin-top: 15px;
	color: #9f97d0;
	font-size: 22px;
	font-weight: bold;	
}

#registration .newsletter_text {
	margin-left: 140px;
	margin-right: 10px;
	margin-top: 3px;
	font-size: 14px;
}

#registration .newsletter_add {
	margin-left: 140px;
	margin-right: 35px;
	margin-top: 3px;
	font-size: 14px;
	color: #9f97d0;
	font-weight: bold;
	text-align: right;
}

#registration .newsletterChMark {
	background: url(../../all/img/icons/checkbox.png) no-repeat center;
    margin-top:  -5px;
	margin-left: 5px;
	padding-bottom: 3px;
	height: 26px;
	width:  20px;
	/*float:	both;*/
	position: absolute;
}

#registration .surveyRow {
	float: left;
	width: 225px;
	text-align: left;
		display:block;
}

#registration .surveyHeadline {
	padding-bottom: 10px;
	padding-top: 5px;
	padding-left: 5px;
	font-weight: bold;	
	font-size: 18px;	
}

#registration .surveyChMark {
	background: url(../../all/img/icons/checkbox.png) no-repeat center;
    margin-top:  -4px;
	margin-left: 5px;
	padding-bottom: 3px;
	height: 26px;
	width:  20px;
	float:	left;
}

#registration .surveyRow .chkLabel {
	text-align: left;
	font-size: 16px;
}

#registration .surveyInnerHead {
	background: url(../img/box.inner.head.png) bottom;
	padding-left: 0px;
	height: 12px;
	width: 911px;
	padding-top: 0px;
	display:block;
}

#registration .surveyInnerContent {
	background: url(../img/box.inner.content.png) repeat-y top left;
	width: 911px;
	display:block;
	margin: 0px;
	padding: 0px;
}

#registration .surveyInnerFoot {
	background: url(../img/box.inner.foot.png) no-repeat top;
	padding-left: 0px;
	height: 17px;
	width: 911px;
	padding-top: 0px;
	display:block;
}

#registration .iconArtist {
	background: url(../img/registration.icon.artist.png) no-repeat center left;
	padding-left: 25px;
	height: 21px;
	width: 21px;
}

#registration .iconUser {
	background: url(../img/registration.icon.user.png) no-repeat center left;
	padding-left: 25px;
	height: 21px;
	width: 21px;
}

#registration .iconLabel {
	background: url(../img/registration.icon.user.png) no-repeat center left;
	padding-left: 25px;
	height: 21px;
	width: 21px;
}

#registration .chMark {
	background: url(../../all/img/icons/checkbox.png) no-repeat center;
    margin-top:  3px;
	margin-left: 5px;
	height: 26px;
	width:  20px;
	float:	right;
}

#registration .submitButton {
	background: url(../img/registration_submit.png) no-repeat center;
	height: 54px;
	width:  291px;
    cursor: pointer;
    text-decoration: none;
}

#registration .submitText {
	font-size: 18px;
	color: #ffffff;
	text-align: center;
	padding-top: 15px;
	/*width: 290px;
	height: 55px;*/
	text-transform: uppercase;
	font-weight: bold;
    cursor: pointer;
    text-decoration: none;
}

#legaltext H4 {
 text-align:center;
 margin-bottom:10px;
 font-weight:bold;
}

#legaltext P.first {
 text-align:justify;
 margin-bottom:5px;
 margin-top:0px;
 direction:ltr;
 line-height:15px
}


#legaltext P.firsth {
 font-weight:bold;
 line-height:20px
}

#legaltext P.secondh {
 text-align:justify;
 margin-bottom:5px;
 margin-top:0px;
 margin-left:22px;
 text-indent:-22px;
 direction:ltr;
 line-height:15px
}

#legaltext .legalImage {
	width: 50px;
	height: 44px;
	background: url(../img/1point618_logo.png) top;
	display:block;
}

/* LOGIN BOX */

#loginInputCore {
	padding-top: 5px;
}
#loginInputCore .editFieldContent{
	width: 160px;
}
/*
#loginInputCore .txtinput {
	width: 170px;
}
*/

#loginInputCore #loginName {
	height: 27px;
}


#loginInputCore .stdButtonContentText {
	width: 90px;
}

#loginInputCore #loginName, 
#loginInputCore #loginPassword {
	margin-top: 1px;
	padding-right: 10px;
	float: left;
}

/************************************/

.confirmation {
	margin-bottom: 5px;
	float: left;	
}
.confirmation label {
	float:none;
	width: auto;
}

/* GROUP SELECTION */

#registration .header{
	margin-left: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 24px;
	font-weight: bold;
	color: #555555; 
	
}

#registration .grps a{
    text-decoration: none;
}

#registration .framebox {
	float: left;
	height: 55px;
	width: 301px;
	background:url(../img/groupBackground.png) no-repeat;
}

#registration .frametext {
	text-align: center;
	font-weight: bold;
	font-size: 20px;
    padding-top: 16px;
    text-decoration: none;
    cursor: pointer;
}



/* REGISTRATION  PROGRESS */

#registrationProgress {
	margin-top: 5px;
	width: 909px;
}

#registrationProgress .step {
	float: left;
	position: relative;
}

#registrationProgress .stepRightInner {
	float: left;
	background: url(../img/progress/arrow.png) repeat-x top;
	width: 20px;
	height: 33px;
	position: relative;
	z-index: 20;
}

#registrationProgress .stepContentB {
	float: left;
	background: url(../img/progress/content.png) repeat-x top;
	height: 33px;
	width: 20px;
	left: -20px;
	position: absolute;
	z-index: 19;
}

#registrationProgress .stepContent {
	/*width: 161px;*/
	width: 205px;
	background: url(../img/progress/content.png) repeat-x top;
	text-align: center;
	font-weight: bold;
	font-size: 18px;
	padding-top: 7px;
	height: 33px;
	float: left;
}

#registrationProgress .stepLeft {
	float: left;
	background: url(../img/progress/left.png) repeat-x top;
	height: 33px;
	width: 10px;
}

#registrationProgress .stepRight {
	float: left;
	background: url(../img/progress/right.png) repeat-x top;
	height: 33px;
	width: 10px;
}

#registrationProgress .active .stepLeft {
	background: url(../img/progress/active.left.png) repeat-x top;
}
#registrationProgress .active .stepRight {
	background: url(../img/progress/active.right.png) repeat-x top;
}
#registrationProgress .active .stepContent,
#registrationProgress .active .stepContentB {
	color: white;
	background: url(../img/progress/active.content.png) repeat-x top;
}
#registrationProgress .active .stepRightInner {
	background: url(../img/progress/active.arrow.png) repeat-x top;
}

/* REGISTRATION */

#registration .combobox,
#registration .textfield,
#registration .buttonbar{
	height: 37px;
}

#registration .bigcomboBoxContent,
#registration .bigeditFieldContent{
	width: 270px;
}
#registration .bigeditFieldContent input,
#registration .bigcomboBoxContent input {
	width: 267px;
}


#registration .inputColumn{
	width: 300px;
	float: left;
}

#registration .bigcomboBoxContent,
#registration .bigeditFieldContent,
#registration .bigButton .bigButtonContentText{
	width: 275px;
	float: left;
}



/*  DATE OF BIRT*/

#registration .date_of_birth .day,
#registration .date_of_birth .month,
#registration .date_of_birth .year {
	float: left;
}


#registration .date_of_birth .bigcomboBoxContent {
	width: 27px;
	padding-right: 2px;
}
#registration .date_of_birth .bigcomboBoxContent input{
	width: 30px;
	/*text-align: center;*/
	text-align: left;
	margin-right: 3px;
}

#registration .date_of_birth .day .bigcomboBoxRight {
	background: url(../../all/img/bigEdit.content.png) repeat-x top;
	padding-right: 5px;
}

#registration .date_of_birth .month .bigcomboBoxRight {
	background: url(../../all/img/bigEdit.content.png) repeat-x top;
	padding-right: 4px;
}

#registration .date_of_birth div .bigcomboBoxLeft,
#registration .date_of_birth div .bigcomboBoxRight {
	width: 0px;
}

#registration .date_of_birth .year .bigcomboBoxContent {
	width: 45px;
	padding-right: 11px;
}

#registration .date_of_birth .year .bigcomboBoxContent input{
	width: 48px;
	text-align: left;
}

#registration .date_of_birth .date_of_birth_inner {
	float: left;
}

#registration .date_of_birth .bigcomboBoxContentLabelB {
	float: left;
	background: url(../../all/img/bigEdit.content.png) repeat-x top;
	height: 25px;	
	padding: 8px 0px 0px 5px;
	font-weight: bold;
	color: #AAAAAA;
	text-align: left;
	width: 147px;
	text-transform: uppercase;
	font-size: 1.5em;
}


#registration .date_of_birth  .bigeditFieldContentLabelError{
	color: #ff6262;
}
/**/


#registration .buttonbar {
	float: right;
	margin-right: 13px;
	margin-bottom: 10px;
}

#registration .rotext {
	/*font-size: 12px;*/
	font-weight: bold;
	padding-bottom: 2px;
}

#registration td {padding: 5px 5px 0px 0px; }

#registration .regseq {font-size: 12pt; }

#registration .bigtext {font-size: 15pt; }

#registration .currstep {font-weight: 900; }

#registration .stepdesc {width: 170px;}

#registration .fieldcol {width: 300px;}

#registration .stepsep {width: 30px;}

