html { height:100%; }
body { color:#000; background:url(img/back_site_repeat.jpg) repeat-x top left #fff8e9; margin:0; border:0; padding:0; height:100%; text-align:left; position:relative; font-size:11px; }

/*
body.start {
  background: url(img/back_site_start_repeat.gif) repeat-x top left #fff8e9;
}

*/
input,select,textarea { margin:2px 0; font-size:11px; font-size:99%; }
a { color:#be0008; cursor:pointer; }
img { border:0; }
h1,h1 a,.csc-header,h2,h2 a,h3,h3 a { margin-bottom:5px; padding:0; font-weight:bold; text-decoration:none; color:#be0008; clear:both; }
.csc-header { margin-top:10px; }
h1,h1 a,.csc-header { font-size:12px; text-transform:uppercase; }
h2 { font-size:12px; text-transform:uppercase; }
h3 { font-size:11px; }
.small { font-size:9px; }
.button,button { padding:0 5px; margin:10px 5px 10px 0; height:23px; font-size:11px; border:1px solid #FFF; background:#850005; text-align:center; color:#FFF; cursor:pointer; }
.gewerbe .button,.gewerbe button { background:#625f4e; }
.invest .button,.invest button { background:#516971; }
.clearer { clear:both; display:block; height:0; }
.readonly { color:#666; }
.good { color:white; }
.notgood { color:#FFF; }
.light { color:#AAA; }
sub { font-size:11px; }
#page { background:url(img/back_site.jpg) no-repeat; position:relative; }
.dev_text {background-color:#870005;color:#FFFFFF;padding-left:15px;padding-right:15px;padding-top:15px;padding-bottom:15px;text-align:left;}
/*
#page_start {
  background: url(img/back_site_start.jpg) no-repeat;
  position:relative;
}

*/
#pagecontent,#pagecontent_start { position:relative; height:100%; width:932px; margin-left:70px; }
#pageheader { height:138px; width:100%; }

/* #page_start #pageheader {height:236px;}   */
#pageheader #logo { margin-left:604px; }
#pageheader #sw_logo { display:none; }
#flags {float:left; margin-top:3px;margin-left:5px;width:70px;background-color:#C6181F;height:25px;padding-top:5px;padding-left:5px; }
#toptools { position:absolute; top:10px; left:20px; }
#toptools a { font-size:11px; text-transform:uppercase; color:#FFFFFF; font-weight:bold; text-decoration:none; }
#toptools a:hover { text-decoration:underline; }
#all_projects {float:right;}
#footer_adress {float:left;padding-top:3px;}
#footer_adress a {text-decoration:none;}
#add_this {float:right;margin-top:5px;}
#mainnavi { height:27px; position:absolute; top:125px; left:8px; z-index:500; }
#mainnavi a { font-size:11px; text-decoration:none; color:#FFF; text-transform:uppercase; margin-right:1px; }

/* ypMenu */
.mmContainer { float:left; position:absolute; z-index:400; }
div.mmContent { -moz-opacity:.9; background:#FFF; font-size:11px; }
div.mmContent ul { margin:0; list-style-type:none; position:relative; }
div.mmContent li:hover { background:#be0008; }
div.mmContent li { list-style-type:none; padding:5px 18px; }
div.mmContent a { font-size:11px!important; color:#be0008!important; font-weight:bold; letter-spacing:1px; }
div.mmContent li:hover a,div.mmContent a:hover { color:#FFF!important; border:0!important; }
#keyvisual { }
#mainarea { position:absolute; background:url(img/back_content_repeat.gif) repeat-y; width:930px; }
#mainarea .content { background:url(img/back_content_top.gif) top no-repeat; overflow:hidden; position:relative; }
#mainarea .content .inner { margin:28px 28px 6px 18px; line-height:1.4em; }
#mainarea .content .inner ul { margin:13px; }
#main_lower { background:url(img/back_content_bottom.gif) no-repeat; height:5px; position:relative; }
#footer { position:relative; font-size:10px; width:100%; background:#fff8e9; padding-top:5px; padding-left:25px; padding-right:25px; }
#footer_text { color:#000; text-transform:uppercase; width:150px; }
#footer_tools { color:#000; padding:0 20px; text-transform:uppercase; margin-left:320px; }
#footer_tools a { color:#000; font-size:10px; text-decoration:none; text-transform:uppercase; padding:0 5px; }
#footer_tools a:hover { color:#be0008; }
.teaserbox { position:relative; padding-bottom:10px; height:15px; margin-bottom:1px; width:174px; float:left; overflow:hidden; }
.teaserbox .teaserbox-title { background:#FFF; padding:5px; }
.teaserbox .teaserbox-number { float:left; color:#e2e1da; font-size:24px; width:45px; font-stretch:3px; }
.teaserbox .teaserbox-image { margin-right:20px; }
.teaserbox .teaserbox-title a { text-decoration:none; font-weight:bold; font-size:12px; text-transform:uppercase; color:#be0008; }
.teaserbox .teaserbox-title a:hover { text-decoration:underline; }
.teaserbox .teaserbox-abstract { font-size:11px; line-height:1.4em; color:#be0008; margin-top:3px; width:450px; }
.teaserbox .teaserbox-more a { color:#be0008; }
#page_start .tx-a1teasermenu-pi1 { margin:25px 0; border:1px solid #bf0008; padding:2px;padding-left:6px; }
#page_start .teaserbox { height:118px; margin:3px; }
#page_start .teaserbox .teaserbox-image { }
#page_start .teaserbox .teaserbox-title { position:absolute; top:88px; left:0; z-index:500; }
.quicklinks { width:150px; }
.contenttable { width:100%; border:1px solid #AAA; background:#E0E0E0; }
.contenttable td { font-size:9px; padding:1px 5px; }
.contenttable th { font-size:9px; text-align:left; padding:1px 5px; color:#717375; }
.csc-mailform { border:0; padding:0; margin:15px 0; padding:15px; width:400px; 
/* color:#FFF; */
border:1px solid #dbd3ae; background:#dbd3ae; }

/* LOGIN */
.csc-loginform {background:#BF0008;padding-left:10px; color:#FFFFFF;}


.csc-mailform-field {color:FFFFFF;}
.csc-mailform-field label { width:130px; display:block; float:left; color:#FFFFFF; }
.csc-mailform .csc-mailform-submit { float:right; }
.csc-textpic-imagewrap { }
.csc-textpic-caption { font-size:10px; }
.csc-sitemap { margin-left:25px; }
.csc-sitemap ul li { list-style-image:url(img/listpoint_sitemap_level1.gif); margin-top:2px; }
.csc-sitemap ul li a { font-size:12px; font-weight:bold; }
.csc-sitemap ul li ul li { list-style-image:url(img/listpoint_sitemap_level2.gif); margin-left:25px; }
.csc-sitemap ul li ul li a { font-size:11px; font-weight:normal; }
.csc-uploads { margin-bottom:15px; }
.csc-uploads a { font-size:11px!important; }
.csc-searchResultInfo,.csc-searchform { font-size:11px; }
.csc-searchform { background:#4fa5de; }
.tx-indexedsearch { }
.tx-indexedsearch-rules { margin-top:15px; }
.tx-indexedsearch-searchbox { background:#4fa5de; }
.tx-indexedsearch-searchbox { padding:5px; height:68px; }
.tx-indexedsearch-searchbox .search_for { font-weight:bold; font-size:12px; margin:15px 0 10px; }
.tx-indexedsearch-searchbox .indexed_search_extended { }
.tx-indexedsearch-searchbox .button { display:inline; }
.tx-indexedsearch-res { margin-top:5px; padding-bottom:5px; border-bottom:1px solid #e2e1da; }
.tx-indexedsearch-icon { float:left; margin-right:5px; }
.tx-indexedsearch-result-number { float:left; }
.tx-indexedsearch-title { float:left; margin-right:5px; font-size:12px; font-weight:bold; color:#be0008; }
.tx-indexedsearch-title a { text-decoration:none; }
.tx-indexedsearch-info { display:none; }
.tx-indexedsearch-path { display:none; }
.tx-indexedsearch-descr { margin-top:5px; }
.tx-indexedsearch-redMarkup { color:#be0008; }

/* PDF */
.tx-pdforder-pi1-listrow .tx-pdforder-pi1-listrow-submit {margin-top:20px;}
.tx-pdforder-pi1-listrow h1 {text-transform: none;margin-left:0px;}
.tx-pdforder-pi1-listrow p {margin-left:5px;}
.tx-pdforder-pi1-listrow table {margin-top:5px;background-color:#F5F2E3;width:400px;height:120px;float:left;margin-left:10px;}
.tx_pdforder_pi1-submit_orders {margin-top:20px;}*
.tx_pdforder_obj_space {margin-top:50px;}

/* FCE */
#fce_teaserpage { overflow:hidden; width:100%; padding:0; min-height:200px; }
#fce_teaserpage #complete_overlay { position:absolute; z-index:170; left:0; }
#fce_teaserpage #backimage { float:left; width:580px; overflow:hidden; height:300px; }
#fce_teaserpage #teaser { position:absolute; width:580px; height:300px; z-index:100; left:0; }
#fce_teaserpage .teaser_info { cursor:default; position:absolute; z-index:999; right:336px; height:300px; overflow:hidden; background:#c00008; -moz-opacity:.85; filter:alpha(opacity=85); opacity:0.85; }
#fce_teaserpage.gewerbe .teaser_info { background:#a6a183; }
#fce_teaserpage.invest .teaser_info { background:#6b8b96; }
#fce_teaserpage .teaser_info h1,#fce_teaserpage .teaser_info h2,#fce_teaserpage .teaser_info p,#fce_teaserpage .teaser_info,#fce_teaserpage .teaser_info a { color:#FFF; }
#fce_teaserpage .teaser_info .teaser_opener { float:left; height:100%; width:20px; padding:5px; padding-top:15px; }
#fce_teaserpage .teaser_info .teaser_opener a { color:#FFF; text-decoration:none; font-weight:bold; cursor:pointer; }
#fce_teaserpage .teaser_info .teaser_info_content { width:300px; overflow:hidden; position:relative; }
#fce_teaserpage .teaser_info .teaser_info_content .inner { width:250px; position:relative; margin:15px; }
#fce_teaserpage #header h1,#fce_teaserpage #header a { color:#FFF; }
#fce_teaserpage #col_right { position:absolute; background:#c00008; padding:0; left:604px; width:297px; min-height:300px; height:auto!important; height:300px; z-index:100; }
#fce_teaserpage.gewerbe #col_right { background:#a6a183; }
#fce_teaserpage.invest #col_right { background:#6b8b96; }
#fce_teaserpage #col_right_content { }
#fce_teaserpage #col_right_content .inner { width:100%; height:100%; margin:0; padding:0; }
#fce_teaserpage #col_right_content .inner p,#fce_teaserpage #col_right_content .inner h1,#fce_teaserpage #col_right_content .inner h2,#fce_teaserpage #col_right_content .inner h3,#fce_teaserpage #col_right_content .inner { color:#FFF; }
#fce_teaserpage #col_right_content .inner a { color:#FFF; }
#fce_teaserpage #col_right_content .news-latest-item .image { }
#fce_teaserpage #col_right_content .news-latest-item h2,#fce_teaserpage #col_right_content .news-latest-item a { color:#FFF; }
#fce_teaserpage #col_main { position:relative; margin-top:320px; width:880px; margin-bottom:15px; z-index:50; }
#fce_teaserpage #col_main_content .inner { width:580px; }
#fce_teaserpage #col_main_info { position:absolute; width:250px; left:600px; top:0; }
#fce_teaserpage #col_main_info .inner { margin:0 10px; padding:0; }

#fce_startpage { overflow:hidden; width:100%; padding:0; min-height:250px; height:auto!important; height:230px; }
#fce_startpage #col_main { 
/* height:350px; */
padding-top:21px; overflow:hidden; }
#fce_startpage #col_main_content { width:600px; }
#fce_startpage #col_main .teaserbox { height:100px; }
#fce_startpage #col_main_info { position:absolute; width:295px; left:600px; top:45px; }
#fce_startpage #col_main_info ul { margin:20px; }
#fce_startpage .csc-header-n3 {text-align: center;}

#fce_subpage { width:100%; padding:0; min-height:389px; height:auto!important; height:389px; }
#fce_subpage #col_right { position:relative; padding:0; margin-left:600px; width:287px; min-height:389px; height:auto!important; height:389px; background:#c00008; }
#fce_subpage #col_right_content { position:absolute; width:287px; }
.gewerbe #col_right_content,.gewerbe #col_right { background:#a6a183!important; }
.invest #col_right_content,.invest #col_right { background:#5d7882!important; }
#fce_subpage #col_right_content .inner { width:100%; margin:0; padding:0; }
#fce_subpage #col_right_content .inner p,#fce_subpage #col_right_content .inner h1,#fce_subpage #col_right_content .inner h2,#fce_subpage #col_right_content .inner h3,#fce_subpage #col_right_content .inner { color:#FFF; }
#fce_subpage #col_right_content .inner a { color:#FFF; }
#fce_subpage #col_right_content .inner .teaserbox a { color:#c00008; }
#fce_subpage #col_right_content .news-latest-item .image { }
#fce_subpage #col_right_content .news-latest-item h2,#fce_subpage #col_right_content .news-latest-item a { color:#FFF; }
#fce_subpage #col_main { position:relative; width:580px; float:left; min-height:389px; height:auto!important; height:389px; background:url(img/back_subpage_maincontent.gif) repeat-x top #f5f1e2; overflow-x:hidden; }
#fce_subpage #col_main #fce_kwicks { position:absolute; left:-18px; top:-28px; }
#fce_subpage #col_main #pathway { margin:15px; }
#fce_subpage #col_main_content { margin:10px 5px; }
#fce_subpage #col_main_info { }

/* FCE_OBJEKT-DER-WOCHE */
.fce_odw { width:250px; margin:10px 0 25px; float:left; padding:10px; background:#fff8e6;border-top:solid 1px;border-bottom:solid 1px;border-color:#84000D;}
.fce_odw h1 { font-size:.8em;background-color:#84000D;color:#FFFFFF;padding:10px;}
.fce_odw .image img { max-width:250px; height:auto; }
.fce_odw .text { border-top:2px solid #840000; border-bottom:2px solid #840000; margin:5px 0; padding:5px 0; }
.fce_odw .text table { background:none!important; border:0!important; }
.fce_odw .text table td { border:0; margin:0; }
.fce_odw .text table .odd { background:#fefbf4!important; }

/* FCE_ACCORDION */
#accordion { }
#accordion .toggler { background:#850005; height:14px; margin-bottom:1px; padding:5px 15px; font-weight:bold; cursor:pointer; }
#accordion .toggler a { cursor:pointer; color:#FFF; }
.gewerbe #accordion .toggler { background:#625f4e; }
.invest #accordion .toggler { background:#516971; }
#accordion .element { padding:15px; margin-bottom:10px; background:url(img/back_accordion_wohnen.gif) repeat-x top; }
.gewerbe #accordion .element { background:url(img/back_accordion_gewerbe.gif) repeat-x top #a6a183; }
.invest #accordion .element { background:url(img/back_accordion_invest.gif) repeat-x top #6b8b96; }
#kwicks_container { height:389px; position:absolute; top:28px; left:18px; background-color:#f5f1e2; }
#kwicks { position:relative; width:630px; overflow-x:hidden; white-space:nowrap; margin:0!important; padding:0; }
#kwicks .kwick { float:left; display:block; min-width:32px; height:389px; background-color:#f5f1e2; }
#kwicks .kwick:hover { background-color:#f5f1e2; }
#kwicks .kwick_content { height:389px; overflow-y:auto; margin-left:45px; }
#kwicks .csc-textpic { margin-top:9px; overflow:hidden; }
#kwicks .csc-textpic .csc-textpic-imagewrap { }
#kwicks .csc-textpic .csc-textpic-text { padding-top:-110px; }
#gesellschafter { background:url(img/team_banner_gesellschafter.gif) no-repeat top left; position:relative; z-index:110; }
#gesellschafter:hover { background:url(img/team_banner_gesellschafter_act.gif) no-repeat top left; }
#vermietung { background:url(img/team_banner_vermietung.gif) no-repeat top left; position:relative; z-index:120; }
#vermietung:hover { background:url(img/team_banner_vermietung_act.gif) no-repeat top left; }
#projektmanagement { background:url(img/team_banner_projektmngt.gif) no-repeat top left; position:relative; z-index:130; }
#projektmanagement:hover { background:url(img/team_banner_projektmngt_act.gif) no-repeat top left; }
#sekretariat { background:url(img/team_banner_sekretariat.gif) no-repeat top left; position:relative; z-index:140; }
#sekretariat:hover { background:url(img/team_banner_sekretariat_act.gif) no-repeat top left; }

/* TABS */
.tabarea { border-bottom:1px solid #be0008; width:500px; position:relative; }
.tab { background:#be0008; display:inline; margin-right:1px; padding:4px 3px; cursor:pointer; line-height:20px; }
.tabpane { min-height:250px; background:#FFF; width:500px; overflow-x:hidden; }
.tabpage { height:100%; }

/* FCE_ACCORDION */

/* EXT BLV_FFDISPLAY */
#page_start .blv_ffdisplay_finder { background:#bf0008; color:#fff; padding:5px 10px; width:250px; }
.blv_ffdisplay_finder .objectfinderform .formrow { height:19px; line-height:16px; margin-top:2px; width:80px; float:left; overflow:hidden; clear:left; }
.blv_ffdisplay_finder .objectfinderform .formrow_wide { height:19px; line-height:16px; width:145px; float:left; overflow:hidden; clear:left; }
.blv_ffdisplay_finder .objectfinderform .formrow2 { height:22px; overflow:hidden; }
.blv_ffdisplay_finder .objectfinderform select { width:165px; background:#c0008; }
.blv_ffdisplay_finder .objectfinderform select.smallSelect { width:55px; }
.blv_ffdisplay_finder .objectfinderform input { width:155px; }
.blv_ffdisplay_finder .objectfinderform .checkbox { width:15px; padding-bottom:3px; }
.blv_ffdisplay_finder .objectfinderform .input_fromto { width:64px; overflow:hidden; }
.blv_ffdisplay_finder .objectfinderform .toggleGroup { }
.blv_ffdisplay_finder .objectfinderform .toggleGroupContent { background:#850005; color:#FFF; padding:5px; width:245px; overflow:hidden; }
.blv_ffdisplay_finder .objectfinderform .toggleButton { width:249px; padding:3px 0; margin:10px 0 0; border:1px solid #FFF; background:#850005; text-align:center; color:#FFF; cursor:pointer; }
.gewerbe .blv_ffdisplay_finder .objectfinderform .toggleGroupContent { background:#625f4e; }
.gewerbe .blv_ffdisplay_finder .objectfinderform .toggleButton { background:#625f4e; }
.invest .blv_ffdisplay_finder .objectfinderform .toggleGroupContent { background:#516971; }
.invest .blv_ffdisplay_finder .objectfinderform .toggleButton { background:#516971; }
.blv_ffdisplay_list { }
.blv_ffdisplay_list .header { margin-bottom:25px; }
.blv_ffdisplay_list .header .hits { }
.blv_ffdisplay_list table { background:#fff; padding:5px; width:100%; font-size: 10px;}
.blv_ffdisplay_list td { vertical-align:top; padding:3px; font-size: 10px;}
.blv_ffdisplay_list tr.odd { background:#f5f2e3; }
.blv_ffdisplay_list th { vertical-align:top; padding:2px; background:#bf0008; color:#fff; }
.blv_ffdisplay_list tr.item_header { }
.blv_ffdisplay_list tr.item_content { padding-bottom:15px; }
.blv_ffdisplay_list .title a { font-size:13px; font-weight:bold; text-decoration:none; }
.blv_ffdisplay_list .title a:hover { text-decoration:underline; }
.blv_ffdisplay_list .image { margin-right:10px; float:left; overflow:hidden; }
.blv_ffdisplay_list .image img { width:100px; }
.blv_ffdisplay_list .title { width:150px; }
.blv_ffdisplay_list .description { }
.blv_ffdisplay_list .plz { width:80px; }
.blv_ffdisplay_list .strasse { width:80px; }
.blv_ffdisplay_list .zimmer { width:30px; }
.blv_ffdisplay_list .flaeche { text-align:right; }
.blv_ffdisplay_list .footer { position:relative; bottom:0; width:530px; }
.blv_ffdisplay_list .footer .pagination_form { }
.blv_ffdisplay_list .footer .pagination_form .selected { background:#c00008!important; font-weight:bold; }
.blv_ffdisplay_gallery { }
.blv_ffdisplay_gallery .header { margin-bottom:10px; }
.blv_ffdisplay_gallery .header .hits { float:right; font-weight:bold; }
.blv_ffdisplay_gallery .header .heading { }
.blv_ffdisplay_gallery .items { }
.blv_ffdisplay_gallery .item { width:180px; height:130px; margin:0 5px 5px 0; overflow:hidden; background:url(img/back_gallery_image.gif) no-repeat; }
.blv_ffdisplay_gallery .item .images { overflow:hidden; width:180px; height:125px; margin:2px 4px 3px 1px; }
.blv_ffdisplay_gallery .item .gallery_img { width:160px; height:110px; padding:5px 7px; overflow:hidden; }
.blv_ffdisplay_gallery .item .gallery_img img { width:160px; height:auto; min-height:120px; }
.blv_ffdisplay_gallery .item .infos { display:none; }
.blv_ffdisplay_gallery .item .infos .title { }
.blv_ffdisplay_gallery .footer { position:relative; bottom:0; width:530px; }
.blv_ffdisplay_gallery .footer .pagination_form { }
.blv_ffdisplay_gallery .footer .pagination_form .selected { background:#c00008!important; font-weight:bold; }
.blv_ffdisplay_single { }
.blv_ffdisplay_single .backlink { margin:0 10px 5px 0; float:left; }
.blv_ffdisplay_single .printlink { margin:0 10px 5px 0; }
.blv_ffdisplay_single .header { }
.blv_ffdisplay_single .header .headline { font-weight:bold; font-size:12px; margin:10px 0; }
.blv_ffdisplay_single .header .image { float:left; width:303px; height:234px; background:url(img/back_detail_image.gif) no-repeat; }
.blv_ffdisplay_single .header .image_inner { width:282px; height:214px; margin:9px 10px; overflow:hidden; }
.blv_ffdisplay_single .header .image img { width:282px; min-height:212px; }
.blv_ffdisplay_single .header .header_infos { margin-left:310px; }
.blv_ffdisplay_single .header .header_infos .row_label { float:left; margin-right:10px; font-weight:bold; }
.blv_ffdisplay_single .contentarea { margin-bottom:5px; }
.blv_ffdisplay_single .contentarea .tabarea { margin-top:20px; }
.blv_ffdisplay_single .contentarea .tabarea .tab { background:url(img/back_detail_tab.gif) repeat-x; text-transform:uppercase; color:#FFF; font-weight:bold; padding:5px 15px; }
.blv_ffdisplay_single .contentarea .tabarea .tab:hover { text-decoration:underline; }
.blv_ffdisplay_single .contentarea .tabarea .activeTab { background:#FFF; color:#850005; }
.blv_ffdisplay_single .contentarea .tabpane { padding:5px; }
.blv_ffdisplay_single .contentarea .tabpane .tabpage { margin:0 5px; }
.blv_ffdisplay_single .contentarea .tabpane .tabpage table.tab_content { }
.blv_ffdisplay_single .contentarea .tabpane .tabpage .document_inner { margin-top:5px; width:85px; background:#dbd3ae; }
.blv_ffdisplay_single .contentarea .tabpane .tabpage .document img { width:75px; margin:5px; }
.blv_ffdisplay_single .contentarea .tabpane .tabpage .separator { padding-top:5px; height:25px; border-top:1px solid #960107; font-weight:bold; }
.blv_ffdisplay_single .contentarea .tabpane .tabpage .row { margin:0 5px 3px; vertical-align:top; }
.blv_ffdisplay_single .contentarea .tabpane .tabpage .row0 { background:#FFF; }
.blv_ffdisplay_single .contentarea .tabpane .tabpage .row1 { background:#f5f2e3; }
.blv_ffdisplay_single .contentarea .tabpane .tabpage .row .row_label { width:150px; }
.blv_ffdisplay_single .contentarea .tabpane .tabpage .row .row_content .row_content_content { width:330px; }
.blv_ffdisplay_single .contentarea .imagegallery .image { width:180px; height:130px; margin:0 5px 5px 0; overflow:hidden; background:url(img/back_gallery_image.gif) no-repeat; }
.blv_ffdisplay_single .contentarea .imagegallery .image_inner { overflow:hidden; width:180px; height:119px; margin:2px 4px 3px 1px; }
.blv_ffdisplay_single .contentarea .imagegallery .image_inner img { width:160px; height:auto; min-height:120px; padding:5px 7px; }
}
.blv_ffdisplay_contact { }
.blv_ffdisplay_contact .message { width:220px; height:auto; overflow:hidden; color:#FFF; padding:5px; font-weight:bold; margin:10px; border:1px solid #FFF; }
.blv_ffdisplay_contact h3 { padding-bottom:5px; }
.blv_ffdisplay_contact .image { float:left; height:100px; width:80px; overflow:hidden; }
.blv_ffdisplay_contact .image img { width:75px; height:auto; }
.blv_ffdisplay_contact .form .formrow { height:28px; line-height:12px; width:80px; float:left; overflow:hidden; }
.blv_ffdisplay_contact .form .formrow2 { height:28px; width:150px; overflow:hidden; }
.blv_ffdisplay_contact .form .textarea { height:75px; width:170px; }
.blv_ffdisplay_contact .form .textarea textarea { height:75px; width:170px; }
.tool-tip,.tool1-tip,.tool2-tip,.tool3-tip { color:#fff; padding:0; width:346px; height:115px; overflow:hidden; background:#850005; -moz-opacity:.8; filter:alpha(opacity=80); opacity:0.8; z-index:13000; }
.tool1-tip,.tool3-tip { width:161px; height:251px; }
.tool-title,.tool1-title,.tool2-title,.tool3-title { margin:10px; font-weight:bold; }
.tool-text,.tool1-text,.tool2-text,.tool3-text { margin:10px; }
