div #outrocontainer {
  margin: 0 auto 0px auto;
  padding: 20px 20px 20px 20px;
  width: auto;
  height: auto;
  background: #F1F1F1;
  display: block;
  z-index: 10;
  -webkit-box-shadow: inset 0px 10px 10px -10px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 10px 10px -10px rgba(0, 0, 0, 0.3);
}

div #outrocontainer div.outro {
  margin: 0 auto;
  padding: 0px 20px 0px 20px;
  width: 950px;
  height: auto;
  background: transparent;
  display: block;
  z-index: 10;
}

div#outrocontent_wrap {
  float:left;
  width: 100%;
}

div.outrocontent {
  margin: 0px;
  padding: 0px 20px;
  border-left: 1px solid #D0D0D0;
  background: transparent;
  float: left;
  z-index: 10;
  width: 201px;
}

div#outrocontent_last {
  padding-right:0;
  margin-right:0;
}

div.outrocontent h3 {
  margin: 0px 0px 6px 0px;
  padding: 0px 0px 0px 0px;
  font: normal normal normal 14px/21px Arial, Helvetica, sans-serif;
  text-align: left;
  color: #FF7F00;
  background: transparent;
}

ul.ul_outro {
  margin: 0px 0px 21px 0px;
  padding: 0px 0px 0px 0px;
  font: normal normal normal 12px/18px Arial, Helvetica, sans-serif;
  text-align: left;
  color: whiteSmoke;
  background: transparent;
  display: block;
}


ul.ul_outro li a:link, ul.ul_outro li a:visited {
text-decoration: none;
}

ul.ul_outro li a {
margin: 0px 0px 2px 0px;
padding: 0px 0px 0px 0px;
text-align: left;
list-style: none;
color: #8E8E8E;
background: transparent;
}

ul.ul_outro li a:hover, ul.ul_outro li a:active {
    color: #FF7F00;
    text-decoration: none;
}

ul.ul_outro li ul li {
margin: 0px 0px 2px 0px;
padding: 0px 0px 0px 0px;
list-style: inside disc;
color: #8E8E8E;
background: transparent;
}
ul.ul_outro li {
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 0px 12px;
  text-align: left;
  list-style: none;
  background: transparent url(_images/ul_outro.png) 0 3px no-repeat;
}

.addthis_toolbox {
  margin-top:8px;
  float:right;
  font: normal normal normal 11px/16px Arial, Helvetiva, sans-serif;
}

.addthis_toolbox a {
  color:#ffffff;
}

a.a_rent, a_rent:hover {
  background: url("_images/a_rent.png") no-repeat scroll 0 0 transparent;
  color: #FFFFFF;
  display: block;
  height: 50px;
margin: 0 0 60px 0;  padding: 0;
  text-indent: -9999em;
  width: 150px;
}

.csc-sitemap ul li{
  margin-left:20px;
  line-height:20px;
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 0px 12px;
  text-align: left;
  list-style: none;
  background: transparent url(_images/ul_outro.png) 0 4px no-repeat;
}

.csc-sitemap ul li ul li{
  margin: 0px 0px 2px 0px;
  padding: 0px 0px 0px 0px;
  list-style: inside disc;
  color: #8E8E8E;
  background: transparent;
}

.csc-sitemap ul li a:link,
.csc-sitemap ul li a:active,
.csc-sitemap ul li a:visited{
  color: #6E6E6E;
  text-decoration:none;
}

.csc-sitemap ul li a:hover{
  text-decoration:underline;
  color: #FF7F00;
}

div.div_result h2 a:link,
div.div_result h2 a:active,
div.div_result h2 a:visited{
  color:#FF7F00;
  text-decoration:underline;
  font-size:14px;
}

div.div_result h2 a:hover{
  color:#FF7F00;
  text-decoration:none;
  font-size:14px;
}

div.div_result p strong{
  color:#FF7F00;
}

ul.browsebox{
  margin-bottom:15px;
}

.browsebox li a:link,
.browsebox li a:active,
.browsebox li a:visited{
  color:#FF7F00;
  text-decoration:none;
}

.browsebox li a:hover{
  color:#FF7F00;
  text-decoration:underline;
}

div.div_addinfocontainer {
  margin: 0 10px 10px 20px;
  float:right;
width:170px;}

/*dl.dl_addinfo {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #FF7000;
  border-radius: 6px 6px 6px 6px;

  margin: 0 0 10px 0px;
  padding: 10px;
  text-align: left;
  width: 158px;
}*/

dl.dl_addinfo {
  background: none repeat scroll 0 0 #C6C6C6;
  border: 1px solid #C6C6C6;
  border-radius: 6px 6px 6px 6px;
  margin: 0 0 15px;
  padding: 0 0 5px;
  text-align: left;
  width: 178px;
}

/*dl.dl_addinfo dt {
  background: none repeat scroll 0 0 transparent;
  color: #C3C3C3;
  font: bold 14px/21px Arial,Helvetica,Geneva,sans-serif;
  margin: 0;
  padding: 0;
}*/

dl.dl_addinfo h3 {
  color: #FFFFFF;
  font: bold 13px/24px Arial,Helvetica,Geneva,sans-serif;
  padding: 2px 5px;
}

dl.dl_addinfo dt {
  background: none repeat scroll 0 0 #C6C6C6;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  display: block;
  height: 28px;
  margin: 0;
  padding: 0;
  
  color: #FFFFFF;
  font: bold 13px/24px Arial,Helvetica,Geneva,sans-serif;
  padding: 2px 5px;
}

/*dl.dl_addinfo dd {
  background: none repeat scroll 0 0 transparent;
  color: #C3C3C3;
  font: 14px/21px Arial,Helvetica,Geneva,sans-serif;
  margin: 0 0 15px;
  padding: 0;
}*/

dl.dl_addinfo dd {
  background: none repeat scroll 0 0 #F8F8F8;
  border-bottom: 1px solid #C6C6C6;
  display: block;
  height:22px;
  height: auto;
  margin: 0;
  padding: 3px 0 3px 5px;
}

dd.dd_name a {
  background: url("_images/p_name.png") no-repeat scroll left center transparent;
  color: #8E8E8E;
  font: 12px/18px Arial,Helvetica,Geneva,sans-serif;
  padding: 0 0 0 22px;
}

div .col_710 dd.dd_tel p{
  background: url("_images/p_tel.png") no-repeat scroll left center transparent;
  color: #8E8E8E;
  font: 12px/18px Arial,Helvetica,Geneva,sans-serif;
  padding: 0 5px 0 22px;
}

dd.dd_link a {
  background: url("_images/p_link.png") no-repeat scroll left center transparent;
  color: #8E8E8E;
  font: 12px/18px Arial,Helvetica,Geneva,sans-serif;
  padding: 0 0 0 22px;
}

dd.dd_download a {
  background: url("../css/_images/p_download.png") no-repeat scroll left center transparent;
  color: #8E8E8E;
  font: 12px/18px Arial,Helvetica,Geneva,sans-serif;
  padding: 0 0 0 22px;
}

dl.dl_references {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #DFDFDF;
  float: left;
  height: 170px;
  /*margin: 0 20px 20px 0;*/
  margin: 0px 0px 20px 0px;
  overflow: hidden;
  padding: 20px;
  text-align: left;
  width: 173px;
}

dl.dl_references dt {
  background: none repeat scroll 0 0 transparent;
  float: left;
  margin: 0 20px 0 0;
  padding: 0;
  width: 173px;
}

dl.dl_references dt img {
  margin: 0 0 5px;
}

dl.dl_references dd {
  background: none repeat scroll 0 0 transparent;
  float: left;
  margin: 0;
  padding: 0;
  width: 173px;
}

dl.dl_references dd p {
  background: none repeat scroll 0 0 transparent;
  color: #5E5E5E;
  font: 12px/18px Arial,Helvetica,Geneva,sans-serif;
  margin: 0 0 0;
  padding: 0;
  text-align: center;
}

div div .bbottom{
  border-bottom:1px solid #DFDFDF;
}

#Tx_AdGoogleMaps_Canvas_Uid_1 table td{
  vertical-align:top;
}

#Tx_AdGoogleMaps_Canvas_Uid_1 table img{
  margin-top:6px;
}

#Tx_AdGoogleMaps_Canvas_Uid_1 table p{
    color: #707070;
    float: left;
    font-size: 12px;
    line-height: 14px;
    margin: 0;
    padding:5px 0 0 10px
}

.csc-frame-rulerAfter{
  border-bottom: 1px solid #DFDFDF;
  padding:0 0 20px;
  margin:0 0 20px;
}




#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#wrapper {
margin: 0 auto;
padding: 10px 0px 0px 0px; 
width: auto;
height:auto;
background: transparent;
display: block;
z-index: 1; 
}


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

div .divider {
margin: 0px 0px 20px 0px;
padding: 0; 
width: auto;
height:auto;
border: 0px solid #c9c9c9;
background: transparent;
float:left;
}

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

#div_top_wrap{
  display:inline
}

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


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

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

div #brandingcontainer div.branding { 
margin: 0px auto 10px auto;
padding: 24px 20px 24px 20px; 
width: 950px;
height: 92px;
background: transparent url(_images/div_branding.png) left top no-repeat;
z-index: 10; 
}



div #divh1logo { 
margin: 0px 0px 0px 0px;
padding: 0px 0 0 0; 
width: 310px;
height: 92px;
background: transparent;
display: block;
float: left;
z-index: 3; 
}

div #divh1logo p.h1branding a:link, 
div #divh1logo p.h1branding a:visited { 
width: 310px;
height: 92px;
background: transparent url(_images/h1_logo.png) left top no-repeat;
display: block;
z-index: 1000; 
}

p.h1branding a:link, p.h1branding a:visited { 
margin: 0px 0px 0px 0px;
width: 310px;
height: 92px;
background: transparent;
display: block;
float: left;
z-index: 1000;
}

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


div #brandingcontainer div.branding .brandingcontent { 
margin: 0;
padding: 32px 0px 0px 0px;
width: 640px;
height: 60px;
background: transparent;
display: block;
float: left;
z-index: 3; 
}

form#form_select_language  {
margin: 0px 0px 0px 0px;
padding: 4px 30px 0px 0px;
width: 120px;
height: 20px;
font: normal normal normal 11px/18px Arial, Helvetica, sans-serif;
list-style-type: none;
z-index: 10;
background: transparent url(_images/form_select_language.png) right center no-repeat;
display: block;
float:right; 
}

form#form_select_language .select_language {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 120px;
height: 20px;
list-style-type: none;
z-index: 10;
display: block;
float:right; 
}



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

div #navmaincontainer { 
margin: 0 auto 0px auto;
padding: 0px 0px 10px 0px; 
width: auto;
height:40px;
background: transparent;
display:block;
}

div #navmaincontainer div.navmain { 
position:relative;
margin: 0 auto;
padding: 0px 20px 0px 20px; 
width: 950px;
height:40px;
background: transparent url(_images/div_navmain.png) left top no-repeat;
display: block;
}

/*** ESSENTIAL STYLES ***/
.navmainbox, .navmainbox * {
  margin:      0;
  padding:    0;
  list-style:    none;
}

.navmainbox {
  line-height:  1em;
}

.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:      40px; /* match top ul list item height */
  z-index:    99999;
}

.navmainbox li:hover li ul,
.navmainbox li.sfHover li ul {
  top:      -999em;
}

.navmainbox li li:hover ul,
.navmainbox li li.sfHover ul {
  left:      10em; /* match ul width */
  top:      0;
}

.navmainbox li li:hover li ul,
.navmainbox li li.sfHover li ul {
  top:      -999em;
}

.navmainbox li li li:hover ul,
.navmainbox li li li.sfHover ul {
  left:      10em; /* match ul width */
  top:      0;
}





/*** DEMO SKIN ***/
.navmainbox {
margin:  0;
padding: 0 0px 0 0;  
background: transparent;
float: left;
}

.navmainbox a {
padding: 0 20px 0 10px;
  text-decoration:none;
}

.navmainbox a:link, .navmainbox a:visited  { /* visited pseudo selector so IE6 applies text colour*/
  color:      #fff;
}

.navmainbox li.lv01 {
margin: 0 0px 0 0;
padding: 0px 0px 0px 0px;
height:40px;
font: normal normal normal 12px/40px Arial, Helvetica, sans-serif;
text-align:left;
  color:      #fff;
background: transparent url(_images/ul_navmainbox_li_lv.png) left center no-repeat;
}

.navmainbox li.lv01.last {
margin: 0 0 0 0;
background: transparent url(_images/ul_navmainbox_li_lv.png) left center no-repeat;
}

.navmainbox li.lv01 a:hover, .navmainbox li.lv01.sfHover {
  color:      #fff !important;
background: transparent url(_images/ul_navmainbox_li_ha.png) right center no-repeat;
  outline:    0;
}


.navmainbox li.lv01 a:focus, 
.navmainbox li.lv01 a:hover, 
.navmainbox li.lv01 a:active {
  color:      #fff !important;
background: transparent url(_images/ul_navmainbox_li_ha.png) left center no-repeat;
  outline:    0;
}

.navmainbox li.lv01 a.lv01_navmainboxa {
  color:      #fff !important;
background: transparent url(_images/ul_navmainbox_li_ha.png) left center no-repeat;
}

.navmainbox li.lv01 a.lv01_navmainboxa:hover {
  color:      #fff !important;
background: transparent url(_images/ul_navmainbox_li_ha.png) left center no-repeat;
}

.navmainbox li.lv01 a.lv01_navmainboxa .sf-sub-indicator {
  /*background:    url(_images/ul_navmainbox.gif) no-repeat 0px -120px;*/
}

.navmainbox li li.lv02 a:link, .navmainbox li li.lv02 a:visited {
padding: 0px 10px 0px 10px;
font: normal normal normal 12px/30px Arial, Helvetica, sans-serif;
text-align:left;
border-bottom: 1px solid #fff;
  color:      #5e5e5e;
background-image: none !important;
  background-color:    #f4f4f4;
display:block;
opacity:.95;
-ms-filter:"alpha(opacity=95)";      /* IE 8 */
filter:alpha(opacity=95);     /* IE 5-7 */
}

.navmainbox li li li {
  background:    #9AAEDB;
}

.navmainbox li li.lv02 a:hover, .navmainbox li li.lv02.sfHover {
  background-color:    #606060 !important;
  color:      #fff !important;
  outline:    0;
}


.navmainbox li li.lv02 a:focus, .navmainbox li li.lv02 a:hover, .navmainbox li li.lv02 a:active {
  background-color:    #606060 !important;
  color:      #fff !important;
  outline:    0;
}


.navmainbox li.lv02 a.lv02_navmainboxa {
  background-color:    #1f1f1f !important;
  color:      #fff !important;
}

.navmainbox li.lv02 a.lv02_navmainboxa:hover {
  color:      #fff !important;
  background-color:    #606060 !important;
}

/*** arrows **/
.navmainbox a.sf-with-ul {
  min-width:    1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
  position:    absolute;
  display:    block;
  right:      5px;
  top:      0px; /* IE6 only */
  width:      10px;
  height:      50px;
  overflow:    hidden;
  background:    url('_images/ul_navmainbox_arr_lv.png') no-repeat 0px 0px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}

a > .sf-sub-indicator {  /* give all except IE6 the correct values */
  top:      15px;
  background-position: 0px -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: 0px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.navmainbox ul .sf-sub-indicator { background-position:  0px 0px; }
.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: 0px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
  background:  url('_images/shadow.png') no-repeat bottom right;
  padding: 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;
}


/************************************************************************
2 - NAV_DROPDOWN 
************************************************************************/


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

div #navtopcontainer div.navtop { 
margin: 0 auto 0 auto;
padding: 0px 0px 0px 0px; 
width: 990px;
height: 30px;
background: transparent;
z-index: 10; 
overflow:hidden;
}

div #navtopcontainer div.navtop ul#navtopbox_left {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
height: 30px;
font: normal normal bold 9px/30px Arial, Helvetica, sans-serif;
list-style-type: none;
background: transparent;
float: left;
z-index: 100; 
}

div #navtopcontainer div.navtop ul#navtopbox_left li {
margin: 0px 5px 0px 0px;
padding: 0px 0px 0px 0px;
text-align: left;
list-style: inside none;
color: #5e5e5e;
background: transparent;
float:left;
}

div #navtopcontainer div.navtop ul#navtopbox_left li a:link, 
div #navtopcontainer div.navtop ul#navtopbox_left li a:visited{
padding: 0px 0px 0px 8px;
font: normal normal normal 9px/30px Arial, Helvetica, sans-serif;
text-decoration: none;
text-transform: uppercase;
letter-spacing: .5px;
color: #5e5e5e;
background: transparent url(_images/ul_navtop_li_lv.png) left center no-repeat;
display: block;
}

div #navtopcontainer div.navtop ul#navtopbox_left li a:hover, 
div #navtopcontainer div.navtop ul#navtopbox_left li a:active {
text-decoration: underline;
color: #ff7f00;
background: transparent url(_images/ul_navtop_li_ha.png) left center no-repeat;
}

div #navtopcontainer div.navtop ul#navtopbox_left li a.navtopbox_active {
color: #ff7f00;
background: transparent url(_images/ul_navtop_li_ha.png) left center no-repeat;
}



div #navtopcontainer div.navtop ul#navtopbox_right {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
height: 30px;

list-style-type: none;
background: transparent;
float: right;
z-index: 100; 
}

div #navtopcontainer div.navtop ul#navtopbox_right li {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font: normal normal bold 9px/30px Arial, Helvetica, sans-serif;
text-transform: uppercase;
letter-spacing: .5px;
  text-align: left;
list-style: inside none;
color: #5e5e5e;
background: transparent;
float:left;
}

div #navtopcontainer div.navtop ul#navtopbox_right li:last-child {
margin: 0px 0px 0px 0px;
}

div #navtopcontainer div.navtop ul#navtopbox_right li a:link, 
div #navtopcontainer div.navtop ul#navtopbox_right li a:visited{
margin: 0px 3px 0px 0px;
padding: 0px 0px 0px 8px;
font: normal normal normal 9px/30px Arial, Helvetica, sans-serif;
color: #5e5e5e;
background: transparent url(_images/ul_navtop_li_lv.png) left center no-repeat;
display: block;
}

div #navtopcontainer div.navtop ul#navtopbox_right li a:hover, 
div #navtopcontainer div.navtop ul#navtopbox_right li a:active {
text-decoration: underline;
color: #ff7f00;
background: transparent url(_images/ul_navtop_li_ha.png) left center no-repeat;
}

div #navtopcontainer div.navtop ul#navtopbox_right li a.navtopbox_active {
color: #ff7f00;
background: transparent url(_images/ul_navtop_li_ha.png) left center no-repeat;
}

ul#ul_searchsite {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font: normal normal normal 11px/40px Arial, Helvetica, sans-serif;
list-style-type: none;
background: #000;
float: right;
z-index: 100; }

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

ul#ul_searchsite li a:link, ul#ul_searchsite li a:visited  {
font: normal normal normal 11px/40px Arial, Helvetica, sans-serif;
text-decoration: none;
color: #5e5e5e;
background: transparent;  }

ul#ul_searchsite li a:hover, ul#ul_searchsite li a:active {
font: normal normal normal 11px/40px Arial, Helvetica, sans-serif;
text-decoration: none;
color: #e3251b;
background: transparent; }

ul#ul_searchsite li#ul_searchsite_li {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
color: #5e5e5e;
background: transparent;
display:block;
float: left;
}


form#form_searchsite input
{
margin: 0 0px 0 0;
padding: 0px 0px 0px 24px; 
width: 116px;
height: 40px;
font: normal normal normal 11px/40px Arial, Helvetica, sans-serif;
border: 0px solid #fff;
color: #8e8e8e;
background: #000 url(_images/form_searchsite.png) left top no-repeat;
float: left;
z-index: 10; 
}

form#form_searchsite input.error { 
background: transparent url(_images/form_dealer_start_error.gif) left top no-repeat;
}

form#form_searchsite button.form_searchsite_send {
margin: 0px 0px 0px 0px;
padding: 0;
width: 24px;
height: 24px;
text-align: center;
cursor: pointer;
color: #fff;
border: 0px solid #fff;
background: transparent url(_images/form_searchsite_send.gif) right top no-repeat;
float: left;
 }

ul#ul_mysyswebox li#li_anfrage a:link, 
ul#ul_mysyswebox li#li_anfrage a:visited, 
ul#ul_mysyswebox li#li_anfrage a:hover, 
ul#ul_mysyswebox li#li_anfrage a:active {
  margin: 0 10px 0 0;
  width: 120px;
  height:30px;
  font: normal normal normal 11px/40px Arial, Helvetica, sans-serif;
  text-decoration: none;
  color: #f00;
  background: transparent url(_images/li_anfrage.png) left center no-repeat;
  display:block;
}


ul#ul_mysyswebox {
margin: 0px 14px 0px 0px;
padding: 0px 0px 0px 0px;
font: normal normal normal 11px/40px Arial, Helvetica, sans-serif;
list-style-type: none;
background: transparent;
float: right;
z-index: 100;
 }

ul#ul_mysyswebox li {
margin: 0px 0px 0px 0px;
padding: 5px 0px 5px 0px;
/*width: 120px;*/
height:30px;
text-align: left;
list-style: none;
text-indent: -9999em;
color: #5e5e5e;
background: transparent;  
display:block;
  float:left;
}

ul#ul_mysyswebox li#li_mysyswe a:link, 
ul#ul_mysyswebox li#li_mysyswe a:visited {
width: 120px;
height:30px;
font: normal normal normal 11px/40px Arial, Helvetica, sans-serif;
text-decoration: none;
color: #f00;
background: transparent url(_images/li_mysyswe.png) left center no-repeat;
display:block;
}

ul#ul_mysyswebox li#li_mysyswe a:hover, 
ul#ul_mysyswebox li#li_mysyswe a:active {
width: 120px;
height:30px;
font: normal normal normal 11px/40px Arial, Helvetica, sans-serif;
text-decoration: none;
color: #e3251b;
background: transparent url(_images/li_mysyswe.png) left center no-repeat;
display:block;
}




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




div #imageslidercontainer { 
margin: 0 auto;
padding: 20px 20px 0px 20px; 
width: auto;
height: auto;
background: transparent url(_images/div_imageslidercontainer.png) center top no-repeat;
display: block;
z-index: 10; 
}

div #imageslidercontainer div.imageslider { 
margin: 0 auto 0px auto;
padding: 0px 20px 20px 20px; 
width: 950px;
height: 400px;
background: #f1f1f1;
display: none;
z-index: 10; 
}


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

div #introcontainer div.intro { 
margin: 0 auto 0px auto;
padding: 20px 20px 20px 20px; 
width: 950px;
height: 400px;
background: #f1f1f1;
display: block;
z-index: 10; 
}

div #contentcontainer { 
margin: 0 auto 20px auto;
padding: 10px 20px 20px 20px; 
width: auto;
height: auto;
background: transparent url(_images/div_contentcontainer.png) center bottom no-repeat;
display: block;
z-index: 10; 
}

div #contentcontainer div.content { 
margin: 0 auto ;
padding: 0px 20px 0px 20px; 
width: 950px;
height: auto;
background: #f1f1f1;
display: block;
z-index: 10; 
}

div #tickercontainer { 
  margin: 0 auto;
  padding: 0px 20px 20px 20px; 
  width: 950px;
  height: auto;
  background: #f1f1f1;
  display: block;
  z-index: 10; 
}

div #tickercontainer div.ticker, 
div.ticker{ 
  margin: 0 auto;
  padding: 20px 0px 30px 0px; 
  width: 950px;
  height: 40px;
  background: transparent;
  display: block;
  z-index: 10; 
}

ul#tickerbbcbox { 
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 40px;
width: 950px;
height: 40px;
font: normal normal normal 14px/40px Arial, Helvetica, sans-serif;
text-shadow: 0px 1px 0px #fff;
text-align: left;
letter-spacing: .5px;
background: transparent url(_images/div_ticker.png) 0px 0px no-repeat;
float:left;
}

ul#tickerbbcbox li {
color:#1f1f1f;
}

ul#tickerbbcbox li a:link,
ul#tickerbbcbox li a:visited { 
text-decoration:none;
color:#454545;
cursor:pointer;
}

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

div #fancyboxcontainer {
margin: 0 0px 0px 0px ; 
padding:0; 
width: auto;
height: auto;
background: transparent;
float:left;
z-index: 10; 
}

div #fancyboxcontainer div.fancybox {
margin: 0; 
padding:0; 
width: auto;
background:transparent;
display: block;
z-index: 10; 
}

div #fancyboxcontainer div.fancybox div {
margin: 0 10px 10px 0 ; 
padding:0 0px 0 0px; 
background:#000;
float:left;
overflow:hidden;
z-index: 10; 
}

div #fancyboxcontainer div.fancybox div.last {
margin: 0 0 0px 0 ; 
}


div #fancyboxcontainer div.fancybox div span.span_center{
margin: 0; 
padding:0 0px 0 0px; 
width: 120px;
height: 120px;
background:transparent;
display: block;
z-index: 10; 
}

div #fancyboxcontainer div.fancybox div span.span_center img{
margin: 0 ;
height: 120px;
}










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

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

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

div #footercontainer div.footer .footercontent { 
margin: 0;
padding: 0px 0px 0px 20px;
width: 950px;
background: transparent ;
display: block;
float: left; 
z-index: 3; 
}

div #footercontainer div.footer .footercontent p { 
margin: 0px 0px 0px 0px;
padding: 8px 0px 0px 0px;
font: normal normal normal 11px/16px Arial, Helvetica, sans-serif;
text-align: left;
color: #8e8e8e;
background: transparent; 
}

div #footercontainer div.footer .footercontent p em { 
margin: 0px 0px 0px 0px;
padding: 0;
font: normal normal normal 11px/16px Arial, Helvetica, sans-serif;
text-align: left;
color: #8e8e8e;
background: transparent; 
}

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

div #footercontainer div.footer .footercontent p a.a_readmore span {
display:none;
}

div #footercontainer div.footer .footercontent p strong {
font-weight: bold; }

div #footercontainer div.footer .footercontent p a:link, 
div #footercontainer div.footer .footercontent p a:visited {
font: normal normal normal 9px/14px Arial, Helvetica, sans-serif;
text-transform: uppercase;
letter-spacing: 1px;
text-decoration: none;
color: #f3f3f3;
 }

div #footercontainer div.footer .footercontent p a:hover, 
div #footercontainer div.footer .footercontent p a:active {
color: #d3d3d3; }

div #footercontainer div.footer .footercontent img.col_150_img {
margin: 0px 0px 10px 0px;
display:block;
}





/************************************************************************
3 - SOCIAL
************************************************************************/

div #socialcontainer {
margin: 0 auto;
padding: 0px 0px 0px 0px; 
width: auto;
height: 150%;
background: transparent url(_images/div_footercontainer.png) left top repeat;
display: block;
z-index: 10; 
}

div #socialcontainer div.social {
margin: 0 auto;
padding: 40px 0px 100px 20px; 
width: 970px;
background: transparent;
display: block;
z-index: 10; 
}

ul#socialbox { 
margin: 0px 0px 0px 0px;
padding: 0px 10px 0px 10px;
width: 289px;
font: normal normal normal 11px/16px Arial, Helvetica, sans-serif;
list-style-type: none;
background: transparent;
float: left;
z-index: 100; }

ul#socialbox li {
margin: 0px 0px 2px 0px;
padding: 0px 0px 0px 0px;
text-align: left;
list-style: none;
color: #9f9f9f;
background: transparent;
display:block;
float:left;
}

ul#socialbox li a {
margin: 0px 0px 2px 0px;
padding: 0px 0px 0px 0px;
text-align: left;
list-style: none;
color: #9f9f9f;
background: transparent;
display:block;
float:left;
}

ul#socialbox li a:link, 
ul#socialbox li a:visited {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font: normal normal normal 9px/14px Arial, Helvetica, sans-serif;
text-transform: uppercase;
letter-spacing: 1px;
text-decoration: none;
color: #9f9f9f;
display:block;
float:left;
}

ul#socialbox li a:hover, 
ul#socialbox li a:active {
text-decoration: underline;
color: #9f9f9f;
}

ul#socialbox li#ul_footer_li_twitter a {
margin: 0px 10px 0px 0px;
padding: 0px 0px 1px 24px;
background: transparent url(_images/ul_socialbox_li_twitter.png) 0px 0px no-repeat;
float:left;
}

ul#socialbox li#ul_footer_li_facebook a {
margin: 0px 10px 0px 0px;
padding: 0px 0px 1px 24px;
background: transparent url(_images/ul_socialbox_li_facebook.png) 0px 0px no-repeat;
float:left;
}

ul#socialbox li#ul_footer_li_youtube a {
margin: 0px 10px 0px 0px;
padding: 0px 0px 1px 24px;
background: transparent url(_images/ul_socialbox_li_youtube.png) 0px 0px no-repeat;
float:left;
}

ul#socialbox li#ul_footer_li_rss a {
padding: 0px 0px 1px 24px;
background: transparent url(_images/ul_socialbox_li_rss.png) 0px 0px no-repeat;
float:left;
}

ul#extrabox {
margin: 0px 10px 0px 0px;
padding: 0px 0px 0px 10px;
width: 619px;
font: normal normal normal 11px/16px Arial, Helvetica, sans-serif;
list-style-type: none;
background: transparent;
display:block;
float: left;
z-index: 100; }

ul#extrabox li {
margin: 0px 0px 0px 8px;
font-weight: normal;
list-style: none;
color: #9f9f9f;
background: transparent; 
float:left;
}

ul#extrabox li a:link, 
ul#extrabox li a:visited {
margin: 0px 10px 0px 0px;
padding: 0px 0px 0px 0px;
font: normal normal normal 9px/14px Arial, Helvetica, sans-serif;
text-transform: uppercase;
letter-spacing: 1px;
text-decoration: none;
color: #9f9f9f;
display:block;
float:left;
}

ul#extrabox li a:hover, 
ul#extrabox li a:active {
text-decoration: underline;
color: #9f9f9f;
}

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: #fff;
background: transparent;
float: left; }

ul.navtopbox_left li:last-child {
margin: 0px 0px 0px 0px;
text-align: left;
list-style: none;
color: #fff;
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: #fff;
  /*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: #fff;
  /*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: #fff;
/*  background: transparent url(_images/ul_navtop_li.png) left center no-repeat;*/
}


ul.navtopbox_right {
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: right;
z-index: 100; 
}

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

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

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

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


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


ul.ul_pathway {
margin: 0px 0px 0px 0px;
padding: 5px 0px 5px 0px;
width:100%;
font: normal normal normal 11px/22px Arial, Helvetica, Geneva, sans-serif;
list-style-type: none;
border-bottom: 1px solid #dfdfdf;
background: transparent;
float: left;
z-index: 100; 
}

ul.ul_pathway li {
margin: 0px 5px 0px 0px;
text-align: left;
list-style: none;
color: #8e8e8e;
background: transparent;
float: left; }

ul.ul_pathway li:first-child {
margin: 0px 5px 0px 0px;
font: normal normal bold 11px/22px Arial, Helvetica, Geneva, sans-serif;
color: #8e8e8e;
}

ul.ul_pathway li:last-child {
margin: 0px 0px 0px 0px;
font: normal normal bold 11px/22px Arial, Helvetica, Geneva, sans-serif;
color: #ff7f00;
}

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

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


ul.ul_pathway li a.ul_pathway_active {
font-weight: normal;
text-decoration: none;
color: #8e8e8e;
/*background: transparent url(_images/ul_navtop_li.png) left center no-repeat;*/
}

/************************************************************************
5 - COL_150
************************************************************************/


div .col_150 {
margin: 0px 10px 0px 0px;
padding: 10px;
width: 130px;
background: #fff;
float: left; 
}

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

div .col_150 h2 {
margin: 0px 0px 10px 0px;
padding: 0px 0px 0px 16px;
font: normal normal bold 11px/16px Arial, Helvetica, sans-serif;
text-align: left;
color: #454545;
background: transparent url(_images/h2_col_150.png) left center no-repeat;
}

div .col_150 p { 
margin: 0px 0px 10px 0px;
padding: 0;
font: normal normal normal 11px/16px Arial, Helvetica, sans-serif;
text-align: left;
color: #454545;
background: transparent; 
}

div .col_150 p strong {
font-weight: bold; }

div .col_150 p a:link, 
div .col_150 p a:visited {
font: normal normal normal 11px/16px Arial, Helvetica, sans-serif;
text-decoration: none;
color: #ff7f00;
 }

div .col_150 p a:hover, 
div .col_150 p a:active {
text-decoration: underline;
color: #ff7f00;
}

div .col_150 p a.a_readmore { 
margin: 15px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width:50px;
height:18px;
color: #5e5e5e;
background: transparent url(_images/a_readmore.png) left top no-repeat;
display:block;
float:right;
clear:both;
}

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

div .col_150 img.col_150_img {
margin: 0px 0px 10px 0px;
display:block;
}


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

div .col_230,
div .c_col_230 .columnItem .csc-default{
  margin: 0px 10px 0px 0px;
  padding: 10px;
  width: 210px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: #f7f7f7;
  float: left; 
}

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


div .col_230 h2 {
margin: 0px 0px 6px 0px;
padding: 0px 0px 0px 0px;
font: normal normal bold 14px/21px Arial, Helvetica, sans-serif;
text-align: left;
color: #ff7f00;
background: transparent;
}

div .col_230 p { 
margin: 0px 0px 6px 0px;
padding: 0;
font: normal normal normal 11px/17px Arial, Helvetica, sans-serif;
text-align: left;
color: #8e8e8e;
background: transparent; 
}

div .col_230 p em { 
margin: 0px 0px 6px 0px;
padding: 0;
font: normal normal normal 11px/17px Arial, Helvetica, sans-serif;
text-align: left;
color: #8e8e8e;
background: transparent; 
}

div .col_230 p a.a_readmore { 
margin: 5px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width:65px;
height:20px;
font: normal normal normal 12px/18px Arial, Helvetica, sans-serif;
text-align: left;
color: #5e5e5e;
background: transparent url(_images/a_readmore.png) left top no-repeat;
float:right;
}

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

div .col_230 p strong {
font-weight: bold; }

div .col_230 p a:link, 
div .col_230 p a:visited {
font: normal normal normal 9px/14px Arial, Helvetica, sans-serif;
text-transform: uppercase;
letter-spacing: 1px;
text-decoration: none;
color: #8e8e8e; 
}

div .col_230 p a:hover, 
div .col_230 p a:active {
color: #1f1f1f; }

div .col_230 img.col_230_img {
margin: 0px 10px 10px 0px;
float:left;
}


/************************************************************************
5 - COL_310
************************************************************************/


div .col_310,
div .c_col_310 .columnItem .csc-default{
  margin: 0px 10px 20px 0px;
  padding: 10px;
  width: 290px;
  background: #f7f7f7;
  display: block;
  float: left; 
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 0px 6px 3px #ccc;
  -webkit-box-shadow: 0px 6px 3px #ccc;
  box-shadow: 0px 6px 3px #ccc;
}

div .col_310.last{
  margin: 0px 0px 0px 0px;
  width: 289px;
}

div .col_310.col_home,
div .col_310.col_home.last{
  background: #f4f4f4 url(_images/div_col_300px.png) left top repeat-x;
  display: block;
  float: left; 
}

div .col_310.col_footer,
div .col_310.col_footer.last{
  padding: 0px 10px 0px 10px;
  min-height: 0;
  background: transparent;
  display: block;
  float: left; 
}

div .col_310 h2,
div .c_col_310 .columnItem .csc-default h2{
  margin: 0px 0px 3px 0px;
  padding: 0px 0px 0px 0px;
  font: normal normal bold 11px/15px Arial, Helvetica, sans-serif;
  text-shadow: 0px 1px 0px #fff;
  text-align: left;
  color: #454545;
  background: transparent;
}

div .col_310 p,
div .c_col_310 .columnItem .csc-default p{ 
  margin: 0px 0px 6px 0px;
  padding: 0;
  font: normal normal normal 11px/15px Arial, Helvetica, sans-serif;
  text-align: left;
  color: #8e8e8e;
  background: transparent; 
}

div .col_310 p a.a_readmore,
div .c_col_310 .columnItem .csc-default p a{ 
  margin: 6px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  width:50px;
  height:18px;
  color: #5e5e5e;
  background: transparent url(_images/a_readmore.png) left top no-repeat;
  display:block;
  float:right;
  text-indent:-1000000em;
}

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

div .col_310 p strong {
font-weight: bold; }

div .col_310 p a:link, 
div .col_310 p a:visited {
font: normal normal normal 9px/14px Arial, Helvetica, sans-serif;
text-transform: uppercase;
letter-spacing: 1px;
text-decoration: none;
color: #8e8e8e; 
}

div .col_310 p a:hover, 
div .col_310 p a:active {
color: #1f1f1f; }

div .col_310 img.col_310_img {
margin: 0px 10px 0px 0px;
float:left;
}



/************************************************************************
5 - COL_470
************************************************************************/


div .col_470 {
margin: 0px 0px 0px 0px;
padding: 0px;
width: 450px;
background: #fff;
display:block;
}

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

div .col_470 h2 {
margin: 0px 0px 6px 0px;
padding: 0px 0px 0px 160px;
font: normal normal normal 14px/21px Arial, Helvetica, sans-serif;
text-align: left;
color: #1f1f1f;
background: transparent;
}

div .col_470 p { 
margin: 0px 0px 6px 0px;
padding: 0px 0px 0px 160px;
font: normal normal normal 11px/17px Arial, Helvetica, sans-serif;
text-align: left;
color: #8e8e8e;
background: transparent; 
}

div .col_470 p em { 
margin: 0px 0px 6px 0px;
padding: 0;
font: normal normal normal 11px/17px Arial, Helvetica, sans-serif;
text-align: left;
color: #8e8e8e;
background: transparent; 
}

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

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

div .col_470 p strong {
font-weight: bold; }

div .col_470 p a:link, 
div .col_470 p a:visited {
font: normal normal normal 9px/14px Arial, Helvetica, sans-serif;
text-transform: uppercase;
letter-spacing: 1px;
text-decoration: none;
color: #8e8e8e; 
}

div .col_470 p a:hover, 
div .col_470 p a:active {
color: #1f1f1f; }

div .col_470 img.col_470_img {
margin: 5px 10px 10px 0px;
float:left;
display:block;
}




/************************************************************************
5 - COL_710
************************************************************************/


div .col_710 {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 20px;
width: 689px;
min-height: 700px;
border-left: 1px solid #e5e5e5;
background: transparent;
float:left;}

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

div .col_710 h1 {
margin: 0px 0px 14px 0px;
padding: 0px 0px 0px 0px;
font: normal normal bold 18px/27px Arial, Helvetica, sans-serif;
text-align: left;
color: #ff7f00;
background: transparent;
}

div .col_710 h2 {
margin: 0px 0px 14px 0px;
padding: 0px 0px 0px 0px;
font: normal normal bold 18px/27px Arial, Helvetica, sans-serif;
text-align: left;
color: #ff7f00;
background: transparent;
}

div .col_710 h3 {
margin: 0px 0px 14px 0px;
padding: 0px 0px 0px 0px;
font: normal normal bold 14px/21px Arial, Helvetica, sans-serif;
text-align: left;
color: #8e8e8e;
background: transparent;
}

div .col_710 p { 
margin: 0px 0px 21px 0px;
padding: 0px 0px 0px 0px;
font: normal normal normal 14px/21px Arial, Helvetica, sans-serif;
text-align: left;
color: #8e8e8e;
background: transparent; 
}

div .col_710 p a:link, 
div .col_710 p a:visited {
font: normal normal normal 14px/21px Arial, Helvetica, sans-serif;
text-decoration: underline;
color: #ff7f00; 
}

div .col_710 p a:hover, 
div .col_710 p a:active {
font: normal normal normal 14px/21px Arial, Helvetica, sans-serif;
text-decoration: none;
color: #ff7f00; }

div .col_710 img.col_710_img {
margin: 3px 20px 20px 0px;
float:left;
display:block;
}

div .col_710 p em {
margin: 0px 0px 6px 0px;
padding: 0;
font: normal normal normal 11px/17px Arial, Helvetica, sans-serif;
text-align: left;
color: #8e8e8e;
background: transparent;
}

div .col_710 p strong {
font-weight: bold; }

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

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


/************************************************************************
5 - COL_950
************************************************************************/


div .col_950 {
margin: 0px 0px 30px 0px;
padding: 0px;
width: 950px;
background: transparent;
float:left;
}

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

div .col_950 h2 {
margin: 0px 0px 6px 0px;
padding: 0px 0px 0px 0px;
font: normal normal normal 14px/21px Arial, Helvetica, sans-serif;
text-align: left;
color: #1f1f1f;
background: transparent;
}

div .col_950 p { 
margin: 0px 0px 6px 0px;
padding: 0px 0px 0px 0px;
font: normal normal normal 11px/17px Arial, Helvetica, sans-serif;
text-align: left;
color: #8e8e8e;
background: transparent; 
}

div .col_950 p em { 
margin: 0px 0px 6px 0px;
padding: 0;
font: normal normal normal 11px/17px Arial, Helvetica, sans-serif;
text-align: left;
color: #8e8e8e;
background: transparent; 
}

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

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

div .col_950 p strong {
font-weight: bold; }

div .col_950 p a:link, 
div .col_950 p a:visited {
font: normal normal normal 9px/14px Arial, Helvetica, sans-serif;
text-transform: uppercase;
letter-spacing: 1px;
text-decoration: none;
color: #8e8e8e; 
}

div .col_950 p a:hover, 
div .col_950 p a:active {
color: #1f1f1f; }

div .col_950 img.col_950_img {
margin: 5px 10px 10px 0px;
float:left;
display:block;
}



/************************************************************************
3 - A
************************************************************************/



/************************************************************************
3 - UL
************************************************************************/

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

ul.ul_branding li {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
text-align: left;
list-style: none;
color: #8e8e8e;
background: transparent;  
float:left;
}

ul.ul_branding li#ul_branding_li_tel {
margin: 0px 15px 0px 0px;
width: 201px;
height: 50px;
text-indent: -9999em;
color: #8e8e8e;
background: transparent url(_images/ul_branding_li_tel.png) left top no-repeat;
}

ul.ul_branding li#ul_branding_li_iso {
margin: 0px 15px 0px 0px;
width: 50px;
height: 50px;
text-indent: -9999em;
color: #8e8e8e;
background: transparent url(_images/ul_branding_li_iso.png) left top no-repeat;
}

ul.ul_branding li#ul_branding_li_vds {
margin: 0px 0px 0px 0px;
width: 50px;
height: 50px;
text-indent: -9999em;
color: #8e8e8e;
background: transparent url(_images/ul_branding_li_vds.png) left top no-repeat;
}



ul.ul_footer {
margin: 0px 10px 0px 0px;
padding: 10px;
width: 289px;
min-height: 80px;
background: transparent url(_images/ul_footer_li.png) right top repeat-y;
display: block;
float: left; 
 }

ul.ul_footer.last{
margin: 0px 0px 0px 0px;
background: transparent;
}


ul.ul_footer li {
margin: 0px 0px 2px 0px;
padding: 0px 0px 0px 0px;
font: normal normal normal 11px/16px Arial, Helvetica, sans-serif;
text-align: left;
list-style: none;
color: #f3f3f3;
background: transparent;
}

ul.ul_footer li a {
margin: 0px 0px 2px 0px;
padding: 0px 0px 0px 0px;
text-align: left;
list-style: none;
color: #f3f3f3;
background: transparent;
}

ul.ul_footer li a:link, 
ul.ul_footer li a:visited {
padding: 0px 0px 1px 10px;
font: normal normal normal 11px/16px Arial, Helvetica, sans-serif;
text-decoration: none;
color: #f3f3f3;
background: transparent;
}

ul.ul_footer li a:hover, 
ul.ul_footer li a:active {
text-decoration: underline;
color: #f3f3f3;
}


ul.ul_info {
margin: 0px 0px 21px 0px;
padding: 0px 0px 0px 0px;
font: normal normal normal 14px/21px Arial, Helvetica, sans-serif;
text-align: left;
color: #8e8e8e;
background: transparent; 
}

ul.ul_info li {
margin: 0px 0px 2px 0px;
padding: 0px 0px 0px 20px;
text-align: left;
list-style: none;
color: #8e8e8e;
background: transparent url(_images/ul_info.gif) 0 5px no-repeat;
}


ul.ul_download {
margin: 0px 0px 21px 0px;
padding: 0px 0px 0px 0px;
font: normal normal normal 14px/21px Arial, Helvetica, sans-serif;
text-align: left;
color: #8e8e8e;
background: transparent; 
 }


ul.ul_download li {
margin: 0px 0px 2px 0px;
padding: 0px 0px 0px 0px;
text-align: left;
list-style: none;
color: #8e8e8e;
background: transparent;
}

ul.ul_download li a {
margin: 0px 0px 2px 0px;
padding: 0px 0px 0px 24px;
text-align: left;
list-style: none;
color: #8e8e8e;
background: transparent url(_images/ul_download_li.png) left center no-repeat;
}

ul.ul_download li a:link, 
ul.ul_download li a:visited {
text-decoration: none;
color: #8e8e8e;
}

ul.ul_download li a:hover, 
ul.ul_download li a:active {
text-decoration: underline;
color: #8e8e8e;
}


/************************************************************************
3 - DL
************************************************************************/

dl.dl_contact {
  background: none repeat scroll 0 0 transparent;
  border-bottom: 1px solid #DFDFDF;
  float: left;
  margin: 0 0 20px;
  padding: 0 0 20px;
  text-align: left;
  width: 685px;
}

dl.dl_contact.last {
  border-bottom: 0px solid #c9c9c9;
}

dl.dl_contact dt {
  background: none repeat scroll 0 0 transparent;
  float: left;
  margin: 0 20px 0 0;
  padding: 0;
  width: 167px;
}

dl.dl_contact dd {
  background: none repeat scroll 0 0 transparent;
  float: left;
  margin: 0;
  padding: 0;
  width: 409px;
}

dl.dl_contact dd h3 {
  background: none repeat scroll 0 0 transparent;
  color: #FF7F00;
  font: 18px/27px Arial,Helvetica,Geneva,sans-serif;
  margin: 0 0 8px;
  padding: 0;
  text-shadow: none;
  text-transform: none;
}

dl.dl_contact dd p {
  background: none repeat scroll 0 0 transparent;
  color: #5E5E5E;
  font: 14px/21px Arial,Helvetica,Geneva,sans-serif;
  margin: 0 0 0;
  padding: 0;
}

dl.dl_contact dd p a:link, 
dl.dl_contact dd p a:visited {
  font: normal normal normal 14px/21px Arial, Helvetica, Geneva, sans-serif;
  text-decoration: underline;
  text-transform: none;
  letter-spacing: 0;
  color: #ff7f00; 
}

dl.dl_contact dd p a:hover, 
dl.dl_contact dd p a:active {
  text-decoration: none;
  color: #fff;
  background: #ff7f00;
}







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

div .subnav {
  margin: 0px 10px 0px 0px;
  padding: 0 20px 0 0;
  width: 210px;
  
  margin: 0 10px 0 0;
  padding: 0 0 0 0;
  width: 230px;
  
  background: transparent;
  float: left; 
}

div .subnav p {
margin: 0px 0px 0px 0px;
padding: 0px 0px 6px 0px;
font: normal normal bold 14px/21px Arial, Helvetica, sans-serif;
text-align: left;
border-bottom: 1px solid #e5e5e5;
color: #ff7f00;
background: transparent;
}


ul.subnavbox {
margin: 0px 0px 30px 0px;
padding: 0px 0px 0px 0px;
list-style-type: none;
background: transparent;
z-index: 100; 
}

/*ul.subnavbox li {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  font: normal normal normal 12px/28px Arial, Helvetica, sans-serif;
  text-align: left;
  list-style: inside none;
  border-bottom: 1px solid #e5e5e5;
  color: #5e5e5e;
  background: transparent;
}*/

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

ul.subnavbox li a:hover, ul.subnavbox li a:active {
text-decoration: none;
color: #ff7f00;
background: transparent url(_images/ul_subnavbox_ha.gif) 0px 11px no-repeat;
}

ul.subnavbox li a.subnavbox_active {
font-weight: normal;
text-decoration: none;
color: #ff7f00;
background: transparent url(_images/ul_subnavbox_ha.gif) 0px 11px no-repeat;
}

.subnav ul.subnavbox li a:link, 
.subnav ul.subnavbox li a:visited {
  background: url("_images/ul_subnavbox_lv.gif") no-repeat scroll 0 8px transparent;
  color: #6E6E6E;
}

.subnav ul.subnavbox li a {
  display: block;
  margin: 0 0 0 0;
  overflow: auto;
  padding: 0 0 0 10px;
  text-decoration: none;
  width: auto;
  font: bold 12px/24px Arial,Helvetica,sans-serif;
}

.subnav ul.subnavbox li a:hover, 
.subnav ul.subnavbox li a:active,
.subnav ul.subnavbox li a.subnavbox_active{
  background: url("_images/ul_subnavbox_ha.gif") no-repeat scroll 0 8px transparent;
  color: #FF7F00;
  background: url("_images/ul_subnavbox_ha.gif") no-repeat scroll 0 11px #F8F8F8;
}

.subnav ul.subnavbox li ul li a{
  font: 12px/24px Arial,Helvetica,sans-serif;
  font-weight:normal;
}

ul.subnavbox li ul li {
    background: none repeat scroll 0 0 transparent;
    border-bottom: 0px solid #E5E5E5;
    color: #5E5E5E;
    font: 12px/28px Arial,Helvetica,sans-serif;
    list-style: none inside none;
    margin: 0;
    padding: 0;
    text-align: left;
}

.subnav ul.subnavbox li {
    padding: 0 0 0 0;
}

.subnav ul.subnavbox li ul.lv02_subnav {
  background: none repeat scroll 0 0 #F8F8F8;
  border-bottom: 1px solid #E5E5E5;
  font: 12px/24px Arial,Helvetica,sans-serif;
  margin: 0 0 10px 0;
  padding: 0 0 5px 10px;
  visibility: visible;
  width: auto;
}

.subnav ul.subnavbox  li ul.lv02_subnav li a:link, 
.subnav ul.subnavbox  li ul.lv02_subnav li a:visited {
    background: url("_images/ul_subnavbox_lv.gif") no-repeat scroll 0 9px transparent;
    color: #6E6E6E;
}

.subnav ul.subnavbox li ul.lv02_subnav li a:hover, 
.subnav ul.subnavbox li ul.lv02_subnav li a:active {
    background: url("_images/ul_subnavbox_ha.gif") no-repeat scroll 0 9px transparent;
    color: #FF7F00;
}

.subnav ul.subnavbox li ul.lv02_subnav li a {
    display: block;
    overflow: auto;
    text-decoration: none;
    width: auto;
}

.subnav ul.subnavbox li ul.lv02_subnav li a.lv02_subnav_active {
    background: url("_images/ul_subnavbox_ha.gif") no-repeat scroll 0 9px transparent;
    color: #FF7F00;
    font: 12px/24px Arial,Helvetica,sans-serif;
}

/************************************************************************
3.1 - JS
************************************************************************/

/***********************************************************************
  7 - FORM / kontakt
************************************************************************/

form#form_kontakt .checkbox{
  margin: 0 6px 0 0;
  width: 16px;
}

form#form_kontakt {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  width: 600px;
  border: 0px solid #fff;
  color: #5e5e5e;
  background: transparent;
  display: block;
  float:left; }

form#form_kontakt fieldset {
  margin: 0px 0px 10px 0px;
padding: 0px 0px 0px 0px;
  background: transparent;
  border:solid 0 #fff;
  float:left;
}

form#form_kontakt legend {
  margin: 0px 0px 15px 0px;
  padding: 0px 0px 0px 0px;
  background: transparent;
  display: block; 
  white-space:pre;
}

form#form_kontakt div {
  margin: 0px 0px 8px 0px;
  padding:  0px 0px 0px 0px;
  background: transparent; 
  display: block;
  float:left; }


form#form_kontakt label {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 185px;
height: 22px;
font: normal normal normal 12px/22px Arial, Helvetica, sans-serif;
text-align: left;
background: transparent;
float:left; }

form#form_kontakt label span {
font: normal normal bold 12px/22px Arial, Helvetica, sans-serif;
color:#ff7f00;
}



form#form_kontakt input 
{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 5px;
width: 320px;
height: 22px;
font: normal normal normal 12px/22px Arial, Helvetica, sans-serif;
border-top: 1px solid #efefef;
border-right: 1px solid #e5e5e5;
border-bottom: 1px solid #e5e5e5;
border-left: 1px solid #efefef;
color: #5e5e5e;
background: #fff;  
float:left;}


form#form_kontakt textarea 
{
margin: 0px 0px 10px 0px;
padding:  2px 0px 6px 5px;
width: 320px;
height: 100px;
font: normal normal normal 12px/18px Arial, Helvetica, sans-serif;
color: #5e5e5e;
border-top: 1px solid #efefef;
border-right: 1px solid #e5e5e5;
border-bottom: 1px solid #e5e5e5;
border-left: 1px solid #efefef;
background: #fff;  
}

form#form_kontakt input.form_kontakt_send {
margin: 0px 15px 5px 0px;
padding: 0;
width: 110px;
height: 30px;
text-align: center;
font-weight: bold;
text-indent: -9999em;
color: #fff;
border: 0px solid #fff;
outline: 0 none;
cursor: pointer;
background: transparent url(_images/form_kontakt_send.png) left top no-repeat;
float: left; }

form#form_kontakt input.form_kontakt_login {
margin: 0px 15px 5px 0px;
padding: 0;
width: 110px;
height: 30px;
text-align: center;
font-weight: bold;
text-indent: -9999em;
color: #fff;
border: 0px solid #fff;
outline: 0 none;
cursor: pointer;
background: transparent url(_images/form_kontakt_login.png) left top no-repeat;
float: left; }


form#form_kontakt input.form_kontakt_delete {
margin: 0px 0px 0px 0px;
padding: 0;
width: 120px;
height: 22px;
font: normal normal normal 11px/16px Arial, Helvetica, sans-serif;
text-align: left;
text-decoration:underline;
cursor: pointer;
color: #ff7f00;
border: 0px solid #fff;
background: transparent;
float: right; }

form#form_kontakt label.error, label.error {
  /* remove the next line when you have trouble in IE6 with labels in list */
color: red;
  font-style: italic
}

form#form_kontakt div.error { display: none; }

form#form_kontakt input.error { 
background: #fff url(_images/form_warning_obj.gif) right center no-repeat;
}

form.cmxform .gray * { color: gray; }





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


