.formlable			{display:inline-block; width:auto; height:auto; padding:0; color:white;}
.formlable2			{display:inline-block; width:auto; height:auto; padding:0; color:white; text-align:center;}
.formlablesend		{display:inline-block; width:auto; height:auto; padding:0; color:white;}
.formtxt			{display:inline-block; width:100%; vertical-align:top;}
.forminput1			{width:100%; height:45px; border:1px solid #999; background:#fff; padding:10px 10px; margin:0 0 0 0;}
.forminput 			{width:100%; height:45px; border:1px solid #999; background:#fff; padding:10px 10px; margin:0 0 0 0;}
.forminputAbfrage	{width:100px; height:45px; border:1px solid #999; background:#fff; padding:10px 10px; margin:0 0 0 0;}
.forminputAnliegen 	{width:100%; height:100px; border:1px solid #999; background:#fff; padding:10px 10px; margin:0 0 0 0;}
.forminputSend	 	{width:100%; border:0px; background-color:transparent; font-size:1.8rem; padding:0; text-align:left; margin:0; color:#fff; cursor:pointer; 
					font-family:"Montserrat"; font-weight:400; text-decoration:none;}
.forminputSend:hover 	{font-weight:400; text-decoration:none;}
.leftkon 			{width: 49.5%; height:auto; padding: 0 10px 20px 0; text-align:right}
.left {width:50%; height:auto; float:left; padding:10px 20px 10px 0px;}
.right {width:50%; height:auto; float:right; padding:10px 0px 10px 20px;}
.full {width:100%; height:auto; padding:20px 0px 20px 0; text-align:center;}
.left2 {width:46%; height:auto; float:left; text-align:right;}
.right2 {width:52%; height:auto; float:right; text-align:left;}

.formtextBold		{font-weight:bold;}
.kontaktall			{width:100%; height:auto; background:rgba(133,119,116,0.2); padding:40px;}
.kontaktleft		{width:50%; height:auto; padding:0 25px 0 0; float:left;}
.kontaktright		{width:50%; height:auto; padding:0 0 0 25px; float:right;}
.kontaktsend		{width:100%; height:auto; padding:0; clear:both;}
.send				{width: 100px; height: 40px;}
.formCheck			{width:25px; height:25px; position:relative; top:7px; margin:0;}

/* XXXXXXXXXX Tablet XXXXXXXXXX */
@media screen and (max-width: 1200px) {
.formlable			{width:180px; padding:10px 10px; padding:0 30px 0 0;}
.formtxt			{display:inline-block; width: 75%; vertical-align:top;}
.forminput1 		{width:100%;}
.forminput			{width:100%;}
.forminputAnliegen 	{width:100%;}
.forminputSend	 	{width:100%;}
.leftkon 			{width:100%; height:auto; padding:0 0 10px 0; text-align:center; }
}	

/* XXXXXXXXXX SMARTPHONE XXXXXXXXXX */
@media screen and (max-width: 767px) {
.kontaktall			{padding:15px;}
.formlable			{width:auto; max-width:100%; padding:0 10px; }
.formlablesend		{display:none; width: 180px; height:auto; padding:0 30px 0 0; vertical-align:top;}
.formtxt			{display:inline-block; width: 100%; vertical-align:top;}
.forminput1 		{width:100%;}
.forminput			{width:100%;}
.forminputAnliegen 	{width:100%;}
.forminputSend	 	{width:100%; font-size:1.2rem;}
.leftkon 			{width:100%; height:auto; padding:0 0 10px 0; text-align:center; }
.left {width:100%; height:auto; float:left; padding:10px 0 10px 0px;}
.right {width:100%; height:auto; float:right; padding:10px 0px 10px 0;}
.full {width:100%; height:auto; padding:20px 0px 20px 0; text-align:center;}
.left2 {width:46%; height:auto; float:left; text-align:right;}
.right2 {width:52%; height:auto; float:right; text-align:left;}

.kontaktleft		{width:100%; height:auto; padding:0 0 25px 0; float:none;}
.kontaktright		{width:100%; height:auto; padding:0; float:none;}
}
/* XXXXXXXXXX SMARTPHONE landscape XXXXXXXXXX */
@media screen and (max-width: 767px) and (orientation: landscape){
.formlable			{width:auto; max-width:100%; padding:10px 10px; }
.forminput1 		{width:100%;}
.forminput			{width:100%;}
.forminputAnliegen 	{width:100%;}
.forminputSend	 	{width:100%;}
}