/*************************************************************************************  
*                                                                                    *
*                                                                                    *
*                                                                                    *
*       FILE:               reg_step0_settings_ff.css  ==> displays essanum header   *
*                           for firefox                                              *                                                                                    *
*       AUTHOR:             produced by Benjamin Hensch (mediaskill) for esanum      *
*       CREATION DATE:      02.01.2007                                               *
*       LASTMODIFIED DATE:  29.01.2007                                               *
*                                                                                    *
*                                                                                    *
**************************************************************************************
*************************************************************************************/

/*************************************************************************************
************************************STATIC PAGES*************************************/

@CHARSET "UTF-8";

#esanum #static_block
{
    position: relative;
    margin: 0 0 10px 0;
}

#esanum #static_block object
{
    position: static;
    float: none;
}

#esanum #static_block h2
{
    border-top: 1px solid #74c9cc; 
    font-size: 14px;
    color: #7f8083;
    padding: 5px 0 5px 0;
}

#esanum #static_block strong
{
    font-size: 14px;
    color: #74c9cc; 
    text-decoration: none;
}

#esanum #static_block h1
{
    font-size: 18px;
    color: #74c9cc; 
}

#esanum #static_block span
{
    color: #969697; 
}

#esanum #static_block p.disclaimer
{
    border-bottom: 1px solid #74c9cc;
    padding: 10px 10px 10px 0; 
}

#esanum #static_block p.faq
{
    border-top: 1px solid #74c9cc; 
    padding: 10px 10px 10px 0; 
}

#esanum #static_block p.faq a,
#esanum #static_block p.question a
{
    text-decoration: none;
    position: relative;
}

#esanum #static_block img
{
    margin-right: 10px; 
}

#esanum #static_block div.answer
{
    padding: 10px 10px 10px 20px;  
} 

#esanum #static_block div.answer ul
{
    list-style: square;
} 

#esanum #static_block div.answer ul li
{
    font-weight: normal;
}

#esanum #static_block p.question
{
    border-top: 1px solid #74c9cc; 
    padding: 5px 10px 5px 15px;
    font-size: 12px; 
}

#esanum #static_block p.question strong
{
    font-size: 12px;
}

#esanum #static_block p.press
{
    border-bottom: 1px solid #74c9cc;
    padding: 10px 0 10px 0;
    margin: 0 0 10px 0;
}

#esanum #static_block table
{   
    width: 100%;
    margin: 0 0 10px 0;
}

#esanum #static_block table.online
{
    border-bottom: 1px solid #74c9cc; 
}

#esanum #static_block img.material 
{
    border: 1px solid #74c9cc;
    margin: 3px 0 0 0;
}

#esanum #static_block table tr td.press_image
{
    height: 80px;
    width: 76px;
    vertical-align: middle;
}

#esanum #static_block table tr td.press_text
{
    height: 80px;
}

#esanum #static_block table tr td.press_text strong
{
    font-size: 12px;
    color: #5187d9; 
}

#esanum #static_block table tr td.blue
{
    background-color: #f5f5f5;
}

#esanum #static_block p.press a strong
{
    font-size: 12px;
    color: #5187d9;
}

#esanum #static_block p.last
{
    border-bottom: 1px solid #74c9cc;
}

#esanum #static_block form
{
    margin: 20px 0 0 0;
}

#esanum #static_block img.teaser_contact
{
    position: absolute;
    margin: -30px 0 0 560px;
}

#esanum #static_block label
{
    float: left;
    display: block;
    width: 140px;
}

#esanum #static_block #contact_receiver
{
    font-weight: bold;
    font-size: 12px;
    height: 20px;
    width: 253px;
    margin: 0 0 10px 0;
}

#esanum #static_block #contact_mail,
#esanum #static_block #contact_sendername,
#esanum #static_block #contact_receivermail
{
    height: 20px;
    width: 250px;
    margin: 0 0 10px 0;
}

#esanum #static_block #contact_message
{
    width: 470px;
    margin: 0 0 10px 0;
}

#esanum #static_block input.button
{
    float: right;
    margin: 0 75px 0 0;
}

#esanum #static_block input.button02
{
    margin: 0 10px 0 0;     
}

#esanum #static_block div.failure_text 
{
    margin: 0 0 0 140px;
}

#esanum #static_block div.failure_message 
{
    margin: 0;
}

#esanum #static_block img.teamimage
{
    margin: 0 1px 0 0;
    padding: 1px;
    border: 1px solid #74c9cc;
}

#esanum #static_block ul li.teaminfo
{
    position: relative;
    float: left;
    width: 222px;
    margin: 0 0 0 10px;
    color: #74c9cc;
}

#esanum #static_block ul li.first
{
    margin: 0 0 0 0;
}

#esanum #static_block br
{
    clear: left;
}

/*************************************************************************************
************************************RECOMMEND THREAD*********************************/

#esanum #recommend_thread_container
{
    margin: 0;
}

#esanum #recommend_thread_container h1
{
    font-size: 18px;
    color: #74c9cc;
}

#esanum #recommend_thread_container p
{
    position: relative;
    padding: 5px 0 5px 0;
}

#esanum #recommend_thread_container div.failure_text
{
    margin:  0 0 0 140px;
}

#esanum #recommend_thread_container img.teaser_recommendthread
{
    position: absolute;
    margin: -20px 0 0 400px;
}

#esanum #recommend_thread_container p.thread_title
{
    border-bottom: 1px dashed #74c9cc;
    border-top: 1px dashed #74c9cc;
}

#esanum #recommend_thread_container p.thread_comment
{
    border-top: 1px dashed #74c9cc;
}

#esanum #recommend_thread_container p.last
{
    border-bottom: 1px solid #74c9cc;
    margin: 0 0 20px 0;
}

#esanum #recommend_thread_container label
{
    float: left;
    width: 140px;
}

#esanum #recommend_thread_container fieldset
{
    border-bottom: 1px solid #74c9cc; 
    padding: 0 0 10px 0;
}

#esanum #recommend_thread_container input#receiver,
#esanum #recommend_thread_container input#contact_mail
{
    height: 20px;
    width: 200px;
    margin: 5px 0 5px 0;
}

#esanum #recommend_thread_container textarea#contact_message
{
    width: 353px;
    margin: 5px 0 5px 0;
}

#esanum #recommend_thread_container .button
{
    float: right;
}

#esanum #recommend_thread_container .button02
{        
    float: right;       
    width: 88px;
    height: 23px;
    border: none;
    cursor:pointer;
    background: transparent url(/pix/btn_pix/DE_btn_cancel_02.gif) no-repeat top left;
}

#esanum #recommend_thread_container br
{
    clear: right;
}

#esanum #login_advertising
{
    margin: 0 0 10px 0;
}

#esanum #login_advertising h2, #esanum #login_advertising p, #esanum #login_advertising ul
{
    padding-left: 5px;
    color: #73bab9;
}

#esanum #login_advertising h2
{
    font-size: 14px;
    margin-bottom: 1em;
}

#esanum #login_advertising p
{
    font-size: 12px;
}

#esanum #login_advertising ul
{
    margin-left: 30pt;
}

#esanum #login_advertising li
{
    font-size: 14px;
    font-weight: normal;
    list-style-type: none;
}
#esanum #login_advertising li:before {
    content: "▶";
    position: absolute;
    margin-left: -1em;
}

#esanum #login_advertising .doctor
{
    height: 210px;
}

#esanum #login_advertising div.advertising_doctor
{
    height: 180px;
    background: transparent url(/pix/dyn_pix/bodo.jpg) no-repeat top left;  
}

#esanum #login_advertising div.advertising_doctor p
{
    display: block;
    width: 120px;
    float: right;
    color: #73bab9;
    font-size: 12px;
    font-weight: normal;
    margin: 0 0 10px 0;
}

#esanum #login_advertising div.advertising_doctor a
{
    float: right;
}

#esanum #login_advertising div.advertising_doctor br
{
    clear: right;
}


/**** Ricc: Service-Page ***/

#esanum .grey-box h2, #esanum .pink-box h2 {
font-size:14px;
}

#esanum  .product_box  {
margin:12px 0;
}

#esanum  .product_box h3 {
margin-bottom:0px;
}


#esanum  .product_box p.desc  {
margin-bottom:4px;
}

#esanum  .product_box .left {
float:left;
width:30%;
padding:4px 0 0 0;
text-align:center;
}

#esanum  .product_box .left img {

margin:0 auto;
}

#esanum  .product_box .right {
margin:0 0 0 35%;

}

/* Bestellung */

.lpservice_orderform {padding:0 !important; background:#f5f5f5 url(/landing_pages/service/thumbs/stamp.jpg) bottom right no-repeat !important;}
.lpservice_orderform .order-person {margin:10px 0 !important;}
.order-person p {display:inline-block;text-align:left;position:absolute;bottom:115px;right:110px;}
.lpservice_orderform form {padding:15px !important; }
.lpservice_orderform form {padding:15px !important; }
.lpservice_orderform form input.button_search {float:right; padding: 3px 8px 5px 8px !important; height:auto !important; }
.lpservice_orderform form  label {float:left; width:50px; font-weight:lighter !important;}
.lpservice_orderform form  label.short {float:left; width:26px; font-weight:lighter !important;}
.lpservice_orderform form  input.text {float:left; margin:0px 4px 4px 0 !important; }
.lpservice_orderform form  .ident {margin:0px 0px 0px 50px !important; }