*
{ 
	margin: 0; 
	padding: 0;
	border: none;
}
a img,:link img,:visited img 
{ 
	border: none; 
}

a
{
  text-decoration: none;
  color: #CEC5B7;
}

a:hover
{
  text-decoration: underline;
}

body
{
	/* background-color: #EEE6D8; */
	background-color: #CEC5B7;
	color: #B0A06F;
}

body, td
{
  margin: 0;
  padding: 0;
  font-family: Lucida Grande, Lucida Sans Unicode, Arial, sans-serif;
  font-size: 12px;
}

h1
{
	font-size: 18px;	
}
#wrp_site
{
	left:50%;
	margin-left:-425px;
	position:absolute;
	top:0;
	width:850px;
}

#wrp_border
{
	border: 7px solid #CEC5B7;
	width: 850px;
	min-height: 620px;
	background-color: #062B60;
}

#wrp_logo_top
{
	position: absolute;
	top: 7px;
	left: 7px;
}

#wrp_logo_bottom
{
	position: absolute;
	bottom: 7px;
	right: -7px;
}

/* Starhack for IE */
* html #wrp_logo_bottom
{
	position: absolute;
	bottom:  3px;
	right: 7px;
}

#wrp_menu
{
	position: absolute;
	top: 270px;
	left: 20px;
}

#wrp_content
{
	margin-top: 20px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 262px;
}

#ratingdata__formRating #wrp_border 			{	height: 2200px; }
#ratingdata__formStart #wrp_border 			{	height: 620px; }
#ratingdata__confirmRating #wrp_border 			{	height: 620px; }
#ratingdata__listRating #wrp_border 			{	height: 620px; }
#login__login #wrp_border 						    {	height: 620px; }
#login__passwordForgotten #wrp_border 			{	height: 620px; }
#login__passwordChange #wrp_border		 		{	height: 620px; }
#account__index #wrp_border 					  {	height: 620px; }
#account__invoice #wrp_border 					{	height: 620px; }
#account__setting #wrp_border 					{	height: 620px; }
#default__error404 #wrp_border 					{	height: 620px; }
#core__chancenrechner #wrp_border 					{	height: 620px; }



#login__registerNew h3
{
	margin-bottom: 10px;
}

#login__registerNew .form_row .label
{
	width: 130px;
}

#login__registerNew .error .msg
{
	padding-left: 0px;	
}

#login__registerNew input, #login__registerNew select
{
	width: 200px;
}




#ratingdata__formStart .form_row .label
{
	width: 130px;
}

#ratingdata__formStart .error .msg
{
	padding-left: 0px;	
}

#ratingdata__formStart input, #ratingdata__formStart select
{
	width: 200px;
}




#account__setting h3
{
	margin-bottom: 10px;
}

#account__setting .form_row .label
{
	width: 100px;
}

#account__setting .error .msg
{
	padding-left: 0px;	
}

#account__setting input, #account__setting select
{
	width: 200px;
}





#login__passwordChange .form_row .label
{
	width: 140px;
}

#login__passwordChange .error .msg
{
	padding-left: 0px;	
}

#login__passwordChange input, #login__passwordChange select
{
	width: 120px;
}


#core__chancenrechner p
{
	font-size: 14px;
}







input, select
{
	border: 1px solid black;
	background-color: #CEC5B7;
	font-family: Lucida Grande, Lucida Sans Unicode, Arial, sans-serif;
}

.form_row
{
	margin-bottom: 5px;
	clear: both;
}

.form_row .label
{
	float: left;
	width: 100px;
}

.error
{
 	color: #FF0000;
}

.error input
{
	border-color: red;	
}

.error .msg
{
	padding-left: 100px;	
}

.err_box
{
	border: 1px solid red;
	color: red;
	padding: 20px;
	margin-bottom: 20px;
}


h1
{
	margin-bottom: 20px;
}

#form_rating input
{
	width: 100px;	
	text-align: right;
}

.x_head td
{
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}
.calc_check
{
	color: #FFFFFF;
	height: 30px;
	text-align: center;	
	font-weight: bold;
}
.ty_headline td
{
	font-size: 14px;
	font-weight: bold;
}

.ty_headline2 td
{
	font-size: 12px;
	font-weight: bold;
}

.ty_field td
{

}

.ty_small .label
{
	padding-left: 10px;
	font-style: italic;
}

.ty_sum td
{
	font-weight: bold;
}


.tbl_list
{
	border-bottom: 1px solid #e7e3da;
	border-right: 1px solid #e7e3da;
	border-left: 1px solid #e7e3da;
}

.tbl_list thead td
{
	background-color: #e7e3da;
	padding: 5px;
	color: #88753D;
}

.tbl_list td
{
	border-top: 1px solid #e7e3da;
	padding: 3px;
	font-size: 11px;
}

