#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;}

/*////////////
// form.amp //
////////////*/

.central_form.v_form_amp #formular4 { 
	width: 300px;
	border: none;
	height: 260px;
}

.central_form.v_form_amp .input-long {
	width: 243px;
} 

.central_form.v_form_amp .steps {
	margin-left: 187px;
}

.central_form.v_form_amp .h1 {
    font-family: proxima-nova,Arial,Verdana;
	font-size: 26px;
	padding-top: 35px;
}

.central_form.v_form_amp #formular_bg {
	height: 260px;
}

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

.central_form p.h1.green_form_hl {
	font-family:Lato, Arial;
	color:#095012;
}
