/* Order form */
table.mailform-table-outer {width:100%; cellpadding:none; margin:0; padding:0;}
table.mailform-table-outer tr, table.mailform-table-outer tr td { vertical-align:top; }


DIV#logo-top{
    position: absolute;
    top:12px;
    left:12px;
    height: 86px;
    width: 459px;
}
DIV#logo-top A { color: #286EB1; text-decoration: none;}

.imgtext-nowrap { float: left; }
* html .imgtext-nowrap { float: none; }

DIV#service {
    position: absolute;
    top: 12px;
    left: 457px;
    height: 87px;
    width: 296px;
    border-left: 0px solid #DBD9D9;
    background-color: #002D64;
    overflow: hidden;
	}
/* Browser-Weiche IE */
* html  DIV#service { width: 295px;}

DIV.servicetable { height:78px;}	
DIV.flags { text-align: right; width: 276px; margin-top: 6px;}
DIV.flags A { color: #002D64;}
DIV#servicemenu { font-size: 9px; line-height: 18px; width: 276px; text-align: right; margin-right: 10px;color:#ffffff; }
DIV#servicemenu A { color: #FFFFFF;}
DIV#servicemenu A:hover { color: #286EB1; text-decoration: none;}
/*DIV#smenu { color:#ffffff; float:right; }*/



/*DIV.tx-macinasearchbox-pi1 {
                           width: 165px;
                           text-align: right;
                           margin-top: 29px;
}*/

DIV#page {
         position: absolute;
         background-color:#FFFFFF;
         border-top: 1px solid #DBD9D9;
         top:99px;
         left:12px;
         width: 741px;
}

DIV#left {
         position: relative;
         border: none;
         width: 185px;
         float:left;
         background: url(images/menu_bg01.gif) no-repeat;
         background-color: #7F8C95;
        
}


DIV.pfeil{
    background: url(images/pfeil_w.gif) no-repeat;
 } 

DIV#menu{
        position:relative;
        height: 240px;
       
 }
/* Browserweiche Opera ab 7.2 */
html:first-child>b\ody #left {
                             width: 185px;
} 
 
/*  MENU 1 */


DIV.menu1-level1 {
                 width: 185px;
                 border-bottom : 1px solid #DBD9D9;
}
DIV.menu1-level1 A { text-decoration: none; border-bottom : none;}

/*DIV.menu1-level2 {
                 
                 border-bottom: 1px solid #DBD9D9;
                 border-right: 1px solid #DBD9D9;
                 width: 192px;
                
}*/


/* Browserweiche Opera ab 7.2 */
/*html:first-child>b\ody .menu1-level2 {
                                     width: 192px;
}
DIV.menu1-level2 A { text-decoration: none; border-bottom : none; }*/

/* Browser-Weiche IE */
* html  DIV.tab_menu1-level2 a { width: 205px;}
* html  DIV.menu1-level2 a { width: 205px;}
* html  DIV.menu1-level2 a:hover { width: 205px;}

DIV.tab_menu1-level2 a{ 
                 
                 border-spacing: 0;
                 border-padding: 0;
                 padding: 5px 5px 5px 0px;
                 valign: center;
                 background-color: #7F8B94;
                 font-family:Verdana, Arial, Helvetica, sans-serif; 	
                 font-size:11px;
                 border-bottom: 1px solid #DBD9D9;
                 width: 185px;
                 /*height: 25px;*/
                 color: ffffff;
                 
                 display: block;
}



DIV.menu1-level2 a{
                 
                 padding-left: 10px;
                 border-bottom: 1px solid #DBD9D9;
                 background-color: #7F8B94;
                 width: 185px;
                 /*height: 25px;*/
                 color: ffffff;   
                 display: block;    
                
                 
}

DIV.menu1-level2 a:hover{
                
                 font-family:Verdana, Arial, Helvetica, sans-serif; 	
                 font-size:11px;  
                 padding-left: 10px;
                 border-bottom: 1px solid #DBD9D9;
                 background-color: #286EB1;
                 width: 185px;
                 /*height: 25px;*/
                 color: ffffff;
                 display: block;  
                 text-decoration: none;         
                
}


DIV.menu1-level3 {
                 border-bottom: 1px solid #DBD9D9;
                 border-right: 1px solid #DBD9D9;
                 width: 192px;
}
/* Browserweiche Opera ab 7.2 */
html:first-child>b\ody .menu1-level3 {
                                     width: 192px;
}

DIV.menu1-level3 A { text-decoration: none; border-bottom : none;}




DIV#marken {
           
           position: relative;
           border: none;
           float:left;
           background-color:#BAC3CA;
           width: 185px;
           height: 680px;
           overflow:hidden;
           border-right: 1px solid #DBD9D9;
}

DIV#marken .imgtext-table { padding: 6px; }

DIV#mark {
           color: #535353;
           position: relative;
           border: none;
           padding-top: 10px;
           padding-left: 12px;
           overflow:hidden;
}

DIV#mark a{ text-decoration: none;}
DIV#mark a:hover{ text-decoration: none;}

/***** Styles for Extension jp_staff*****/


TD.staff{
                        
                      background-color: #BAC3CA;
                      padding-left: 12px;
                      padding-bottom: 2px;
                      padding-top: 2px;
}

.staff-name { color: #002D64; font-weight: bold; line-height: 20px; padding-left: 12px; padding-bottom: 2px; padding-top: 2px; width:180px;}
.staff-name-list {color: #002D64; font-weight: bold; line-height: 20px; padding-left: 0px; padding-bottom: 2px; padding-top: 2px;}
.staff-name-info {color: #002D64; font-weight: bold; line-height: 20px; padding-left: 0px; padding-bottom: 2px; padding-top: 2px;}
.image-list {margin-top:2px;}
.staff-row { padding-left: 8px; line-height: 14px; }
.staff-label { padding-left: 20px; line-height: 14px; font-weight:bold; color: #535353;}
.staff-back {line-height: 14px; padding-bottom:5px; }
.staff-form {
        width: 100%;
        margin-top: 45px;
        margin-bottom: 25px;
        padding-left: 15px;
        line-height: 14px;
}


DIV#right {
          background-color:#FFFFFF;
          border-left: 1px solid #DBD9D9;
          position: relative;
          height:auto;
          width: 555px;
          max-width: 561px;
          float:left;
}

DIV#contpic {
            position: relative;
            margin-top: -50px;
            
            margin-left: 0px;
            overflow:hidden;
            height: 161px;
            width: 555px;
            
            border-bottom: 1px solid #DBD9D9;
            z-index: 1;
            
}

div.flashmovie{
            position: relative;
            z-index: 100;
}

div.tx-saltswf-pi1{
            position: relative;
            z-index: 1;
}

DIV#contpic_small {
            position: relative;
            margin-top: -50px;
            
            margin-left: 0px;
            overflow:hidden;
            height: 94px;
            width: 555px;
            
            border-bottom: 1px solid #DBD9D9;
            z-index: 1;
}

/**** Style für den content****/

DIV#content-main {
                 position: relative;
                 width: 521px;
                 max-width: 521px;
                 vertical-align:top;
                 margin-left: 3px;
                 
}

/**** Syle für content im Template ezm_1_col_o_headerimage.html****/

DIV#content-main_oh {
                 position: relative;
                 width: 521px;
                 max-width: 521px;
                 vertical-align:top;
                 margin-top: -40;
                 margin-left: 3px;
                 
}

DIV#content-col1 { position: relative; width: 249px; max-width: 249px; vertical-align:top;margin-top:2px; margin-left: 3px;}
DIV#content-col2 { position: relative; width: 264px; max-width: 264px; margin-top: 30px; margin-left: 10px; vertical-align:top; padding-bottom: 30px; }


DIV.tx-sgglossary-pi1 { text-align: left; line-height:160%; }
DIV.tx-sgglossary-pi1 A { color: #2C2C2C; }
DIV.tx-sgglossary-pi1 A:hover { color:#E3007A; text-decoration: underline; }
DIV.tx-sgglossary-pi1 A:active { color:#E3007A; }



DIV#top_print{
        position: relative;  
        padding-top: 30px; 
        padding-bottom: 10px; 
        color: #286EB1; 
        
        text-align: left; 
        font-size: 9px; 
        clear: left; 
        } 

DIV#print { 
           position: relative;
           padding-top: 0px; 
           padding-left: 0px;
           padding-bottom: 10px; 
           width: 100px;
           border: 1px solid #000000;
           color: #286EB1; 
           text-align: left; 
           font-size: 9px; 
           clear: left; }

#schnueffler {
             vertical-align:top;
             padding-top: 0px;
             height: 50px;
             background-color: #296EB1; 
             border-right: 1px solid #DBD9D9;
}

DIV#wobinich {
             background-color: #BAC3CA;
             position: relative;
             top:-50px;
             left:0px; 
             height: 20px;
             width: 555px;
             color: #ffffff;
             font-size: 10px;
             border-bottom: 1px solid #DBD9D9;
             border-right: 1px solid #DBD9D9;
             
}


DIV#wobinich img {border: 0px;}
DIV#wobinich img A {border: 0px;}
DIV#wobinich A img{border: 0px;}

DIV#wobinich A { color: #ffffff; }
DIV#wobinich A:hover { color: #E3007A; }

DIV#wobinich2col  {
             position: relative;

             margin-left: 10px;
             margin-top: 0px;
             height: 26px;
             width: 249px;
             color: #ADADAD;
             font-size: 10px;
}
DIV#wobinich2col A { color: #ADADAD; }
DIV#wobinich2col A:hover { color: #E3007A; text-decoration: none; }





DIV#footer {
           position: relative;
           background-color:#BAC3CA;
           height: 37px;
           width: 170;
           float:left;
}

#foot{
       color:#FFFFFF;
       
}

DIV#footer P { color:#535353; padding-top: 20px; padding-left:10px; font-family:Verdana, Arial, Helvetica, sans-serif; 	font-size:10px; }

DIV.label { color:#ADADAD; padding-top: 2px; padding-left:2px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; 
	background-color: #FFFFFF; layer-background-color: #FFFFFF; border: 1px none #000000;
}

DIV.label B { color: #ADADAD; }


DIV#label_Suche{
    margin-left: 12px;
    margin-top: 20px;
    /*vertical-align: middle;*/
    
    font-size:11px; 
    color: #ffffff;
    
}

/* link in footer text*/

.footer_link {
            font-size: 10px;
            font-weight: normal;
            color: #FFFFFF;
}


.footer_link a {
            font-size: 10px;
            font-weight: normal;
            color: #FFFFFF;
}

.footer_link a:hover {
            font-size: 10px;
            font-weight: normal;
            color: #FFFFFF;    
}

/*html:first-child>b\ody div.menu1-level2 {
                                     width: 192px;
}*/

.link_pr {

            border: 0px solid #000000;
            font-size: 10px;
            font-weight: normal;
            color: #626262;
            background: url(images/pfeil_pink.gif) no-repeat 90px 0px;
            width: 110px; 
            margin-left:430px;
            text-align: left;                  
}

.link_pr a {
            font-size: 10px;
            font-weight: normal;
           /* color: #626262;*/
            color: #000000;
}

.link_pr a:hover {
            font-size: 10px;
            font-weight: normal;
            color: #E3007A;    
}

/***** LINK with background-color: gray *****/

.link_pr_gr{
            margin-right: 0px;
            float: right;
            font-size: 10px;
            font-weight: normal;
            background-color: #BAC2CA;            
            color: #000000;
            text-align: left;  
            width: 170px;     
             
}

.link_pr_gr a{
            font-size: 10px;
            /*background-color: #BAC2CA;*/
            background: url(images/pfeil_wp.gif) no-repeat 120px 5px;
            padding: 5px 5px 5px 5px;
            color: #000000; 
            display: block; 
            
}

.link_pr_gr a:hover{
             background-color: none;
             padding: 5px 5px 5px 5px;
             font-size: 10px;
             color: #000000;
             display: block;
             text-decoration: none; 
             
             
}

table.blaugrau { border: 0px; cellpadding: 0px; cellspacing: 0px; }


/*########## E N D E #############*/


#link_pr {
            border: 0px solid #000000;
            font-size: 10px;
            font-weight: normal;
            color: #626262;
            margin-left: 0px;  
            /*width: 365px; */
            text-align: right;         
}

#link_pr a {
            font-size: 10px;
            font-weight: normal;
            color: #000000;
            text-align: right;
            /*color: #626262;*/
}

#link_pr a:hover {
            font-size: 10px;
            font-weight: normal;
            color: #E3007A;  
            text-align: right;   
}


table.tab_prod {
               position: relative;
               margin-left: -2px;
               border: 0px solid #000000;
               cellpadding: 0px;
               cellspacing: 0px;
               width: 103%;
}


table th.td_header {
                        padding-left: 15px;
                        vertical-align: middle;
                        font-weight: bold;
                        font-size: 11px;
                        text-align: left;
                        width: 100%;
                        color:#FFFFFF;
                        background-color: #BAC2CA;
                        height: 20px;
}

table td.td_prod_img{
                padding-left: 0px; 
                line-height: 14px;
                color:#000000;
                height: 100%;
                
               /* background: #CCCCCC url(whiteline.gif) repeat-x top left;*/
}

table td.td_prod_desc{
                padding-left: 5px; 
                padding-top: 2px;
                font-weight: normal;
                font-size: 11px;
                text-align: left;
                width: 100%;
                line-height: 14px;
                color:#626262;
                vertical-align: top;
                
               /* background: #CCCCCC url(whiteline.gif) repeat-x top left;*/
}

table td.td_pr_desc_o_img {
                 
                font-weight: normal;
                font-size: 11px;
                text-align: left;
                line-height: 14px;
                color:#626262;
}

table.tab_anw{
                border: 0px solid #000000;
                width: 102%;
              

}

table td.td_anw_hgr {
                padding-left: 5px; 
                font-weight: normal;
                font-size: 10px;
                text-align: left;
                line-height: 20px;
                color:#000000;
                background-color: #DADCDF; 
                width: 50%;
               /* background: #CCCCCC url(whiteline.gif) repeat-x top left;*/
}
table td.td_anw_gr {  
                font-weight: normal;
                padding-left: 5px;
                text-align: left;
                font-size: 10px;
                line-height: 20px;
                color:#000000;
                background-color: #C0C1C1;
                width: 50%;
} 

.tx-a1portfolio-pi1-browsebox a{
                position: absolute;
                top:52px;
                left:367px;
                z-index: 2;
                /*color: #ffffff;
                font-style: none;*/
               
}

.tx-a1portfolio-pi1-browsebox a: href{
                position: absolute;
                top:52px;
                left:367px;
                z-index: 2;
                /*color: #ffffff;
                font-style: none;*/
                
              
}

/*Modify the two column Extension*/
DIV.tx-xinittwocolumn-pi1{
              margin-left: -5px;
}

.donwload_link{
                           
                           font-size: 10px;
                           font-weight: normal;
                           color: #00000;
}

.donwload_link a {
                           font-size: 10px;
                           font-weight: normal;
                           color: #000000;
}

.donwload_link a:hover {
                           font-size: 10px;
                           font-weight: normal;
                           color: #E3007A;     
}

.tx-xinittwocolumn-pi1 table tr td{
                           font-size: 11px;
                           font-weight: normal;
                           color: #626262;
}


UL {
            list-style-image : url(../images/rte/pfeil_bl.gif);
    
      } 
.menu1-level2 div { height: auto !important; }

ul.certificates {  }
ul.certificates li { background: url(../images/zert.gif) no-repeat; }

/*ul { margin: 0 0 8px 0; padding:	0; list-style-type: none; }

      
ul li { font-size: 11px; line-height: 140%; background-image: url(../images/rte/pfeil_bl.gif); background-position: 0px 6px; background-repeat: no-repeat; padding: 2px 10px 2px 18px; }*/



