#content {
	width:      787px;
	height:     468px;
	margin:     0 0 0 89px;
	background: url('/images/kontakt/bg-contact.jpg') no-repeat;
}
	#contact-content {
		position: relative;
		padding:  40px;
	}
	
	#leather-bottom { display: block; }
	
	/* Kontaktdaten links */
	#contact-details {
		position:       absolute;
		top:            52px;
		left:           30px;
		width:          297px;
		text-align:     center;
		color:          #5E5540;
		font-weight:    bold;
		text-transform: uppercase;
	}
		#contact-details a { color: #5E5540; text-decoration: none; }
		#contact-details a:hover { text-decoration: underline; }
		#get-in-touch { margin-top: 10px; }
		
		#contact-details .org {
			display:    block;
			margin:     16px 0 13px 0;
			font-size:  15px;
		}
		#contact-details .fn {
			display:   block;
			font-size: 11px;
		}
		#contact-details .adr { display: block; }
		#contact-details .street-address {
			display:    block;
			margin-top: -5px;
			font-size:  11px;
		}
		#contact-details .citywrap {
			display:    block;
			margin-top: 9px;
			font-size:  11px;
		}
		#contact-details .emailwrap {
			display:    block;
			margin-top: 21px;
			font-size:  13px;
		}
		#contact-details .email {
			text-transform: none;
		}
		#contact-details .phonewrap {
			display:    block;
			margin-top: 23px;
			font-size:  13px;
		}
		#contact-details .skype { font-size: 11px; }
		#contact-details .notransform { text-transform: none; }
	
	/* Trennlinie */
	#line-middle {
		position:   absolute;
		top:        69px;
		left:       323px;
		width:      1px;
		height:     331px;
		background: transparent url('/images/layout/small-line-vert.png') no-repeat;
	}
	
	/* Kontakt-Formular rechts */
	#contact-form {
		position:       absolute;
		top:            80px;
		left:           380px;
		width:          315px;
		height:         340px;
		color:          #5E5540;
		font-weight:    bold;
		text-transform: uppercase;
		background:     url('/images/kontakt/bg-form.png') no-repeat;
	}
		#contact-form label {
			display:        block;
			left:           5px;
			position:       absolute;
			font-size:      13px;
			text-transform: uppercase;
		}
		#label-name    { top: 1px; }
		#label-email   { top: 37px; }
		#label-subject { top: 74px; }
		#label-message { top: 117px; }
		
		#contact-form .text {
			display:     block;
			position:    absolute;
			font:        12px 'Trebuchet MS',Trebuchet,sans-serif;
			background:  transparent;
			border:      none;
			padding:     3px;
			color:       #58503c;
		}
		#contact-form input.text { width: 212px; }
		#contact-form textarea.text {
			width:       306px;
			height:      132px;
			padding-top: 3px;
			resize: none;
		}
		#input-name {
			top:  0px;
			left: 100px;
		}
		#input-email {
			top:  35px;
			left: 100px;
		}
		#input-subject {
			top:  72px;
			left: 100px;
		}
		#input-message {
			top:  144px;
			left: 2px;
		}
		#button-send {
			display:    block;
			position:   absolute;
			top:        300px;
			left:       4px;
			width:      104px;
			height:     32px;
			border:     none;
			padding:    0;
			cursor:     pointer;
			background: url('/images/kontakt/button-send.png') no-repeat left top;
		}
			#button-send:hover { background: url('/images/kontakt/button-send.png') no-repeat left -34px; }
		
		#contact-message {
			position:       absolute;
			top:            70px;
			left:           380px;
			width:          375px;
			font-size:      15px;
			font-weight:    bold;
			color:          #4F4635;
			text-transform: uppercase;
			text-align:     center;
		}
		
		#error-message, #error-message-label {
			position:       absolute;
			top:            48px;
			left:           385px;
			width:          375px;
			color:          #990000;
			font-weight:    bold;
			text-transform: uppercase;
		}
		#error-message {
			float: left;
			left:  482px;
		}
