.clearfix{
	clear: both;
}

	
#wo-newsletter{
	margin-bottom: 25px;
}
#wo-newsletter, .woerrorbox-ext, .wookbox-ext{
	width: 100%;
	box-sizing: border-box;
	border: 1px solid #feffac;
	z-index: 960;
	color: rgba(255,255,255,1.00);

}


.woerrorbox-ext, .wookbox-ext{
	padding: 15px;
}
#wo-newsletter h1{
	background-color: #f00;
	padding: 10px;
	color: #fff;
}
#wo-newsletter h1 span{
	float: right;
	cursor: pointer
}
#wo-newsletter h1 span:hover{
	color: #000;
}
#wo-newsletter .newsletter-content-wo{
	padding: 15px;
	position: relative;
	
	/*background-image: url(newsletterGirl.png);*/
	background-position: bottom 0px right 20px;
	background-repeat: no-repeat;
}
#wo-newsletter .wo-nl-changelan{
	position: absolute;
	top: 10px;
	right: 10px;
	
}
#wo-newsletter .wo-nl-changelan li{
	display: block;
	float: left;
	cursor: pointer;
	height: 30px;
	width: 30px;
	color: #f00;
	background-color:rgba(255,237,238,1.00);
	-webkit-border-radius: 15px;

-khtml-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
	text-align: center;
	padding-top: 7px;
	font-size: 12px;
	margin-left: 5px;
	font-weight: bold;
	
	
}

#wo-newsletter .wo-nl-changelan li.active, #wo-newsletter .wo-nl-changelan li:hover{
	color: #fff;
	background-color: #f00;
}



#wo-newsletter  #wo-nl-seltype{
	border-bottom: 1px solid #f00;
	margin-top: 10px;
	margin-bottom: 10px;
}
#wo-newsletter  #wo-nl-seltype li{
	display: block;
	float: left;
	padding: 5px 15px; 
	margin-right: 5px;
	background-color:rgba(255,237,238,1.00);
	cursor: pointer;
	color: #f00;
	
}
#wo-newsletter  #wo-nl-seltype li.active, #wo-newsletter  #wo-nl-seltype li:hover{
	background-color: #f00;
	color: #fff;
}
#wo-newsletter .wo-nl-formfield input[type=text], 
#wo-newsletter .wo-nl-formfield input[type=email], 
#wo-newsletter .wo-nl-formfield input[type=number], 
#wo-nl-answersms input[type=number]
{

}

#wo-newsletter .wo-nl-radio{
	padding-top: 5px;
	margin-bottom: 15px;
}
#wo-newsletter .wo-nl-agb{
	padding-top: 5px;
	margin-bottom: 15px;
}
#wo-newsletter a{
	color: #fff;
	text-decoration: underline;
}
#wo-newsletter a:hover{
	color: #f00;
}
#wo-newsletter .wo-nl-text p{
	font-size: 18px;
	font-weight: bold;
}
.errorbox, .woerrorbox{
	padding: 10px;
	background-color: #f00;
	color:#fff;
	border-bottom: 1px solid #fff;
}
.errorbox li, .woerrorbox li{
	background-image: url(square_8x8.png);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 15px;
}
/*
#button1, .womainbutton {
	-moz-box-shadow:inset 0px 1px 0px 0px #cf866c;
	-webkit-box-shadow:inset 0px 1px 0px 0px #cf866c;
	box-shadow:inset 0px 1px 0px 0px #cf866c;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #d0451b), color-stop(1, #bc3315));
	background:-moz-linear-gradient(top, #d0451b 5%, #bc3315 100%);
	background:-webkit-linear-gradient(top, #d0451b 5%, #bc3315 100%);
	background:-o-linear-gradient(top, #d0451b 5%, #bc3315 100%);
	background:-ms-linear-gradient(top, #d0451b 5%, #bc3315 100%);
	background:linear-gradient(to bottom, #d0451b 5%, #bc3315 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d0451b', endColorstr='#bc3315',GradientType=0);
	background-color:#d0451b;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #942911;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:16px;
	padding:10px 24px;
	text-decoration:none;
	text-shadow:0px 1px 0px #854629;
}
#button1:hover, .womainbutton:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #bc3315), color-stop(1, #d0451b));
	background:-moz-linear-gradient(top, #bc3315 5%, #d0451b 100%);
	background:-webkit-linear-gradient(top, #bc3315 5%, #d0451b 100%);
	background:-o-linear-gradient(top, #bc3315 5%, #d0451b 100%);
	background:-ms-linear-gradient(top, #bc3315 5%, #d0451b 100%);
	background:linear-gradient(to bottom, #bc3315 5%, #d0451b 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bc3315', endColorstr='#d0451b',GradientType=0);
	background-color:#bc3315;
}
#button1:active, .womainbutton:active {
	position:relative;
	top:1px;
}
*/

#button1{

	background-color: rgba(174,37,41,1);

	border: 1px solid #FDE3B1;
	text-align: center; 
	line-height: 24px;
	font-size: 14px;
	text-decoration: none;
	text-transform: uppercase;
	color: #FDE3B1;

	min-width: 120px;
	padding: 7px 25px 5px 25px;

	display: inline-block;

}
#button1:hover{
	background-color:rgba(78,28,0,1);
	color: #FDE3B1;
}

#wo-nl-answersms{
	margin-bottom: 0px !important;
}

#wo-nl-confirmcode{
	margin-top: 15px;
}

#wo-newsletter  #wo-nl-formfieldmobile select option{
	
background-repeat:no-repeat;
background-position:bottom left;
padding-left:30px;

}
select#form-vorwahl option{

}
