@charset "UTF-8";
/* CSS Document */

/*
 *
 * Sämtliche Inhalte dieser Website insbesondere Programmierung und Layout sind urheberrechtlich geschützt
 * und das Kopieren oder die Reproduktion der gesamten Inhalte - auch nur auszugsweise - nur nach 
 * schriftlicher Genehmigung durch ...
 * 
 * dsignar // Aaron Rautenberg.
 * https://dsignar.de
 *
*/

/* TYPO3 MAILFORM */

.uk-form .element-fieldset,
.uk-form .element-checkboxgroup,
.uk-form .element-radiogroup,
.uk-form .element-submit {
	display:inline-block;
	width:100%;
}

.uk-form .element-fieldset > fieldset,
.uk-form .element-checkboxgroup > fieldset,
.uk-form .element-radiogroup > fieldset,
.uk-form .element-submit {
	display:inline-block;
	width:100%;
	padding-bottom: 30px;
}

.uk-form .element-textline input,
.uk-form .element-password input,
.uk-form .element-submit input {
	height:auto;
}

.uk-form .element-textarea textarea {
	height:auto;
}

.uk-form .element-textline input,
.uk-form .element-password input,
.uk-form .element-submit input,
.uk-form .element-textarea textarea {
	background-color:transparent;
}

.uk-form .element-textline input:hover,
.uk-form .element-textline input:focus,
.uk-form .element-password input:hover,
.uk-form .element-password input:focus,
.uk-form .element-submit input:hover,
.uk-form .element-submit input:focus,
.uk-form .element-textarea textarea:hover,
.uk-form .element-textarea textarea:focus {
	background-color:transparent;
	border-color:rgba(0,0,0,0.50);
}

.uk-form .element-submit {
	
}

.uk-form .element-submit input,
.uk-form .element-submit input:hover,
.uk-form .element-submit input:focus {
	
}

.uk-form .element-submit input:hover,
.uk-form .element-submit input:focus {
	
}

.uk-form .element-textline .dsa-error input,
.uk-form .element-password .dsa-error input,
.uk-form .element-textarea .dsa-error textarea,
.uk-form .element-fileupload .dsa-error button {
	border-color:rgba(228,59,32,1.00) !important;
}

.uk-form .element-radio .dsa-error label,
.uk-form .element-radiogroup .dsa-error label,
.uk-form .element-checkbox .dsa-error label,
.uk-form .element-checkboxgroup .dsa-error label {
	color:rgba(228,59,32,1.00);
}

.uk-form .element-textline .dsa-error input + .uk-alert,
.uk-form .element-password .dsa-error .uk-alert,
.uk-form .element-textarea .dsa-error textarea + .uk-alert,
.uk-form .element-fileupload .dsa-error input + .uk-alert,
.uk-form .element-radio .dsa-error label + .uk-alert,
.uk-form .element-radiogroup .dsa-error .uk-alert,
.uk-form .element-checkbox .dsa-error label + .uk-alert,
.uk-form .element-checkboxgroup .dsa-error .uk-alert {
	background-color:transparent;
	color:rgba(228,59,32,1.00);
	margin-top:0;
}

.uk-form .element-textline input:disabled,
.uk-form .element-password input:disabled,
.uk-form .element-textarea textarea:disabled {
	background-color:rgba(0,0,0,0.05);
	border-color:rgba(0,0,0,0.10);
}

.uk-form .element-textline input:disabled:hover,
.uk-form .element-textline input:disabled:focus,
.uk-form .element-password input:disabled:hover,
.uk-form .element-password input:disabled:focus,
.uk-form .element-textarea textarea:disabled:hover,
.uk-form .element-textarea textarea:disabled:focus {
	background-color:rgba(0,0,0,0.05);
	border-color:rgba(0,0,0,0.10);
}

.uk-form .element-select > label,
.uk-form .element-password > label,
.uk-form .element-fileupload > label {
	display:block;
}

.uk-form .element-fileupload > .uk-form-file {
	float: left;
	clear: both;
}

.uk-form .element-select .uk-form-select > .selectButton,
.uk-form.confirm .element-select .selectButton,
.uk-form .element-fileupload .uk-form-file > .uk-button {
	padding:10px 30px;
	background-color: transparent;
    border: 1px solid #ddd;
	margin-right: 15px;
	display: inline-block;
	line-height: 30px;
    min-height: 30px;
	text-align:center;
	position:relative;
}

.uk-form .element-select .uk-form-select > .selectButton > i,
.uk-form.confirm .element-select .selectButton > i {
	display: block;
    position: absolute;
    top: 50%;
    right: 15px;
    margin-top: -6px;
    font-size: 13px;
    line-height: 13px;
    color: #999;
}

.uk-form .element-fileupload > .uk-form-file:hover > .uk-button {
	background-color:rgba(0,0,0,0.05);
	border-color:rgba(0,0,0,0.10);
}

.uk-form.confirm .element-select .selectButton {
	background-color: rgba(0,0,0,0.05);
    border-color: rgba(0,0,0,0.10);
}

/* TYPO3 MAILFORM ANIMATION */
.uk-form .element-submit input,
.uk-form .element-submit:hover input {
	-webkit-transition: 0.2s linear;
	-moz-transition: 0.2s linear;
	-o-transition: 0.2s linear;
	-ms-transition: 0.2s linear;
	transition: 0.2s linear;
}