/* ------------------------------------------------------------------
    @autor: Mauricio
-------------------------------------------------------------------*/
body.static_home
{
    background: url("/static_templates/STATIC_HOME/img/def/background_sylvester_2.jpg") repeat-x ;
}

.static_home #page
{
    background: url("/static_templates/STATIC_HOME/img/def/background_normal.jpg") no-repeat center top !important;
}

#page
{
    background: none;
}







/*--------------------------------
    default styles
---------------------------------*/
.clear
{
    clear: both;
}

.imgAbso
{
    position:absolute;
    border:none;
    margin: 0px;
    padding: 0px;
    top: 0px;
    left: 0px;
}

.defTextAbso
{
    position: absolute;
    padding: 0px;
    margin: 0px;
    
    font-family: Verdana;
    font-size: 11px;
    color: #000000;
    
    top: 0px;
    left: 0px;
}


.defDivAbso
{
    position: absolute;
    margin: 0px;
    padding: 0px;
    border: none;
    top: 0px;
    left: 0px;
}

/*** main ***/
.page
{
    position: relative;
    width: 100%;
    margin: 0px; 
    padding: 0px;
    display: block;
    
}

.backg
{
    position: absolute;
    margin: 0px;
    padding: 0px;
    border: none;
    top: 88px;
    left: 775px;
    height:auto;

}

.main_page
{
    position: relative;
    width: 836px;
    margin: 5px 0px 0px 60px; 
    padding: 0px;
    display: block;
}



/*--------------------------------
    glossy
---------------------------------*/

.glossy_new
{
    height:75px;
    left:450px;
    width:170px;
    top:188px;

    color: #fff !important;
    font-weight: bold;
    font-size: 12px;
    text-align: center;
}

.glossy_new span
{
    font-size: 24px;
    display: block;
    padding-top: 8px;
}

.glossy_new p
{
    
    width: 170px;
    margin: 0px;

}






/*--------------------------------
    content
---------------------------------*/

.sh_div_main
{
    position: relative;
    margin: 0px;
    padding: 0px;
    width:  644px;
    border: none;
    height: auto;
}

.sh_div01
{
    position: relative;
    margin: 0px;
    padding: 0px;
    width: 644px;
    border: none;
    height: 450px;
}


.sh_pic01
{
    top:45px;
    left: 0px;
}

.sh_pic02
{
    top:45px;
    left: 215px;
}

.sh_pic03
{
    top:45px;
    left: 429px;
}

.sh_pic04
{
    top:169px;
    left: 0px;
}

.sh_pic05
{
    top:169px;
    left: 215px;
}

.sh_pic06
{
    top:169px;
    left: 429px;
}

.sh_pic07
{

    top:294px;
    left: 0px;
}

.sh_pic08
{

    top:353px;
    left: 215px;
    width: 214px;
    height: 91px;
    
}

.sh_pic09
{

    top:353px;
    left: 429px;
    width: 215px;
    height: 91px;
    
}



.sh_text_win
{
  display: block;
  background: url(/static_templates/STATIC_HOME/img/def/download_windows.gif) no-repeat;

  
    font-weight: bold;
    font-size: 21px;
    color: #ffffff; 
    top: 360px;
   
    
    height:91px;
  left:435px;
  padding-left:25px;
  padding-top:25px;
  width:215px;
  
  text-decoration: none !important;
    
}

.sh_text_win_2
{
    text-decoration: underline;
}

.sh_text_win:hover .sh_text_win_2
{
    text-decoration: none;
}

.sh_text_win .sh_text_win_1
{
    padding-left: 25px;
    font-size: 12px;
    font-weight: bold;
    display: block;
    margin-bottom: 8px;
}



.sh_text_mac
{
  display: block;
    background: url(/static_templates/STATIC_HOME/img/def/download_mac.gif) no-repeat;
    
    font-weight: bold;
    font-size: 21px;
    color: #ffffff; 
    top: 360px;
    
    
    
     height:91px;
    left:239px;
    padding-left:21px;
    padding-top:25px;
    width:196px;
    
    text-decoration: none !important;
}

.sh_text_mac_2
{
    text-decoration: underline;
}

.sh_text_mac:hover .sh_text_mac_2
{
    text-decoration: none;
}

.sh_text_mac .sh_text_mac_1
{
    padding-left: 25px;
    font-size: 12px;
    font-weight: bold;
    display: block;
    margin-bottom: 8px;
}



.trans_star
{
    top:88px;
    left:468px;
    width:152px;
    height:105px;   
}


.sh_text_01
{
    font-size: 17px;
    color: #2d2d2d;
    font-weight: bold;
    
    top: 26px;
    left: 16px;
}


.sh_text_02
{
    font-size: 15px;
    color: #4e4e4e;
    
    top: 52px;
    left: 17px;
}

.home_voucher
{
    display: block;
    font-size: 15px;
    /*color: #fff !important;*/
    color: #000 !important;
    font-weight: bold;
    
    left:50px;
    top:83px;
    
    text-align: center;
}

.home_voucher span
{
    font-weight: normal;
}

.home_voucher:hover span
{
    font-weight: normal;
    text-decoration: none !important;
}



.sh_text_02 a
{
    position: absolute;
    padding: 0px;
    margin: 0px;
    font-weight: normal;
    
    font-family: Verdana;
    font-size: 11px;
    color: #f62625 ;
    text-decoration: none;
    
}


ul.sh_text_03
{
    font-size: 10px;
    color: #666666;
    font-weight: normal;  
    top:371px;
    left:0px;
}

ul.sh_text_03 li
{
  background: url("/static_templates/STATIC_HOME/img/def/check_mark.gif") no-repeat;
  padding-left: 15px;
  list-style: none;
  margin-top: 3px;
}

ul.sh_text_03 a
{
    font-weight: bold;  
    color: #666666;
}


.sh_text_04
{
    font-size: 11px;
    color: #000000;
    font-weight: bold;
    top: 295px;
    left: 150px;
}




/*--------------------------------
    text products
---------------------------------*/


.sh_products
{
    position: absolute;
    margin: 0px;
    padding: 0px;
    
    font-family: Arial;
    font-weight: bold;
    font-size: 10px;
    color: #000000;
    text-align: center; 
}

.div_text_products
{
    height: 35px;
    width: 580px;
    top: 321px;
    left: 21px; 
}

.div1_premium
{
    top: 4px;
    left: 21px;
}

.div1_maxi
{
    top: 4px;
    left: 107px;
}

.div1_classic
{
    top: 4px;
    left: 185px;
}

.div1_panorama
{
    top: 4px;
    left: 267px;
}

.div1_original
{
    top: 4px;
    left: 345px;
}

.div1_compact
{
    top: 4px;
    left: 433px;
}

.div1_pocket
{
    top: 4px;
    left: 511px;
}



/**line of dots**/
.dots
{
    position:relative;
    padding: 0px;
    margin: 13px 0px 13px 0px;
    width: 638px;
    height: 2px;
}

.dots2
{
    top: 4px;
    width: 644px;
    height: 2px;
}

/*second pic*/
.sh_div02
{
    position: relative;
    margin: 0px;
    padding: 0px;
    width: 644px;
    border: none;
    height: 285px;
    text-align: justify;
}

.sh_div02_x
{
    position: relative;
    margin: 0px;
    padding: 0px;
    width: 644px;
    border: none;
    height: 200px;
    text-align: justify;
}


.div2_picts
{
    position:relative;
    padding: 0px;
    margin: 10px 0px 0px 0px;
    height: 135px;
    
}



.div2_pic1
{
    top: 0px;
    left: 0px;
}

.div2_pic2
{
    top: 0px;
    left: 215px;
}

.div2_pic3
{
    top: 0px;
    left: 429px;
}

.div2_text1
{
    top: 20px;
    color: #000000 !important;
}

.div2_text2
{
    top:  200px;
}




/* last div (pic and text)*/
/***** without calendar ***/

.sh_div03
{
    position: relative;
    margin: 0px;
    padding: 0px;
    width: 644px;
    border: none;
    /*height:240px;*/
    height: 208px;
    
}

.div3_pic1
{
    position:absolute;
    border:none;
    margin: 0px;
    padding: 0px;
    top: 20px;
    left: 20px;
}

.div3_h1
{
    position:absolute;
    border:none;
    margin: 0px;
    padding: 0px;
    top: 0px;
    left: 300px;
}


.div3_text1
{
    position:absolute;
    margin: 0px;
    padding: 0px;
    top:40px;
    left: 300px;
    text-align: justify;
}

.div3_text1 span
{
    color: red; 
}

.div3_button
{
    position:absolute;
    margin: 0px;
    padding: 0px;
    border:none;
    top:170px;
    left: 444px;
}


/*********** with calendar ****/
.sh_div03_calen
{
    position: relative;
    margin: 0px;
    padding: 0px;
    width: 644px;
    border: none;
    height:290px;
}

.sh_kalendar
{
    float:left;
    width: 300px;
    height: 300px;
    padding: 0px;
    margin: 0px;
    text-align: center;
    
    
}


.sh_leinwand
{
    
    float:left;
    width: 300px;
    height: 300px;
    padding: 0px;
    margin: 0px 0px 0px 35px;
    
}


.sh_div3_tag_p
{
    font-family: Verdana;
    font-size: 11px;
    margin:5px 0px 10px 0px;
    padding: 0px;
    text-align:justify; 
}

.clear_style
{
    padding: 0px;
    margin: 0px;
}



.div3_button_kalendar
{
    position:relative;
    margin-left: 80px;
    margin-top: 15px;
    padding: 0px;
    border:none;

}


/** end new box **/






/*--------------------------------
     Home Boxes
---------------------------------*/

.box_left h2, .box_right h2
{
    margin: 0px;
    padding: 0px;
    font-family: verdana;
    color: #444444;
    font-size: 16px;
    text-align: left;
  height: 40px;
}

.single_box
{
  position: relative;
  border-top: solid 1px #b3b3b3;
  padding-top: 15px;
  overflow: hidden;
  height: 100%;
}

.single_box img
{
  float: left;
}



.box_image_a
{
  text-decoration: none !important;
  display: block;
}

.hbox_kalender_new
{
  z-index: 100;
  font-size: 22px;
  color: #fff;
  font-weight: bold;
  
  top: 65px;
  left: 215px;
  font-family: Arial;
}


.kalen_buttom img
{
  margin-bottom: 13px;
  text-decoration: none !important;
}

.box_left .hbox_kalender_new
{
  z-index: 1000;
  top: 92px !important;
}

.hbox_kalender_prise
{
  z-index: 1000;
    font-weight: normal !important;
  left:178px;
    width:114px;
  height:20px;
  
  top:156px;
  font-size: 10px;
  
  text-align: center;
  line-height: 20px;
}

.single_box .hbox_kalender_prise
{
    top:131px !important;
  
}




.dual_box
{
    position: relative;
    padding: 15px 0px 15px 0px;
    width: 644px;
    height: auto;
    border-top: solid 1px #b3b3b3;  
    text-align: justify;    
}


.box_left
{
    float: left;
    width: 302px;
  position: relative;
  height: 310px;
}


.dual_box .box_right
{
    float: right;
    width: 302px;
  position: relative;
  height: 310px;
}


.single_box .box_right
{
    float: right;
    width: 302px;
    position: relative;
    height: auto;
}



.box_button
{
    display: block;
  position: absolute;
  bottom: 0px;
  right: 0px; 
   
    background: url('/static_templates/STATIC_HOME/img/def/button.jpg') no-repeat transparent right;

  height:28px;
  line-height:20px;
  padding-left:5px;
  text-align:center;
  width:169px;
  
   font-family: verdana;
    font-weight: bold;
    font-size: 13px;
    color: white;
    
}

.box_button :hover
{
    text-decoration: underline; 
    color: white;
}


.disable
{
    display: none;
}




/*--------------------------------
     Special change by mandant
---------------------------------*/
.maf_hvoucher {letter-spacing:-1px;left:46px;}
.maf_text01 {left:15px; font-size: 14px;}
.maf_text02 {left:18px; font-size: 14px;}

.mpb_eu_hvoucher {letter-spacing:-1px;left:46px;}

.mpb_eu_text02 {left:18px; font-size: 14px;}

.P985_hvoucher {letter-spacing:-1px;left:46px;}
.P985_text01 {left:15px; font-size: 14px;}
.P985_text02 {left:18px; font-size: 14px;}

.mpb_no_text01 {left:14px; font-size: 15px;}

.mpb_uk_text01 {left:14px; font-size: 16px;}
.mpb_uk_text02 {left:41px;}

.mpb_se_div02 {height:310px;}

.mpb_fr_text01 {left:14px; font-size: 14px;}
.mpb_fr_hvoucher {letter-spacing:-1px; font-size:14px;}
.mpb_fr_textmac, .mpb_fr_textwin {font-size: 18px;}

.mpb_it_text02 {font-size: 14px;}
.mpb_it_hvoucher {font-size: 14px;}

.mpb_nl_hvoucher {letter-spacing:-1px;}
.mpb_nl_text01{font-size: 16px; !important}
.wege_text01{top:42px; font-size: 16px; !important}

.fl.mpb_be_hvoucher  {letter-spacing:-1px;}
.fr.mpb_be_hvoucher {letter-spacing:-1px; font-size:14px;}
.fr.mpb_be_textmac, .fr.mpb_be_textwin {font-size: 18px;}


.dt.mpb_ch_text01 {left:14px; font-size: 14px;}
.fr.mpb_ch_text01 {left:14px; font-size: 12px;}
.fr.mpb_ch_text02 {left:14px; font-size: 13px;}
.it.mpb_ch_text01 {font-size: 14px; !important}
.it.mpb_ch_text02 {font-size: 14px; !important}
.it.mpb_ch_hvoucher {letter-spacing:-1px; font-size:14px;}
.fr.mpb_ch_hvoucher {letter-spacing:-1px; font-size:14px;}
.dt.mpb_ch_hvoucher {letter-spacing:-1px; font-size:17px;}
.fr.mpb_ch_textmac, .fr.mpb_ch_textwin {font-size: 18px;}


.mpb_ie_text01 {left:14px; font-size: 16px;}
.mpb_ie_text02 {left:41px;}

.fr.mpb_lu_text01 {left:14px; font-size: 14px;}
.fr.mpb_lu_hvoucher {letter-spacing:-1px; font-size:14px;}
.fr.mpb_lu_textmac, .mpb_fr_textwin {font-size: 18px;}