@charset "utf-8";

@media (min-width:981px) {
.contentTablet {
	display:none;
}
}

/* TABLET */
/*
@media (min-width:668px) and (max-width: 980px) {
.contentTablet {
        display:block;
	clear:both;
	width:100%;
}
}
*/
.container_email label {
	margin-top:0 !important;
}

.container_mobile,
input#mobile {
	margin-bottom:0 !important;
}
/* TABLET Portrait */
/**/
@media (max-width: 530px) {

input#email {
        margin-top:0 !important;
}
.copyself-one-line > input,
input[type=checkbox] {
        width:10px;
        height:10px;
}
.contactform-table {
	width:100%;
}
.contentTablet {
        display:block;
	clear:both;
	width:100%;
}
#contactform-wrapper textarea,
#contactform-wrapper input.inputfield {
  width:230px;
  max-width:230px;
}
#contactform-wrapper label.left,
#contactform-wrapper div.label_spacer {
  width:120px;
}
#contactform-wrapper .input-desc {
	margin-left:130px;
}
#contactform-wrapper span.left {
	margin-right:0 !important;
	width:95% !important;
	position:absolute;
	right:0;
	top:40px;
}
.button-container {
	margin-top:30px;
}
.contentTablet .error-container {
	padding-top:20px;
}

}
/**/
/* PHONE */
@media (max-width: 293px) {
#contactform-wrapper span.left {
	position:static;
	top:0;
}
.button-container {
	margin-top:0px;
}
.filefield {
	font-size:50%;
}
#contactform-wrapper .label-text {
	position:relative;
	left:0;
}
.button-container {
	position:relative;
	top:0;
}

.contactform-table  {
	width:100%;
}
input.submit-one-line {
	padding:0 3px;
}
#contactform-wrapper textarea,
#contactform-wrapper input.inputfield {
  width:100%;
  max-width:93%;
}
#contactform-wrapper label.left,
#contactform-wrapper div.label_spacer {
  width:150px;
}
#contactform-wrapper .input-desc {
  margin-left:0px;
}
.contentWide {
        display:none;
}
.contentNarrow {
        display:block;
	clear:both;
	width:100%;
}
#contactform-wrapper .rahmen {
	max-width:250px;
}
#contactform-wrapper .error-container {
	padding-top:10px;
}
#captcha-calc-narrow {
	margin-top:5px;
}
.copyself-one-line > label {
	width:200px;
}
#reset-narrow,
#submit-narrow {
	clear:none;
	display:inline-block;
}

}
/*
@media (max-width: 712px) and (orientation:portrait) {
	#contactform-wrapper label.left {
		width:100% !important;
	}
}
*/
