﻿
#contact_page 
{
	height: 500px;
	width: 100%;
	position:relative; 
	padding-bottom: 20px;
}

#contact_page #left 
{
	float: left;
	width: 220px; height: 100%;
	background-position:top right; 
	background-repeat:repeat-y; 
	background-image:url(Images/Contact/bg_grrey.gif); 
}

#contact_page #middle {
	float: left;
	width: 350px; height: 100%;
	background-position:top right; 
	background-repeat:repeat-y; 
	background-image:url(Images/Contact/bg_grrey.gif); 
}

#contact_page #right {
	float: left;
	width: 195px; height: 100%;
}


.contact_page_bar 
{
	height: 15px;
	margin: 0px 1px 0px 0px;
	background-position:left; 
	background-repeat:repeat; 
	background-image:url(Images/Contact/bg_bar.gif); 
}

.contact_page_content 
{
	padding: 0px 10px 0px 10px; 
}

#contact_page #company_logo
{
	margin: 15px 0px;
}

#contact_page #company_details
{
	margin: 15px 0px;
}

#contact_page #company_name
{
	color: #363783;
	font-weight: bold;
}

#contact_page #company_address
{
}

#contact_page #company_phone
{
	width: 190px;
}

#contact_page #contact_persons_title
{
	color: #363783;
	font-weight: bold;
}

.contact_page_company_position
{
	font-weight: bold;
	color: #5A5A5A;
}

.contact_page_company_contact
{
}

#contact_form #contact_form_title {
	padding-top: 10px;
	padding-bottom: 10px;
}

#contact_form #contact_form_questions {
	color: #363783;
	font-weight: bold;
}

#contact_form div.row {
  clear: both;
  padding: 3px 3px 3px 3px;
  overflow: auto;
  height: auto;
}

#contact_form div.row span.label {
  float: left;
  width: 105px;
  font-size: 11px; font-weight: bold;
  color: #5A5A5A;
  text-align: right;
  padding: 0px 5px 0px 0px;
}

#contact_form div.row span.formw {
  width: 210px;
  text-align: left;
} 

#contact_form div.spacer {
  clear: both;
}

.contact_form_textbox 
{
	width: 190px; 
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif; 
	padding: 1px 1px 1px 1px;
	background: #FAFAFA; 
	border-right: #cccccc 1px solid; border-bottom: #cccccc 1px solid; 
	border-top: #666666 1px solid; border-left: #666666 1px solid;
	font-size: 11px;  
	color: black; 
	text-align: left;
}

#contact_form .contact_form_button
{
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: bold;
	padding: 1px 1px 1px 1px;
	width: 75px;
}

#contact_page #imprint_right {
	float: left;
	width: 535px; height: 100%;
}

#contact_page #disclaimer_title 
{
  font-size: 13px; font-weight: bold;
  padding: 10px 0px 10px 0px;
}


#contact_page #disclaimer_text
{
  font-size: 12px; font-weight: bold;
  color: #5A5A5A;
  line-height: 18px;
}

#contact_page #imprint_disclaimer
{
	padding: 20px 10px 20px 10px;
	margin-right: 50px;
	clear: both;
}

#contact_page #imprint_persons
{
	padding: 20px 10px 20px 10px;
}


#contact_page .imprint_row
{
  clear: both;
  padding: 3px 3px 3px 3px;
  overflow: auto;
  height: auto;
}

#contact_page div.imprint_row span.label 
{
  float: left;
  width: 300px;
  font-size: 12px; 
  text-align: left;
  padding: 0px 5px 0px 0px;
}


#contact_page div.imprint_row span.person 
{
  width: 200px;
  text-align: right;
  font-size: 12px; font-weight: bold;
}



#technical_page 
{
	width: 100%; height: auto; overflow: visible;
	position:relative; 
	padding-bottom: 20px;
}

#technical_page #left 
{
	width: 225px; 
	position: absolute;
	left: 0px; top: 0px;
}

#technical_page #right 
{
	position: relative;
	left: 225px; top: 0px;
	width: 502px; 
	background-position:top left; 
	background-repeat:repeat-y; 
	background-image:url(Images/Contact/bg_grrey.gif); 
}


#technical_page #company_logo
{
	margin: 15px 0px;
}

#technical_page #company_details
{
	margin: 15px 0px;
}

#technical_page #company_name
{
	color: #363783;
	font-weight: bold;
}

#technical_page #company_address
{
}

#technical_page #company_phone
{
	width: 190px;
}

#technical_page #contact_persons_title
{
	color: #363783;
	font-weight: bold;
}

#technical_form #technical_form_title {
	padding-top: 10px;
	padding-bottom: 10px;
}

#technical_form #technical_form_questions {
	color: #363783;
	font-weight: bold;
}

#technical_form div.row {
  clear: both;
  padding: 3px 3px 3px 3px;
  overflow: auto;
  height: auto;
}

#technical_form div.row span.label {
  width: 340px;
  font-size: 11px; font-weight: bold;
  color: #5A5A5A;
  text-align: left;
  padding: 0px 5px 0px 0px;
  float: left;
}

#technical_form div.row span.label_questions {
  width: 135px;
  font-size: 11px; font-weight: bold;
  color: #5A5A5A;
  text-align: left;
  padding: 0px 5px 0px 0px;
}

#technical_form div.row span.formw {
  width: 225px;
  text-align: left;
} 

#technical_form div.spacer {
  clear: both;
}

.technical_form_textbox 
{
	width: 455px; 
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif; 
	padding: 1px 1px 1px 1px;
	background: #FAFAFA; 
	border-right: #cccccc 1px solid; border-bottom: #cccccc 1px solid; 
	border-top: #666666 1px solid; border-left: #666666 1px solid;
	font-size: 11px;  
	color: black; 
	text-align: left;
}


#technical_form .contact_form_button
{
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: bold;
	padding: 1px 1px 1px 1px;
	width: 75px;
}

.technical_page_bar 
{
	height: 15px;
	margin: 0px 0px 0px 1px;
	background-position:left; 
	background-repeat:repeat; 
	background-image:url(Images/Contact/bg_bar.gif); 
}

.error_label {
	font-size: 11px;
	font-weight: bold;
	color:#FF0000;
}
