h3
{
	font-size: 21px;
	display: block;
	font-weight: normal;
	margin-top: 5px;
}

.contact_form input
{
	border: 1px solid brown;
}

div.apart_desc p
{
	line-height: 16px;
	font-size: 14px;
	text-align: justify;
}

.distances
{
	line-height:150%;
}

.distances dt
{
	float:left;
	width: 200px;
}
.distances dd
{
	float:left;
	width: 200px;
}

.apart_desc ol, .apart_desc ul {
	list-style-image: inherit;
	list-style-position: inside;
	list-style-type: inherit;
	margin: 10px 0 10px 20px;
	line-height: 180%;
}

.apart_desc a
{
	color: #E9DCCF;
}
.aparts_list p {

	padding-top: 0;
}
.contact_form
{
	
}

.contact_form input,textarea
{
	border: 1px solid #B2A086;
	color:#CBB799;
	padding: 2px;
	background:#2C2725 none repeat scroll 0 0;
	margin-top: 10px;
	width:186px;
}

.contact_form textarea
{
	width: 300px;
}

#confirm
{
	font-size: 14px;
	border-spacing: 5px;
	border-collapse: separate;
	color:#C4C1BD;
}

#confirm th
{
	width: 150px;
	text-align: right;
	padding-right: 20px;

}

.submit
{
	background:#342626 none repeat scroll 0 0;
	color:#CBB698;
	cursor:pointer;
	padding:10px 0;
	text-align:center;
	text-transform:uppercase;
}

#personal_info_form .error_list
{
	margin-left: 120px;
	color: red;
}

.break
{
	clear: both;
	margin-bottom: 2px !important;
}

.para_c ul, ol
{
	margin-left:30px;
	line-height: 180%;
	font-size: 14px;
}

.para_c li
{
	list-style-image: inherit;
	list-style-position:inside;
	list-style-type: disc;
}

div.desc_01
{
	line-height:150%;
	margin-top:10px;
	width:276px;
}

div.desc_01 p
{
	font-family:Arial;
	font-size:13px;

}
.contact_left
{
border-bottom:1px solid #6C584F;
color:#C4C1BD;
font-family:trebuchet ms,sans-serif;
font-size:18px;
font-weight:normal;
padding-bottom:10px;
width:276px;
margin-bottom: 12px;
}

.kontakt a, .contact_page a
{
	color:#E9DCCF;
}


.contact_page
{
	margin: 10px 0 10px 0;
	font-size: 14px;
	line-height: 180%;
}

	.pics {
    width:  276px;
    height: 102px;
    padding: 0;
    margin:  0;
		border: 0;
		overflow: hidden;
}

.pics img {
    background-color: #eee;
    width:  276px;
    height: 102px;
    top:  0;
    left: 0
}

.short_text_01
{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#2C2725 none repeat scroll 0 0;
	border:1px solid #B2A086;
	color:#CBB799;
	float:left;
	padding:2px;
	width:100px;
}