/*-------------------------------- */
/* DIALOG STYLES
/*-------------------------------- */

body { margin:0px; padding:0px; width:100%; height:100%; line-height: 100%; background-color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:12px; overflow: auto;}

#globalcontainer { width:400px; position:relative; margin-left:auto; margin-right:auto; background-color:#FFFFFF; }
#popup_container { margin:15px; }
#header_popup { width:450px; height:40px; }

#privacy_content { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#868686; text-decoration:none; line-height:18px; }

#contact_person { height:90px; }
#contact_dialog_title { z-index:1; width:370px; height:60px; margin-left:10px; }
#contact_dialog_contact_person_title { z-index:1; width:400px; height:40px; }
#contact_dialog_title_container { width:390px; }
#contact_dialog_close { text-align:right; margin-top:10px; margin-right:10px; height:10px;}
#contact_dialog_subheader { margin-bottom:10px; margin-top:32px; }
#contact_dialog_subheader_contact_name { position:absolute; top:105px !important; top:115px; left:60px; z-index:1; height:40px; } 
#contact_dialog_contact_person_subheader { margin-top:16px; }
#contact_dialog_contactphoto { position:absolute; width:54px; height:45px; left:300px; top:72px; }
#contact_dialog_nbthumb { position:absolute; width:54px; height:45px; left:280px; top:52px; }

#contact_person_leftcolumn { float:left; margin-left:10px; height:60px; }
#contact_person_rightcolumn { margin-left:80px; height:60px; }

#nav_button_left { position:absolute; top:85px !important; top:100px; left:20px; }
#nav_button_right { position:absolute; top:85px !important; top:100px; left:115px; }

#phone_form_container { display:inline; }
#phone_form_name_label { position:absolute; float:right; padding-left:30px; margin-top:12px; height:30px; }
#phone_form_name { position:absolute; float:right; margin-top:5px; height:30px; padding-left:160px; }
#phone_form_company_label { position:absolute; float:right; padding-left:30px; margin-top:37px; height:30px; }
#phone_form_company { position:absolute; float:right; margin-top:33px; height:30px; padding-left:160px; }
#phone_form_phone_label { position:absolute; float:right; padding-left:30px; margin-top:62px; height:30px; }
#phone_form_phonenumber { position:absolute; float:right; margin-top:60px; height:30px; padding-left:160px; }
#phone_form_message_label { position:absolute; float:right; padding-left:30px; margin-top:90px; height:30px; }
#phone_form_message { position:absolute; float:right; margin-top:88px; height:30px; padding-left:160px; }
#phone_form_button { position:absolute; float:right; margin-top:178px !important; margin-top:158px; height:16px; margin-left:212px; text-align:center; }

#mail_form_container { display:none; }
#mail_form_name_label { position:absolute; float:right; padding-left:30px; margin-top:12px; height:30px; }
#mail_form_name { position:absolute; float:right; margin-top:5px; height:30px; padding-left:160px; }
#mail_form_company_label { position:absolute; float:right; padding-left:30px; margin-top:37px; height:30px; }
#mail_form_company { position:absolute; float:right; margin-top:33px; height:30px; padding-left:160px; }
#mail_form_mail_label { position:absolute; float:right; padding-left:30px; margin-top:62px; height:30px; }
#mail_form_emailaddress { position:absolute; float:right; margin-top:60px; height:30px; padding-left:160px; }
#mail_form_message_label { position:absolute; float:right; padding-left:30px; margin-top:90px; height:30px; }
#mail_form_message { position:absolute; float:right; margin-top:88px; height:30px; padding-left:160px; }
#mail_form_button { position:absolute; float:right; margin-top:178px !important; margin-top:158px; height:16px; margin-left:212px; text-align:center; }

#mail_form_gender_label { position:absolute; float:right; padding-left:30px; margin-top:97px; height:30px; }
#mail_form_gender_male_label { width:50px; float:left; }
#mail_form_gender_female_label { width:50px; float:left; }

#mail_form_gender { position:absolute; float:right; margin-top:95px; height:30px; padding-left:150px; }
#news_form_button { position:absolute; float:right; margin-top:115px; height:16px; margin-left:212px; text-align:center; }
#form_feedback { position:absolute; top:100px; left:20px; }

#mail_mandatory { position:absolute; left:30px; top:334px; }
#phone_mandatory { position:absolute; left:30px; top:334px; }
#news_mandatory { position:absolute; left:30px; top:311px; }

/*-------------------------------- */
/* CLASSES
/*-------------------------------- */

.mandatory { font-family:verdana; font-size:11px; font-weight:none; color:#9d0000; text-decoration:none; }

.contact_form_bold { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#868686; text-decoration:none; }
.contact_form_normal { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#868686; text-decoration:none; line-height:18px; }

.inputbox { background-color:#007cc2; border-style:solid; border-width:0px; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; padding:2px; font-size:12px; width:210px; }
.submitbutton { background-color:#808080; border-style:solid; border-width:0px; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; padding:2px; font-size:12px; width:158px; cursor:pointer; cursor:hand; }
.button_on { text-align:center; background-color:#007cc2; border-style:solid; border-width:0px; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; padding:2px; font-size:12px; width:86px; cursor:pointer; cursor:hand; }
.button_off { text-align:center; background-color:#8cc4e3; border-style:solid; border-width:0px; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; padding:2px; font-size:12px; width:86px; cursor:pointer; cursor:hand; }

.contact_dialog_nbthumb { position:absolute; width:54px; height:45px; left:280px; top:52px; }
.popup_content { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#868686; text-decoration:none; line-height:18px; }
.search_result_title { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#007cc2; text-decoration:none; border-bottom:1px dashed #ffffff; display: inline-block; line-height:18px; }

/*-------------------------------- */
/* LINKS
/*-------------------------------- */

a.header_links:link, a.header_links:visited { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; text-decoration:none; border-bottom:1px dashed #ffffff; display: inline-block; line-height:18px; }
a.header_links:active { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; text-decoration:none; border-bottom:1px dashed #ffffff; display: inline-block; line-height:18px; }
a.header_links:hover { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; text-decoration:none; border-bottom:1px dashed #000000; display: inline-block; line-height:18px; }

a.popup_links:link, a.popup_links:visited { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#999999; text-decoration:none; }
a.popup_links:active { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#999999; text-decoration:none; }
a.popup_links:hover { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#007cc2; text-decoration:none; }

a.contact_dialog_close:link, a.contact_dialog_close:visited { font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#999999; text-decoration:none; border-bottom:1px dashed #ffffff; display: inline-block; }
a.contact_dialog_close:active { font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#999999; text-decoration:none; border-bottom:1px dashed #ffffff; display: inline-block; }
a.contact_dialog_close:hover { font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#999999; text-decoration:none; border-bottom:1px dashed #000000; display: inline-block; }

a.search_result_title:link, a.search_result_title:visited { font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; color:#007cc2; text-decoration:none; border-bottom:1px dashed #ffffff; display: inline-block; line-height:18px; }
a.search_result_title:active { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;  color:#007cc2; text-decoration:none; border-bottom:1px dashed #ffffff; display: inline-block; line-height:18px; }
a.search_result_title:hover { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#007cc2; text-decoration:none; border-bottom:1px dashed #000000; display: inline-block; line-height:18px; }

.transImage { behavior: url("lib/js/pngfix.htc"); }