*{
	margin:0px;
	outline: 0;
	padding:0px;
}

body{
	color:#000000;
	font-family: 'Arial';
	font-weight: normal;
}

.wrapper{
	background-image:url('../images/bg.jpg');
	height:500px;
	margin:0px auto;
	position:relative;
	width:615px;
}

/*
	Container
*/

.container{
	margin: 0px 18px 0px 15px;
}

/*
	Header
*/

header{
	height: 62px;
	float: left;
	margin: 10px 0px 30px 0px;
	width: 100%;
}

header a{
	display: inline-block;
	height: 62px;
	width: 100%;
}

.img{
	float:left;
}

.formarea{
	float:right;
}


li{
	list-style:none;
	overflow: hidden;
	text-align: center;
	position: relative;
}

h1{
	font-family: 'Trocchi', serif;
	font-size:30px;
	font-weight: normal;
	line-height: 32px;
	margin: 2px 0px 20px 0px;
	text-align: center;
}

h2{
	font-family: 'Lato', serif;
	font-size:30px;
	font-weight: normal;
	line-height: 32px;
	margin: 10px 0px 29px 0px;
	text-align: center;
	padding-top: 64px;
}

h3{
	font-family: 'Lato', sans-serif;
	font-size:20px;
	font-weight: normal;
	text-align: center;
	margin:0px 0px 40px 0px;
}

p{
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	font-weight: normal;
	text-align: center;
	margin:0px 0px 20px 0px;
}

/*
	Form
*/

.formarea{
	width:292px;
}

.form{
	margin: 0px auto;
	width:270px;
}

input[type='text']{
	background-color:transparent;
	border:1px solid #c1c1c1;
	color:#000000;
	font-size:13px;
	height:22px;
	margin:0px 0px 10px 0px;
	padding:0px 10px;
	width:202px;/*223*/
}

::-webkit-input-placeholder { 
	color:#b4b4b4; 
	font-size:12px;
}

::-moz-placeholder { 
	color:#b4b4b4; 
	font-size:12px;
} 

/* firefox 19+ */
:-ms-input-placeholder { 
	color:#b4b4b4; 
	font-size:12px;
} 

/* ie */
input:-moz-placeholder { 
	color:#b4b4b4; 
	font-size:12px;
}

label{
	color:#333333;
	font-family: 'Lato', sans-serif;
	float: left;
	font-size: 9px;
	line-height: 13px;
	text-align:center;
}

	.short{
		margin:0px 36px;
	}

	.l1{
		margin: 4px 0px 0px -12px;
		width: 192px;
	}

	.l2{
		margin: 4px 0px 0px -14px;
		width: 266px;
	}

label a{
	color:#333333;
	font-family: 'Lato', sans-serif;
	font-size: 9px;
}

label a:hover{
	color:#ff0096;
}

.checkbox{
  width: 9px;
  height: 9px;
  padding: 0;
  background: url('../images/radio.png') no-repeat;
  display: block;
  clear: left;
  float: left;
  margin: 6px 4px 0px 5px;
  position: relative;
	z-index: 1;
}

input[type='submit']{
	background-color: transparent;
	background-image: url('../images/submit.png');
	border:none;
	cursor:pointer;
	height:33px;
	margin:20px 0px 0px 0px;
	text-indent: -999px;
	width:223px;
}

input[type='submit']:hover{
	background-position: bottom;
}

/*
	Others
*/

.mb15{
	margin-bottom:15px;
	overflow: hidden;
}

/*
	Messaging
*/

.messaging{
	position: absolute;
	right: 16px;
	top: 98px;
	z-index: 5;
}

.thankyou, .closed{
	background-color: #FFFFFF;
	height: 376px;
	position: relative;
	width: 294px;
	z-index: 1;
}

.thankyou{
	/*display:block;*/
}

.closed{
	/*display:block;*/
}

.a-brand{
	display:block;
	float:left;
}

.social-content{
	float: right;
	margin: 6px 0px 0px 0px;
}

.afterellen-area{
	margin: 0px auto;
	overflow: hidden;
	width: 250px;
}

.afterellen{
	background-image: url('../images/afterellen.png');
	height: 20px;
	margin: 12px 0px 0px 0px;
	width: 162px;
}

.social{
	background-image: url('../images/social.png');
	height:35px;
	width: 36px;
}

.fb{
	background-position:0 0;
}

.fb:hover{
	background-position: 0 -35px;
}

.tw{
	background-position: 36px 0;
}

.tw:hover{
	background-position: 36px -35px;
}

/*Override*/

.formError{
	z-index: 2;
}

.formError .formErrorContent{
	width:4px !important;
}

.checkbox_4formError{
	top: 388px !important;
	left: 556px !important;
}