#funktionen #formular{
	width:100%;
	height:342px;
	background:url(../imgs/formular_bg.png) repeat-x;
}

#funktionen #formular #formular_inner{
	margin:auto;
	width:520px;
	text-align:center;
}

#funktionen #formular #formular_inner .h1{
	color:#313131;
	font-size:24px;
	padding-top:30px;
	text-shadow: #fff 0px 1px 1px;
	margin-top:0px;
}

#funktionen #formular #formular_inner .h2{
	color:#313131;
	font-size:13px;
}


#funktionen #formular #formular_inner .input-long{
	width:364px;
	height:30px;
	line-height:25px;
	vertical-align:middle;
	border:0;
	padding-left:5px;
	background:url('../imgs/input-long.png') no-repeat;
}

#funktionen #formular #formular_inner .input-medium{
	width:264px;
	height:30px;
	line-height:25px;
	vertical-align:middle;
	border:0;
	padding-left:5px;
	background:url('../imgs/input-medium.png') no-repeat;
}

#funktionen #button{
	margin-top:30px;
}


#funktionen #formular{
	width:100%;
	height:342px;
	background:url(../imgs/formular_bg.png) repeat-x;
}

#formular_inner .arrow{
	position:absolute;
	margin:193px 0 0 427px
}

#funktionen #formular p {
font-size: 1em;
line-height: 1.5em;
margin: 15px 0;
}

#funktionen {
    position: relative;
}

#funktionen #formular .ssl_lock { 
background: url(../img/desktop/ssl_lock.png) no-repeat top left;
padding-left: 23px; 
position: absolute; 
bottom: -8px; 
float: left; 
text-align: left; 
font-size: 13px; 
color: #626262; 
text-shadow: 0px 1px 0px #ffffff; 
padding-top: 3px;
padding-bottom: 5px;
line-height: 23px;
margin-left: -195px
}



/* NEW FORMULAR */
/*////////////////////////////////*/

.central_form#formular_bg {
background-image: url('../scripts/formfields/img/desktop/new_form_bg.png');
background-repeat:repeat;
width: 100%;
height: 310px;
outline:1px solid #ccc;
border-top:1px solid #fff;
border-top:1px solid #fff;
}

.central_form #formular4 { 
width: 867px;
border: none;
height: 310px;
}

.central_form .steps{ 
font-size: 14px; 
color: #626262; 
text-shadow: 0px 1px 0px #ffffff; 
font-family: 'Verdana';
padding-top: 5px;
position: absolute;
margin-left:759px;
line-height: 22px;
white-space:nowrap;
}

.central_form p.h1 {
color: #313131;
font-size: 29px;
padding-top: 30px;
text-shadow: #fff 0px 1px 1px;
margin: 0px 0 30px 0;
}

.central_form table.form_field td {
vertical-align: middle;
padding: 1px;
}

.central_form table.form_field {
border-collapse: separate;
border-spacing: 2px;
}

.central_form .input-long {
width: 333px;
height: 22px;
margin-bottom: 4px;
font-size: 14px;
line-height: 20px;
vertical-align: middle;
border: 1px solid #095023;
border-radius: 5px;
padding: 8px;
background: url('../scripts/formfields/img/desktop/new_form_input_bg.png') #ffffff repeat-x top left;
box-shadow: inset 0px 0px 0px 1px #ffffff; 
margin-top: 2px;
} 

.central_form a, input, map, area {
    outline: none;
}

.central_form #button {
    margin-top: 20px;
}

.central_form #button td {
    vertical-align: top;
}

.central_form #button .arrow_container{
    width: 100px;
}

.central_form #formular_bg .main_button{
padding-right:8px;
padding-left:8px;
}

.central_form #formular_bg .ssl_lock { 
padding-left: 23px; 
position: absolute; 
float: left; 
text-align: left; 
font-size: 13px; 
color: #626262; 
text-shadow: 0px 1px 0px #ffffff; 
padding-top: 3px;
padding-bottom: 2px;
line-height: 25px;
margin-left: -20px
}

.central_form #formular_bg .ssl_lock img{ 
margin-right:5px;
}

.valid_icon {display: inline;}


.bestaetigung_transparent {
	background-color:rgba(255,255,255,0.9);
	padding:30px;
	width:700px;
	max-width:100%;
	margin:auto;
	border-radius:5px;
	box-sizing:border-box;
}
.bestaetigung_hl {
	color:rgb(184,5,26)!important;
	font-weight:bold !important;
	font-size:31px!important;
}

.bestaetigung_blau {
	color:rgb(5,55,115);
	font-family:proxima-nova, arial;
	font-size:22px;
}

.vam {
	vertical-align:middle;
}

.link_style {
	color:rgb(13,0,253);
	font-weight:bold;
	text-decoration:underline;
}

.bestaetigung_packshot {
	float:right;
	display:inline-block;
	position:relative;
	text-align:center;
}
@media only all and (max-width: 685px) {
	.bestaetigung_packshot{
		float:none;
		margin-left:50px;
		margin-bottom:30px;
	}
}

.body-2016 .form_container.broad {
	width:700px;
	max-width:100%;
}

.amp_outer {
	width:320px;
	margin:auto;
	position:relative;
}

.padding_amp {
	padding:0px 10px;
}

.amp_outer .central_form .steps {
	margin-left:0px;
	right:15px;
}

.amp_outer .input-long {
	width:280px;
	margin:auto;
}