
#gototop { 
position:fixed; 
right:5px; 
bottom:5px; 
padding:0;
width: 34px;
height: 34px;
outline:none;
border: 0px solid #fff;
background: transparent url(_images/gototop.gif) 0px 0px no-repeat; 
display:none; 
}


div#wrappercontainer {
margin: 0 auto;
padding: 30px 0px 30px 0px;
width: auto;
height:auto;
background: transparent; 
display: block;
z-index: 1; 
}

div#wrappercontainer div.wrapper { 
margin: 0 auto;
padding: 0px 0px 0px 0px;
width: 920px;
height:auto;
background: #f5f5f6;
display: block;
z-index: 1; 
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
-webkit-box-shadow: 0px 0px 20px #595959;
-moz-box-shadow: 0px 0px 20px #595959;
box-shadow: 0px 0px 20px #595959;

}

div .clearing {
margin: 0;
padding: 0; 
width: auto;
height:auto;
border: 0px solid #c9c9c9;
background: transparent;
clear:both;
}

div .divider {
margin: 0px 0px 40px 0px;
padding: 0px 25px 40px 25px;
width: auto;
height:auto;
border-bottom: 1px dotted #e1e2e3;
background: transparent;
float:left;
}

div .divider.last {
margin: 0px 0px 0px 0px;
border-bottom: 0px dotted #e1e2e3;
}

div .divider2 {
margin: 0px 0px 28px 0px;
padding: 0px 0px 14px 0px;
width: auto;
height:auto;
border-bottom: 1px dotted #e1e2e3;
background: transparent url(_images/ul_info.png.png) left center no-repeat;
float:left;
}

hr {
margin: 25px 0 25px 0;
border: 1px dotted #e1e2e3; /* Für Firefox und Opera */
border-top: 1px dotted #e1e2e3;
border-bottom: 1px #e1e2e3 dotted; /* Für I.Explorer (Seiten-Hintergrundfarbe!) */
border-bottom: transparent;
}


a.a_form {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width:900px;
height:80px;
text-decoration: none;
background: transparent url(_images/a_form.png) left top no-repeat;
display:block;
float:left;
}



/************************************************************************
0 - NAVTOP 
************************************************************************/

div #navtopcontainer {
margin: 0px auto 0px auto; 
width: auto;
height: auto;
background: transparent; 
z-index: 10; 
}

div #navtopcontainer div.navtop {
margin: 0px auto;
padding:0 0; 
width: 990px;
height: 40px;
background:transparent;
}



/************************************************************************
1 - BRANDING 
************************************************************************/

div #brandingcontainer {
margin: 0px auto 0px auto; 
padding:0px 0 0 0; 
width: auto;
height: auto;
background: transparent;
display: block;
z-index: 10; 
}

div #brandingcontainer div.branding {
margin: 0 auto; 
padding:20px 25px 20px 25px; 
width: 870px;
height: 80px;
background:transparent url(_images/div_branding.png) center top no-repeat;
display: block;
z-index: 10000; 
-webkit-border-top-left-radius: 6px;
-webkit-border-top-right-radius: 6px;
-moz-border-radius-topleft: 6px;
-moz-border-radius-topright: 6px;
border-top-left-radius: 6px;
border-top-right-radius: 6px;
}



div #divh1logo {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px; 
width: 265px;
height: 75px;
background:transparent url(_images/h1_logo.png) 0 2px no-repeat;
display: block;
float:left;
z-index: 10001; 
}

div #divh1logo h1.h1branding a:link, 
div #divh1logo h1.h1branding a:visited, 
div #divh1logo h1.h1branding a:hover, 
div #divh1logo h1.h1branding a:active {
width: 265px;
height: 75px;
background: transparent;
display: block;
}

h1.h1branding span {
text-indent: -9999px;
display: block;
}



div #brandingcontent {
margin: 0;
padding: 0px 0px 0px 0px; 
width:100%;
height: 200px;
background: transparent;
display: block;
z-index: 3; 
}


/************************************************************************
2 - NAVMAIN 
************************************************************************/

div #navmaincontainer {
margin: 0 auto; 
width: auto;
height: auto;
background: transparent; 
float:right;
z-index: 10; 
}

div #navmaincontainer div.navmain {
margin: 0px 0px 0px 0px;
padding:30px 0 0px 0px; 
background: transparent; 
float:right;
}


/************************************************************************
3 - CONTENT 
************************************************************************/



div #introcontainer {
margin: 0 auto 0px auto; 
padding:0px 0px 0px 0px; 
width: auto;
height: auto;
display: block;
background: transparent;
z-index: 10; 
}

div #introcontainer div.intro {
margin: 20px auto 20px auto; 
padding:0px 0px 0px 0px; 
width: 870px;
background: transparent;
display: block;
z-index: 10; 
}

div #contentcontainer {
margin: 0 auto 0px auto; 
padding:0px 0 0 0; 
width: auto;
height: auto;
background: transparent;
display: block;
z-index: 10; 
}

div #contentcontainer div.content {
margin: 0 auto 0 auto; 
padding:25px 0px 25px 0px; 
width: 920px;
background: transparent;
display: block;
z-index: 10; 
}


div #contentcontainer div.header {
margin: 0 auto 40px auto; 
padding:0px 0px 0px 0px; 
width: 870px;
height: 190px;
background:transparent;
display: block;
z-index: 10; 
overflow:hidden;
}



div #tickercontainer {
margin: 0 auto; 
padding: 0px 25px; 
width: 870px;
height: auto;
background:transparent;
display: block;
z-index: 10; 
}

div #tickercontainer div.ticker {
margin: 0 auto 20px auto; 
padding: 0px; 
width: 870px;
background:transparent url(_images/div_ticker.png) center center no-repeat;
display: block;
z-index: 10; 
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
}

ul#tickerbbcbox { 
margin: 0px 0px 0px 0px;
padding: 2px 0px 0 10px;
font: normal normal normal 14px/40px 'DroidSerifRegular', Arial, Geneva, sans;
text-transform: none;
letter-spacing: 0px;
text-shadow: 0px 1px 0px #fff;
text-align: left;
background:transparent url(_images/ul_tickerbox.png) left center no-repeat;
float:left;
}

ul#tickerbbcbox li {
color: #82878b;
}

ul#tickerbbcbox li a:link,
ul#tickerbbcbox li a:visited { 
text-decoration:none;
color: #82878b;
}

ul#tickerbbcbox li a:hover,
ul#tickerbbcbox li a:active { 
text-decoration:none;
color: #b4004a;
}

ul.info {
margin: 0px 0px 0px 16px;
padding: 10px 0px 20px 0px;
text-align: left;
list-style-type: square;
background: transparent;
}

ul.info li {
padding: 0px 0px 0px 3px;
line-height:21px;
}






/************************************************************************
3 - COPYRIGHT
************************************************************************/


/************************************************************************
4 - FOOTER footercontainer
************************************************************************/


div #footercontainer {
margin: 0px auto 0px auto; 
padding:0px 0 0 0; 
width: auto;
height: auto;
background: transparent;
display: block;
z-index: 10; 
}

div #footercontainer div.footer {
margin: 0 auto; 
padding:20px 25px 20px 25px; 
width: 870px;
height: 50px;
background:transparent url(_images/div_footer.png) center top no-repeat;
display: block;
z-index: 10000; 
-webkit-border-bottom-left-radius: 6px;
-webkit-border-bottom-right-radius: 6px;
-moz-border-radius-bottomleft: 6px;
-moz-border-radius-bottomright: 6px;
border-bottom-left-radius: 6px;
border-bottom-right-radius: 6px;
}


/************************************************************************
5 - COL_100
************************************************************************/



div .col_900 {
margin: 0px 0px 0px 0px;
padding: 0 0 0 0 ; 
width: 870px;
background: transparent;
display: block;
float:left;
}

div .col_900 h2 {
margin: 0px 0 9px 0;
padding: 0px 0px 0px 0px; 
font: normal normal normal 30px/48px 'DroidSerifRegular', Arial, Geneva, sans;
text-transform: none;
letter-spacing: 0px;
text-shadow: 0px 1px 0px #fff;
color: #82878B;
background: transparent;
}

div .col_900 h3 {
margin: 0px 0 0px 0;
padding: 0px 0px 0px 0px; 
font: normal normal normal 16px/21px 'DroidSerifRegular', Arial, Geneva, sans;
text-transform: none;
letter-spacing: 0px;
text-shadow: 0px 1px 0px #fff;
color: #82878B;
background: transparent;
}

div .col_900 h4 {
margin: 0px 0 0px 0;
padding: 0px 0px 0px 0px; 
font: normal normal normal 12px/18px 'DroidSerifRegular', Arial, Geneva, sans;
text-transform: none;
letter-spacing: 0px;
text-shadow: 0px 1px 0px #fff;
color: #e30630;
background: transparent;
}

div .col_900 p {
margin: 0 0 10px 0;
padding: 0px 0px 0px 0px; 
font: normal normal normal 14px/21px 'DroidSerifRegular', Arial, Geneva, sans;
text-transform: none;
letter-spacing: 0px;
text-shadow: 0px 1px 0px #fff;
color: #82878B;
background: transparent;
overflow:hidden;
}

div .col_900 p a:link, 
div .col_900 p a:visited {
font-weight: normal;
text-decoration: none;
color: #000; }

div .col_900 p a:hover, 
div .col_900 p a:active {
font-weight: normal;
text-decoration: underline;
color: #e30630; }

div .col_900 p a.a_readmore
{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width:59px;
height:18px;
font: normal normal normal 12px/18px 'DroidSerifRegular', Arial, Geneva, sans;
text-align: left;
color: #5e5e5e;
background: transparent url(_images/a_readmore.gif) left top no-repeat;
display:block;
float:right;
}

div .col_900 p a.a_readmore span {
display:none;
}


div .col_900 img.col_900_img {
margin: 0px 0px 0px 0px;
padding: 0;
display:block;
float: none;
}




/************************************************************************
6 - COL_710
************************************************************************/

div .col_710 {
margin: 0px 20px 20px 0px;
padding: 0px 20px 0px 10px; 
width: 669px;
min-height: 600px;
border-right: 1px solid #e8e8e8;
background: transparent;
display: block;
float:left;
}

div .col_710 h2 {
margin: 0px 0 14px 0;
padding: 0px 0px 0px 0px; 
font: normal normal normal 20px/30px Arial, Helvetica, Geneva, sans-serif;
color: #ff5100;
background: transparent;
}

div .col_710 h3 {
margin: 0px 0 7px 0;
padding: 0px 0px 0px 0px; 
font: normal normal bold 16px/24px Arial, Helvetica, Geneva, sans-serif;
color: #ff5100;
background: transparent;
}

div .col_710 h4 {
margin: 0px 0 0px 0;
padding: 0px 0px 0px 0px; 
font: normal normal normal 14px/21px Arial, Helvetica, Geneva, sans-serif;
color: #ff5100;
background: transparent;
}



div .col_710 p {
margin: 0px 0 21px 0;
padding: 0px 0px 0px 0px; 
font: normal normal normal 14px/21px Arial, Helvetica, Geneva, sans-serif;
color: #5e5e5e;
background: transparent;
overflow:hidden;
}

div .col_710 p a:link, 
div .col_710 p a:visited {
font-weight: normal;
text-decoration: none;
color: #000; }

div .col_710 p a:hover, 
div .col_710 p a:active {
font-weight: normal;
text-decoration: underline;
color: #e30630; }

div .col_710 img.img_header {
margin: 0px 0px 0px 0px;
padding: 0;
float:left;
}

div .col_710 img.col_710_img {
margin: 0px 0px 0px 20px;
padding: 0;
float:right;
}





/************************************************************************
5 - COL_280
************************************************************************/


div .col_280 {
margin: 0 0px 0 0;
padding: 0px 15px 15px 25px; 
width: 265px;
z-index: 10; 
background: transparent;
display:block;
float:left;
}

div .col_280.last{
margin: 0 0px 0 0;
}

div .col_280.intro {
margin: 0 15px 0 0;
padding: 0px 15px 0px 0px; 
width: 265px;
z-index: 10; 
background: transparent;
display:block;
float:left;
}

div .col_280.intro.last {
margin: 0 0px 0 0;
}

div .col_280 h2 {
margin:0 0 9px 0;
padding:0;
font: normal normal normal 16px/24px 'DroidSerifRegular', Arial, Geneva, sans;
text-transform: none;
letter-spacing: 0px;
text-shadow: 0px 1px 0px #fff;
color: #b4004a;
background: transparent ;
}


div .col_280 p {
margin: 0 0 0px 0;
padding: 0px 0px 0px 0px; 
font: normal normal normal 14px/21px 'DroidSerifRegular', Arial, Geneva, sans;
text-transform: none;
letter-spacing: 0px;
text-shadow: 0px 1px 0px #fff;
color: #82878B;
background: transparent;
overflow:hidden;
}

div .col_280 p a:link, 
div .col_280 p a:visited {
font-weight: normal;
text-decoration: none;
color: #000; }

div .col_280 p a:hover, 
div .col_280 p a:active {
font-weight: normal;
text-decoration: underline;
color: #e30630; }


div .col_280 img {
margin: 0 0 10px 0;
}

/************************************************************************
5 - COL_230
************************************************************************/


/************************************************************************
5 - COL_210
************************************************************************/


div .col_560 {
margin: 0 20px 0 0;
padding: 0px 15px 0px 30px; 
width: 544px;
min-height: 600px;
border-left: 1px solid #e1e2e3;
z-index: 10; 
background: transparent ;
display:block;
float:left;
}

div .col_560.last{
margin: 0;
}


div .col_560 h2 {
margin:0 0 9px 0;
padding:0;
font: normal normal normal 16px/24px 'DroidSerifRegular', Arial, Geneva, sans;
text-transform: none;
letter-spacing: 0px;
text-shadow: 0px 1px 0px #fff;
color: #b4004a;
background: transparent ;
}

div .col_560 h3 {
margin:0 0 14px 0;
padding:0;
font: normal normal normal 14px/21px 'DroidSerifRegular', Arial, Geneva, sans;
text-transform: none;
letter-spacing: 0px;
text-shadow: 0px 1px 0px #fff;
color: #82878B;
background: transparent ;
}


div .col_560 p {
margin: 0 0 14px 0;
padding: 0px 0px 0px 0px; 
font: normal normal normal 14px/21px 'DroidSerifRegular', Arial, Geneva, sans;
text-transform: none;
letter-spacing: 0px;
text-shadow: 0px 1px 0px #fff;
color: #82878B;
background: transparent;
overflow:hidden;
}

div .col_560 p a:link, 
div .col_560 p a:visited {
font-weight: normal;
text-decoration: none;
color: #000; }

div .col_560 p a:hover, 
div .col_560 p a:active {
font-weight: normal;
text-decoration: underline;
color: #e30630; }


/************************************************************************
5 - COL_33
************************************************************************/


/************************************************************************
5 - ULs / DLs
************************************************************************/

dl.dl_references {
margin: 0px 15px 15px 0px;
padding: 0px 0px 0px 0px;
width: 90px;
text-align: left;
color: #9fa196;
background: transparent;
float: left;
}

dl.dl_references dd {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 90px;
font: normal normal normal 12px/18px Arial, Helvetica, Geneva, sans-serif;
color: #5e5e5e;
background: transparent;
}

dl.dl_references dt{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font: normal normal normal 12px/18px Arial, Helvetica, Geneva, sans-serif;
color: #5e5e5e;
background: transparent;
}


dl.dl_contact 
{
margin: 0px 0px 16px 0px;
padding: 0px 0px 16px 0px;
width: 545px;
height: 138px; 
text-align: left;
border-bottom: 1px solid #e1e2e3;
background: transparent; 
display: block;
float: left;
}

dl.dl_contact dt 
{
margin: 0px 20px 20px 0px;
padding: 0;
width: 100px;
height: 138px; 
list-style: none;
background: transparent; 
display: block;
float: left;
overflow: hidden;
}


dl.dl_contact dd {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
height: 138px; 
list-style: none;
background: transparent;
float: left;
}

dl.dl_contact dt img {
margin: 0px 0px 0px 0px;
padding: 0;
float: left;
background: #000;
display: block;
}



ul.ul_info {
margin: 0px 0px 14px 0px;
padding: 0px 0px 0px 0px;
font: normal normal normal 14px/21px 'DroidSerifRegular', Arial, Geneva, sans;
text-align: left;
color: #82878B;
list-style-type: none;
background: transparent;
}

ul.ul_info li {
padding: 0px 0px 0px 16px;
background: transparent url(_images/ul_info.png) left center no-repeat;
}


/************************************************************************
3 - NAV
************************************************************************/

ul.subnavbox {
margin: 0px 0px 40px 0px;
padding: 0px 0px 0px 0px;
font: normal normal normal 12px/18px Arial, Helvetica, Geneva, sans-serif;
text-transform: none;
letter-spacing: 0px;
list-style-type: none;
background: transparent;
z-index: 100; }

ul.subnavbox li {
margin: 0px 0px 0px 0px;
padding: 4px 0px 4px 0px;
text-align: left;
list-style: none;
color: #5e5e5e;
border-bottom: 1px solid #e8e8e8;
background: transparent;
}


ul.subnavbox li a:link, 
ul.subnavbox li a:visited	{
padding: 0px 0px 0px 10px;
text-decoration: none;
color: #5e5e5e;
background: transparent url(_images/ul_subnavbox_lv.png) left center no-repeat;
display:block;
}

ul.subnavbox li a:hover, 
ul.subnavbox li a:active {
color: #ff5100;
background: transparent url(_images/ul_subnavbox_ha.png) left center no-repeat;
}

ul.subnavbox li a.subnav_active {
font: normal normal bold 12px/18px Arial, Helvetica, Geneva, sans-serif;
color: #ff5100 !important;
background: transparent url(_images/ul_subnavbox_ha.png) left center no-repeat;
}





ul.prd_overview {
margin: 0px 0px 14px 0px;
padding: 0px 0px 0px 0px;
text-transform: none;
letter-spacing: 0px;
list-style-type: none;
background: transparent;
float:left;
 }

ul.prd_overview li {
margin: 0px 0px 10px 0px;
padding: 0px 0px 0px 0px;
text-align: left;
list-style: none;
color: #5e5e5e;
background: transparent;
display:block;
}

ul.prd_overview li div.prd_overview-desc {
margin: 0px 0px 0px 0px;
padding: 10px;
width: 649px;
height: 50px;
background: #ececec url(_images/ul_prd_overview_div_lv.png) left top repeat-x;
}

ul.prd_overview li div.prd_overview-desc:hover {
background: #e6e6e6 url(_images/ul_prd_overview_div_ha.png) left top repeat-x;
}


ul.prd_overview li div.prd_overview-desc img.prd_overview-desc_img{
margin: 0px 10px 10px 0px;
float:left;
}

ul.prd_overview li div.prd_overview-desc span{
font: normal normal normal 12px/18px Arial, Helvetica, Geneva, sans-serif;
}

ul.prd_overview li a:link, 
ul.prd_overview li a:visited {
font: normal normal bold 12px/18px Arial, Helvetica, Geneva, sans-serif;
text-decoration: none;
color: #ff5100;
background: transparent;
}

ul.prd_overview li a:hover, 
ul.prd_overview li a:active {
text-decoration: underline;
}


ul.ul_downloadbox {
margin: 0px 0px 40px 0px;
padding: 0px 0px 0px 0px;
font: normal normal normal 14px/21px Arial, Helvetica, Geneva, sans-serif;
text-transform: none;
letter-spacing: 0px;
list-style-type: none;
background: transparent;
z-index: 100; }

ul.ul_downloadbox li {
margin: 0px 0px 5px 0px;
padding: 0px 0px 0px 0px;
text-align: left;
list-style: none;
color: #5e5e5e;
background: transparent;
}


ul.ul_downloadbox li a:link, 
ul.ul_downloadbox li a:visited	{
padding: 0px 0px 0px 14px;
text-decoration: none;
color: #5e5e5e;
background: transparent url(_images/ul_downloadbox.png) left center no-repeat;
display:block;
}

ul.ul_downloadbox li a:hover, 
ul.ul_downloadbox li a:active {
color: #ff5100;
background: transparent url(_images/ul_downloadbox.png) left center no-repeat;
}







ul.navtopbox_left {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font: normal normal normal 11px/33px Arial, Helvetica, Geneva, sans-serif;
text-transform: none;
letter-spacing: 0px;
list-style-type: none;
background: transparent;
float: left;
z-index: 100; }

ul.navtopbox_left li {
margin: 0px 6px 0px 0px;
text-align: left;
list-style: none;
color: #9f9f9f;
background: transparent;
float: left; }

ul.navtopbox_left li:last-child {
margin: 0px 0px 0px 0px;
text-align: left;
list-style: none;
color: #9f9f9f;
background: transparent;
float: left; }

ul.navtopbox_left li a:link, ul.navtopbox_left li a:visited	{
padding: 0px 5px 0px 0px;
font-weight: normal;
text-decoration: none;
color: #9f9f9f;
background: transparent url(_images/ul_navtop_li.png) left center no-repeat;
}

ul.navtopbox_left li a:hover, ul.navtopbox_left li a:active {
font-weight: normal;
text-decoration: none;
color: #e30630;
background: transparent url(_images/ul_navtop_li.png) left center no-repeat;
}


ul.navtopbox_left li a.lv01_navtopbox_lefta {
font-weight: normal;
text-decoration: none;
color: #e30630;
background: transparent url(_images/ul_navtop_li.png) left center no-repeat;
}


ul.navtopbox_right {
margin: 0px 0px 0px 0px;
padding: 10px 0px 10px 0px;
font: normal normal normal 11px/16px Arial, Helvetica, Geneva, sans-serif;
text-transform: none;
letter-spacing: 0px;
list-style-type: none;
background: transparent;
float: right;
z-index: 100; 
}

ul.navtopbox_right li {
margin: 0px 5px 0px 0px;
padding: 0px 5px 0px 0px;
text-align: left;
list-style: none;
color: #fff;
border-right: 1px solid #5e5e5e;
background: transparent;
float: left; }

ul.navtopbox_right li:last-child {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
text-align: left;
list-style: none;
border-right: 0 none;
background: transparent;
float: left; 
}

ul.navtopbox_right li a:link, ul.navtopbox_right li a:visited	{
text-decoration: none;
color: #5e5e5e;
}

ul.navtopbox_right li a:hover, ul.navtopbox_right li a:active {
text-decoration: underline;
color: #5e5e5e;
}


ul.navtopbox_right li a.lv01_navtopbox_righta {
font: normal normal normal 11px/16px Arial, Helvetica, Geneva, sans-serif;
text-decoration: none;
color: #ff5100;
background: transparent;
}





ul.ul_extrabox {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font: normal normal normal 12px/18px Arial, Helvetica, Geneva, sans-serif;
text-transform: none;
letter-spacing: 0px;
list-style-type: none;
background: transparent;
z-index: 100; 
}

ul.ul_extrabox li a {
text-align: left;
list-style: none;
color: #fff;
background: transparent;
float: left; }

ul.ul_extrabox li:last-child {
margin: 0;
padding: 0;
}


ul.ul_extrabox li a:link, 
ul.ul_extrabox li a:visited	{
text-decoration: none;
color: #fff;
background: transparent;
}

ul.ul_extrabox li a:hover, 
ul.ul_extrabox li a:active {
text-decoration: none;
color: #fff;
background: transparent;
}

ul.ul_extrabox li#li_extrabox_01 a {
margin: 0px 10px 0px 0px;
padding: 0px 0px 0px 0px;
width: 150px;
height: 40px;
text-indent: -9999px;
background: transparent url(_images/li_soflex.png) left center no-repeat;
}

ul.ul_extrabox li#li_extrabox_02 a {
margin: 0px 10px 0px 0px;
padding: 0px 0px 0px 0px;
width: 150px;
height: 40px;
text-indent: -9999px;
background: transparent url(_images/li_spannflex.png) left center no-repeat;
}

ul.ul_extrabox li#li_extrabox_03 a {
margin: 0px 10px 0px 0px;
padding: 0px 0px 0px 0px;
width: 150px;
height: 40px;
text-indent: -9999px;
background: transparent url(_images/li_acrylicframes.png) left center no-repeat;
}

ul.ul_extrabox li#li_extrabox_04 a {
margin: 0px 10px 0px 0px;
padding: 0px 0px 0px 0px;
width: 150px;
height: 40px;
text-indent: -9999px;
background: transparent url(_images/li_led-framylight.png) left center no-repeat;
}

ul.ul_extrabox li#li_extrabox_05 a {
margin: 0px 10px 0px 0px;
padding: 0px 0px 0px 0px;
width: 150px;
height: 40px;
text-indent: -9999px;
background: transparent url(_images/li_systemline.png) left center no-repeat;
}

ul.ul_extrabox li#li_extrabox_06 a {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 150px;
height: 40px;
text-indent: -9999px;
background: transparent url(_images/li_coustico.png) left center no-repeat;
}



ul.navfooterbox_left {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font: normal normal normal 12px/50px Arial, Helvetica, Geneva, sans-serif;
text-transform: none;
letter-spacing: 0px;
list-style-type: none;
background: transparent;
float: left;
z-index: 100; }

ul.navfooterbox_left li {
margin: 0px 6px 0px 0px;
padding: 0px 6px 0px 0px;
text-align: left;
list-style: none;
color: #fff;
background: transparent;
float: left; }

ul.navfooterbox_left li:last-child {
margin: 0px 6px 0px 0px;
padding: 0px 6px 0px 0px;
text-align: left;
list-style: none;
border-right: 0 none;
color: #fff;
background: transparent;
float: left; }


ul.navfooterbox_left li a:link, 
ul.navfooterbox_left li a:visited	{
text-decoration: none;
color: #fff;
background: transparent;
}

ul.navfooterbox_left li a:hover, 
ul.navfooterbox_left li a:active {
text-decoration: underline;
color: #fff;
background: transparent;
}




ul.navfooterbox_right {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font: normal normal normal 12px/50px Arial, Helvetica, Geneva, sans-serif;
text-transform: none;
letter-spacing: 0px;
list-style-type: none;
background: transparent;
float: right;
z-index: 100; }
}

ul.navfooterbox_right li {
margin: 0px 6px 0px 0px;
padding: 0px 6px 0px 0px;
text-align: left;
list-style: none;
border-right: 1px solid #fff;
color: #fff;
background: transparent;
float: left; }

ul.navfooterbox_right li:last-child {
margin: 0px 6px 0px 0px;
padding: 0px 6px 0px 0px;
text-align: left;
list-style: none;
border-right: 0 none;
color: #fff;
background: transparent;
float: left; }

ul.navfooterbox_right li a:link, 
ul.navfooterbox_right li a:visited	{
text-decoration: none;
color: #fff;
background: transparent;
}

ul.navfooterbox_right li a:hover, 
ul.navfooterbox_right li a:active {
text-decoration: underline;
color: #fff;
background: transparent;
}






/************************************************************************
3.1 - NAVMAIN
************************************************************************/


/*** ESSENTIAL STYLES ***/
.navmainbox, .navmainbox * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.navmainbox {
	line-height:	1.0;
}
.navmainbox ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
}
.navmainbox ul li {
	width:			100%;
}
.navmainbox li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.navmainbox li {
	float:			left;
	position:		relative;
}
.navmainbox a {
	display:		block;
	position:		relative;
}
.navmainbox li:hover ul,
.navmainbox li.sfHover ul {
	left:			0;
	top:			34px; /* match top ul list item height */
	z-index:		99999;
}
ul.navmainbox li:hover li ul,
ul.navmainbox li.sfHover li ul {
	top:			-999em;
}
ul.navmainbox li li:hover ul,
ul.navmainbox li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.navmainbox li li:hover li ul,
ul.navmainbox li li.sfHover li ul {
	top:			-999em;
}
ul.navmainbox li li li:hover ul,
ul.navmainbox li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}




/*** DEMO SKIN ***/
.navmainbox {
	float:			left;
	margin-bottom:	1em;
}
.navmainbox a {
margin: 		0px 10px 0px 0px;
	border-left:	0px solid #fff;
	border-top:		0px solid #CFDEFF;
	text-decoration:none;
}
.navmainbox a, .navmainbox a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#707070;
}
.navmainbox li {
	background: transparent;
}

.navmainbox li.last a {
margin: 		0px 0px 0px 0px;
	border-left:	0px solid #fff;
	border-top:		0px solid #CFDEFF;
	text-decoration:none;
}


.navmainbox li li {
	background: transparent;
}
.navmainbox li li li {
	background: transparent;
}

.navmainbox a:focus, .navmainbox a:hover, .navmainbox a:active {
background: transparent;
outline: 0;
}



.navmainbox li.lv01{
font: normal normal normal 14px/21px 'DroidSerifRegular', Arial, Geneva, sans;
background: transparent;
}

.navmainbox li.lv01 a:hover, .navmainbox li.lv01.sfHover a:hover{
	color:			#b4004a;
background: transparent;
outline: 0;
}

.navmainbox li.lv01 .lv01_navmainboxa, 
.navmainbox li.lv01 .lv01_navmainboxa:hover {
font: normal normal normal 14px/21px 'DroidSerifBold', Arial, Geneva, sans;
	color:			#b4004a;
background: transparent;
}






.navmainbox li.lv02{
font: normal normal normal 12px/28px Arial, Geneva, sans-serif;
border-bottom: 1px solid #cecece;
background: #ebebec;
}

.navmainbox li.lv02:hover, .navmainbox li.lv02.sfHover {
font: normal normal bold 12px/28px Arial, Geneva, sans-serif;
	color:			#ff5100;
outline: 0;
}

.navmainbox li.lv02 .lv02_navmainboxa {
	color:			#ff5100;
font: normal normal normal 12px/28px Arial, Geneva, sans-serif;
}




.navmainbox li.lv03{
font: normal normal normal 12px/28px Arial, Geneva, sans-serif;
color:#000;
border-bottom: 1px solid #cecece;
background: #f8f8f8;
}

.navmainbox li.lv03:hover, .navmainbox li.lv03.sfHover {
background: #ebebec;
outline: 0;
}

.navmainbox li .lv03_navmainboxa {
	color:			#ff5100;
font: normal normal normal 12px/28px Arial, Geneva, sans-serif;
}

/*** arrows **/
.navmainbox a.sf-with-ul {
padding: 		0px 18px 0px 10px;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			5px;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url("_images/sf_arrows-ffffff.png") no-repeat -10px -105px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			10px;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.navmainbox ul .sf-sub-indicator { background-position:  -10px 0; }
.navmainbox ul a > .sf-sub-indicator { background-position:  0 0; }


/* apply hovers to modern browsers */
.navmainbox ul a:focus > .sf-sub-indicator,
.navmainbox ul a:hover > .sf-sub-indicator,
.navmainbox ul a:active > .sf-sub-indicator,
.navmainbox ul li:hover > a > .sf-sub-indicator,
.navmainbox ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url("_images/sf_shadow.png") no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}











div.fancybox {
margin: 0; 
padding:0; 
width: auto;
background:transparent;
float:left;
z-index: 10; 
}

div.fancybox div {
margin: 0 auto ; 
padding:0 0px 0 0px; 
background:transparent;
overflow:hidden;
z-index: 10; 
}

div.fancybox div span.span_center{
margin: 0 auto; 
padding:0 0px 0 0px; 
width: 90px;
height: 90px;
background:#ccc;
display: block;
z-index: 10; 
}

div.fancybox div span.span_center img{
margin: 0 auto;
height: 90px;
}



/*e-o-f*****************************************************************/
