	.content-marginal .contact-link a, .contact  {
			text-transform: uppercase;
			line-height: 15px;
			font-size: 9px;
			letter-spacing: 1pt;
		}
		.content-marginal .contact-link a:hover {
			border-bottom-color: #6e6d6d;
			border-bottom-style: solid;
			border-bottom-width: 1px;
		}
		textarea {
			font-size: 13px;
			border-color: #bbb9b9;
			height: 300px;
			width: 430px;
			padding: 15px;
			border-style: solid;
			border-width: 1px;
			resize: none;
			overflow: auto;
		}
		fieldset.textfeld {
			margin-top: 32px;
			line-height: 16px;
			font-size: 13px;
			margin-bottom: 50px;
		}
		fieldset.absender {
			width: 501px;
			border-bottom-style: none;
			padding-bottom: 0px;
			margin-bottom: 14px;
		}
		fieldset.absender input {
			border-right-style: none;
			border-left-style: none;
			border-bottom-style: none;
			float: left;
			position: relative;
			letter-spacing: 1pt;
			line-height: 15px;
			font-size: 13px;
			border-top-color: #bbb9b9;
			border-top-style: solid;
			border-right-width: 0px;
			border-left-width: 0px;
			border-bottom-width: 0px;
			border-top-width: 1px;
			padding-left: 0px;
			padding-bottom: 10px;
			padding-top: 10px;
			width: 399px;
			height: 15px;
		}
		                                                      
		fieldset.absender .last {
			border-bottom-style: solid;
			border-bottom-color: #bbb9b9;
			border-right-style: none;
			border-left-style: none;
			border-top-style: solid;
			border-right-width: 0px;
			border-left-width: 0px;
			border-bottom-width: 1px;
			border-top-width: 1px;
		}
		                                                      
		fieldset.absender label {
			position: relative;
			float: left;
			letter-spacing: 1pt;
			text-transform: uppercase;
			line-height: 15px;
			font-size: 9px;
			border-top-color: #bbb9b9;
			border-top-style: solid;
			border-right-width: 0px;
			border-left-width: 0px;
			border-bottom-width: 0px;
			border-top-width: 1px;
			padding-left: 0px;
			padding-bottom: 10px;
			padding-top: 10px;
			width: 60px;
			height: 15px;
		}
		
		fieldset.submit input {
			margin-top: 10px;
			padding-top: 5px!important;
			padding-bottom: 5px!important;
			padding-left: 15px!important;
			padding-right: 15px!important;
			display: inline;
			padding: 10px;
			background-color: rgb(255, 216, 0);
			line-height: 20px!important;
			font-size: 0.9em!important;
			text-transform: uppercase;
			color: black!important;
			border: none;
			font-weight: bold;
			font-size: 9px;
			letter-spacing: 1pt;
			text-align: left;
			color: black;
			background-position: 0 0px;
			margin-left: -1px;
			width: auto;
			
		}
		fieldset.submit input:hover {
			/* color: black!important; */
			background-color: rgb(0, 0, 0);
			color: white;
			cursor: pointer;
		}
		form .error {
			font-style: normal;
			font-weight: normal;
			margin-top: 25px;
			display: inline-block;
			padding-bottom: 5px;
			font-size: 13px;
			line-height: 18px;
			color: #fc0000;
		}
		
		
	 .maps {
	 	text-transform: uppercase;
	 	top: 270px;
	 	position: absolute;
	 	letter-spacing: 1pt;
	 	line-height: 13px;
	 	font-size: 9px;
	 }

	 .maps .abstand img {
	 	margin-top: 5px;
	 }

	 .maps a.picto {
	 	background-position: -5px -5px;
	 	background-repeat: no-repeat;
	 	position: relative;
	 	background-color: black;
	 	height: 45px;
	 	width: 45px;
	 	background-image: url(../images/basic/anfahrt.png);
	 	display: block;
	 }

	 .content-marginal {
	 	margin-top: 0px;
	 }

	 .maps a.picto:hover {
	 	background-color: rgb(173,163,82);
	 }

	 .content-main {
	 	left: 0px;
	 	margin-left: 0px;
	 }

	 a.rmv {
	 	margin-left: -8px;
	 }

	 .submit input:focus, .submit input:active {
	 	color: black;
	 }

	 input, textarea {
    	-webkit-appearance: none;
	 	-webkit-border-radius: 0px;
	 }

	 .bluebox {
		 background-color: #ffd800;
		 padding: 30px;
		 width: 75%;
		 max-width: 402px;
		 margin-bottom: 55px;
		 color: black;
		 /* font-family: 'DIN Next W01 Bold', "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif; */
		 font-family:  'Roboto', sans-serif;
		 font-weight: 700;
		 font-size: 18px;
		 line-height: 22px;
	 }
	 
 /* Very Very Small Desktops and laptops ----------- */
@media only screen 
and (min-width : 320px) and (max-width : 865px) {
	
	.content-marginal,
	 .content-main {
		 float: left;
		 width: 90%;
	}
	
	textarea {
		width: 90%;
		max-width: 430px;
	}
	
	fieldset.absender {
		width: 100%;
	}
	
	fieldset.absender label {
		width: 30%;
		max-width: 129px;
				clear: left;
	}
	
	fieldset.absender input {
		width: 65%;
		max-width: 330px;
	}
	
	.content-marginal {
		margin-left: 0;
	}
	
	 .maps {
	 	margin-top: 30px;
	 	float: left;
	 	position: relative;
	 	top: 0;
	 }
}

