#mainwrapper {
	background: #fff;
	background: none;
	box-sizing: border-box;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px
}

.qform img {
	max-width: 100%
}

.qform .maxwidth {
	max-width: 1024px;
	margin: 0 auto
}

.qform .row-fluid {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.qform form {
	position: relative
}

.qform label {
	font-size: 14px
}

.qform textarea, .qform input[type="text"], .qform input[type="password"], .qform input[type="datetime"], .qform input[type="datetime-local"], .qform input[type="date"], .qform input[type="month"], .qform input[type="time"], .qform input[type="week"], .qform input[type="number"], .qform input[type="email"], .qform input[type="url"], .qform input[type="search"], .qform input[type="tel"], .qform input[type="color"], .qform .uneditable-input, .qform .form-search input, .qform .form-inline input, .qform .form-horizontal input, .qform .form-search textarea, .qform .form-inline textarea, .qform .form-horizontal textarea, .qform .form-search select, .qform .form-inline select, .qform .form-horizontal select, .qform .form-search .help-inline, .qform .form-inline .help-inline, .qform .form-horizontal .help-inline, .qform .form-search .uneditable-input, .qform .form-inline .uneditable-input, .qform .form-horizontal .uneditable-input, .qform .form-search .input-prepend, .qform .form-inline .input-prepend, .qform .form-horizontal .input-prepend, .qform .form-search .input-append, .qform .form-inline .input-append, .qform .form-horizontal .input-append, .qform select, .qform select[multiple], .qform select[size], .qform input.oneit, .qform input, .qform input[type="file"] {
	box-sizing: border-box;
	height: 30px;
	font-size: 14px;
	line-height: 14px;
	padding: 4px 8px;
	margin-bottom: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 5px;
	max-width: 100%;
	background: #fff;
	border: 1px solid #ccc
}

.qform input.extended_btn[type="text"] {

}

.qform input[type="file"] {
	border: none;
	padding: 0px;
	font-size: 10px;
	background: none;

}

.qform textarea:focus, .qform input[type="text"]:focus, .qform input[type="password"]:focus, .qform input[type="datetime"]:focus, .qform input[type="datetime-local"]:focus, .qform input[type="date"]:focus, .qform input[type="month"]:focus, .qform input[type="time"]:focus, .qform input[type="week"]:focus, .qform input[type="number"]:focus, .qform input[type="email"]:focus, .qform input[type="url"]:focus, .qform input[type="search"]:focus, .qform input[type="tel"]:focus, .qform input[type="color"]:focus, .qform .uneditable-input:focus {
	box-shadow: none;
	border: 1px solid #ddd
}

.qform textarea, .qform .form-search textarea, .qform .form-inline textarea, .qform .form-horizontal textarea {
	min-height: 76px;
	padding: 8px;
	resize: none
}

.qform input[type="radio"], .qform input[type="checkbox"] {
	width: auto;
	height: auto;
	background: #ececec;
	border: 1px solid #F02B2E;
	box-shadow: none;
	margin: 4px 8px 0px 0px;
	margin: 0px
}

.qform input[type="checkbox"] {
	-moz-appearance: checkbox;
	-webkit-appearance: checkbox;
	appearance: checkbox
}

.qform input[type="radio"] {
	-moz-appearance: radio;
	-webkit-appearance: radio;
	appearance: radio
}

.qform table input {
	width: 100%
}

.qform .invalid {
	font-weight: normal;
	color: #ea4335
}

.qform input.invalid, .qform select.invalid {
	border: 1px solid #ea4335;
}

.qform .radio input[type="radio"], .qform .checkbox input[type="checkbox"] {
	margin-top: 3px
}

.qform label, .qform input, .qform button, .qform select, .qform textarea {
	line-height: 1.5em
}

.qform .form-actions {
	padding: 10px 0px 0px 0px;
	margin: 0px;
	text-align: right
}

.qform select option {
	padding: 5px 10px;
	cursor: pointer
}

.qform .btn, .qform button.btn, .qform input.btn[type="submit"], .qform button, .qform input[type="submit"] {
	display: inline-block;
	font-size: 14px;
	line-height: 14px;
	font-weight: normal;
	background: #f77f00;
	color: #fff;
	box-sizing: border-box;
	text-decoration: none;
	width: auto;
	padding: 10px 15px;
	text-shadow: none;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out
}

.qform .btn:hover, .qform button.btn:hover, .qform input.btn[type="submit"]:hover, .qform .btn:active, .qform button.btn:active, .qform input.btn[type="submit"]:active, .qform .btn:focus, .qform button.btn:focus, .qform input.btn[type="submit"]:focus, .qform input[type="submit"]:hover, .qform input[type="submit"]:focus {
	background: #060a16;
	color: #fff
}

.qform .btn.large {
background-color: rgba(29,52,119,1);
    border-radius: 2px;
    border: none;
    padding: 0 25px;
    color: rgba(255, 255, 255, 1);
    fill: rgba(255, 255, 255, 1);
    font-family: inherit;
    min-height: 50px;
    font-size: 16px;
    font-weight: 300;
    cursor: pointer;
}

.qform .btn.xxl {
	line-height: 24px;
	font-size: 24px;
	padding: 25px 35px
}

.qform .btn.green {
	background: #98c423
}

.qform .btn.green:hover {
	background: #87af1c
}

.qform .round {
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	border-radius: 100%
}

.qform .listemitrahmen {
	box-sizing: border-box;
	padding: 20px;
	background-color: #f9f9f9;
	border-radius: 10px;
	box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.25)
}

.qform ul.listemitrahmen li h3 {
	margin-top: -10px;
	line-height: 22px
}

.qform .aclick {
	cursor: pointer
}



.qform .hide-desktop {
	text-align: center;
	background: #111111;
	color: #ffffff;
	font-size: 16px;
	padding: 20px
}

.qform .hide-desktop a {
	margin: 10px;
	font-size: 17px
}

.qform .hide {
	display: none
}

.qform .btn.rueckruf {
	padding: 8px 10px;
	font-size: 14px;
	font-weight: normal
}

.qform .form-con ul.chzn-results li {
	background: none
}

.qform .trust22 {
	margin-left: -10px;
	margin-top: 4px
}

#form_datenschutzxlabel {
	color: #222222
}

#form_datenschutzxlabel input {
	float: left;
	margin: 6px 5px 0px 0px
}

#form_datenschutzxlabel .checkboxvdatatext, #form_datenschutzxlabel a {
	color: #222222
}

#form_datenschutzxlabel a {
	text-decoration: underline
}

#form_datenschutzxlabel.invalid input[type="checkbox"] {
	border: 1px solid #e04f44
}

#form_datenschutzxlabel.invalid, #form_datenschutzxlabel.invalid .checkboxvdatatext, #form_datenschutzxlabel.invalid a {
	color: #e04f44 !Important
}

#form-rueckruf .checkboxwrap {
	position: relative
}

#form-rueckruf .checkboxwrap label {
	padding-left: 30px
}

#form-rueckruf .checkboxwrap {
	position: relative
}

#form-rueckruf .checkboxwrap label {
	padding-left: 30px
}

#system-message .alert-heading {
	display: none
}
