 .old * {
    padding: 0;
    margin: 0;
}
.old {
  /*  font: normal 100%/1.5 'Open Sans', Arial, sans-serif; */
}
.old a {
    color: #00f;
    text-decoration: none;
    text-align: left;	
}
.old img {
    border: 0;
}
.old ul, .old ol, .old li {
    margin-left: 20px;
}
.old li {
    /* line-height: 1.4em; */
    padding-bottom: .2em;
}
.old ul.inline, .old ol.inline {
    list-style: none;
    margin-left: 0;
	padding-left:0;
}
.old ul.inline li, .old ol.inline li {
    display: inline;
    margin-left: 0;
    line-height: inherit;
    padding-bottom: auto;
}
.old .highlight ul.inline {
    clear: both;
}
.old dl.inline dt {
    float: left;
    margin-right: .5em;
}
.old table {
    border-collapse: collapse;
    border-spacing: 0;
}
.old tr {
    vertical-align: top;
}
.old caption, .old th {
    text-align: left;
}
.old .jsonly, .old .jsonlyinline {
    display: none!important;
}
.old table.release {
    border: 1px solid #004494;
    border-width: 1px 1px 1px 0;
}
.old table.release tr {
    background: #e1eaf4;
}
.old table.release tr td {
    border-left: 1px solid #004494;
}
.old table.release tr.light {
    background: #fff;
}
.old table.release tr.dark {
    background: #e1eaf4;
}
.old table.release tr.header {
    /* font-size: 1.1em; */
    font-weight: 600;
    color: #e1eaf4;
    background-color: #004494;
    padding: 5px;
    border-left: 1px solid #e1eaf4;
}
.old table.release tr.white {
    background: #fff;
}
.old table.release ul {
    list-style-type: square;
    margin-top: 0;
    margin-bottom: 7px;
}
.old td ul li {
    margin-left: -5px;
}
.old .rot {
    color: #c03;
}
.old tr.light {
    background: #fff;
}
.old tr.light td {
    border-left: 1px solid #004494;
}
.old tr.dark {
    background: #e1eaf4;
}
.old tr.dark td {
    border-left: 1px solid #3075bf;
}
.old tr.header {
    font-weight: 600;
    color: #e1eaf4;
    background-color: #3075bf;
    padding: 5px;
    border-left: 1px solid #3075bf;
}
.old td.header {
    font-weight: 600;
    color: #e1eaf4;
    background-color: #3075bf;
    padding: 5px;
    border-left: 1px solid #3075bf;
}
.old .patchpatch {
    color: #c03;
}
.old .patchmaintenance {
    color: #c03;
}
.old .patchupdate {
    color: #FF8C00;
}
.old .patchSP {
    color: #FF8C00;
}
.old .patchmlcu {
    color: #FF8C00;
}
.old .patchproductrelease {
    color: #FF8C00;
}
.old .patchsolution {
    color: Green;
}
.old .patchplugin {
    color: #FF8C00;
}
.old table.supportsection {
    width: 400px;
}
.old table.supportsection tr td {
    background: #efefef;
}

.old table.supporttablegeneral {
    border: 1px solid #3075bf;
    border-width: 1px 1px 1px 0;
    width: 100%}
.old table.supporttablegeneral tr {
    height: 30;
}
.old table.supporttablegeneral td {
    vertical-align: top;
    padding: 5px;
    border-left: 1px solid #3075bf;
}
.old table.supporttablegeneral td ul {
    list-style-type: square;
    font-size: 12px;
    line-height: 15px;
    margin-top: 0;
    margin-bottom: 7px;
}
.old table.supporttablegeneral thead tr {
    /* font-size: 1.1em; */
    font-weight: 600;
    color: #e1eaf4;
    background-color: #3075bf;
    padding: 5px;
    border-left: 1px solid #e1eaf4;
}
.old table.supporttablefaq {
    border: 1px solid #3075bf;
    border-width: 1px 1px 1px 0;
}
.old table.supporttablefaq td {
    padding: 5px;
    border-left: 1px solid #3075bf;
}
.old table.supporttablefaq tr {
    height: 35;
}
.old table.supporttablefaq tr.light {
    background: #fff;
}
.old table.supporttablefaq tr.dark {
    background: #e1eaf4;
}
.old table.supporttablefaq thead tr {
    font-weight: 600;
    color: #e1eaf4;
    background-color: #3075bf;
    padding: 5px;
    border-left: 1px solid #e1eaf4;
}
.old table.supporttablefaq thead td {
    font-weight: 600;
}
.old table.supporttablefaq tbody td {
    vertical-align: top;
    font-family: monospace;
   /* font-size: 1.1em; */
}
.old table.supporttablepatch {
    border: 1px solid #3075bf;
    border-width: 1px 1px 1px 0;
}
.old table.supporttablepatch td {
    padding: 5px;
    border-left: 1px solid #3075bf;
}
.old table.supporttablepatch thead tr {
    font-weight: 600;
    color: #e1eaf4;
    background-color: #3075bf;
    padding: 5px;
    border-left: 1px solid #e1eaf4;
}
.old table.supporttablepatch thead td {
    font-weight: 600;
}
.old table.supporttablepatch tbody td {
    vertical-align: top;
}
.old table.supporttablepatch tbody td a {
    text-decoration: none;
}
.old table.supporttablecompat td {
    padding: 5px;
    border-left: 1px solid #3075bf;
}
.old table.supporttablecompat tr {
    height: 30;
}
.old table.supporttablecompat tr td:first-child {
    background: #e1eaf4;
    border-left: 1px solid #3075bf;
}
.old table.supporttablecompat thead tr {
    font-weight: 600;
    color: #e1eaf4;
    background-color: #3075bf;
    padding: 5px;
    border-left: 1px solid #e1eaf4;
}
.old table.supporttablecompat thead tr td:first-child {
    font-weight: 600;
    color: #e1eaf4;
    background-color: #3075bf;
    padding: 5px;
    border-left: 1px solid #e1eaf4;
}
.old table.supporttablecompat tr.emptyrow {
    background: White;
    height: 15;
}
.old table.supporttablecompat tr.intermediateheaderrow {
    background: #e1eaf4;
}
.old table.supporttablecompat tr.intermediateheaderrow td:first-child {
    background: #fff;
    font-weight: 600;
}
.old table.supportprdetail {
    border: 1px solid #3075bf;
}
.old table.supportprdetail td {
    vertical-align: top;
    padding: 5px;
    font-family: monospace;
}
.old table.supportprdetail tr td:first-child {
    background: #3075bf;
    font-weight: 600;
}
.old table.standardtable {
    border: 1px solid #3075bf;
    border-width: 1px 1px 1px 0;
    width: 100%}
.old table.standardtable tr {
    height: 30;
}
.old table.standardtable td {
    vertical-align: top;
    padding: 5px;
    border: 1px solid #3075bf;
}
.old table.standardtable td ul {
    list-style-type: square;
    font-size: 12px;
    line-height: 15px;
    margin-top: 0;
    margin-bottom: 7px;
}
.old table.standardtable thead tr {
    /* font-size: 1.1em; */
    font-weight: 600;
    color: #e1eaf4;
    background-color: #3075bf;
    padding: 5px;
    border-left: 1px solid #e1eaf4;
}
.old b {
    font-weight: 600;
}
.old table.event {
    background: #fc0;
    border: none;
    border-color: Lime;
    margin: 3;
    padding: 3;
}
.old {
    padding-top: 30px;
}
.old a {
    color: #000;
    background: none;
}
.old a:hover, .old a:focus {
    text-decoration: underline;
}
.old h2 a:hover, .old h2 a:focus, .old h3 a:hover, .old h3 a:focus {
    text-decoration: none;
}
.old .all {
    position: relative;
    width: 982px;
    margin: 0 auto;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
}
.old .all {
    position: relative;
    width: 982px;
    margin: 0 auto;
}
.old .head {
    height: 98px;
    background: url(images/bg_logo.jpg) no-repeat top right;
}
.old .logo {
   /* font-size: 3em; */
    position: absolute;
    right: 0;
    color: #036;
    margin: 33px 33px 0 0;
}
/*
.old .lang {
    font-size: .95em; 
    padding-top: 5px;
}
.old .lang img {
    float: left;
    display: block;
    margin-top: 2px;
}
.old .lang a, .old .lang b {
    color: #666;
    margin-left: 10px;
    padding-left: 10px;
    background: url(images/line.gif) no-repeat 0 .15em;
}
.old .lang .first a, .old .lang .first b {
    color: #666;
    margin-left: 0;
    padding-left: 0;
    background: none;
}
*/
.old .illu img, .old .illu object {
    display: block;
}
/*
.old .topnav {
    z-index: 1000;
    position: relative;
    margin-top: 31px;
}
.old .topnav li {
    position: relative;
    float: left;
    display: block;
    padding: 0;
}
.old .topnav .contact {
    float: right;
}
.old .topnav a, .old .topnav b {
    letter-spacing: .07em;
    font-weight: 600;
    display: block;
    float: left;
    color: #222;
    height: 31px;
    padding: 9px 20px 0;
}
.old .topnav .first a, .old .topnav .first b {
    padding-left: 2px;
    padding-right: 2px;
    margin-right: 13px;
}
.old .topnav .contact a, .old .topnav .contact b {
    padding-left: 2px;
    padding-right: 2px;
}
.old div .topnav a, .old div .topnav b {
    padding-top: 9px;
    height: 22px;
}
.old .topnav a, .old .topnav b {
    float: none;
    padding-top: 8px;
    height: 23px;
}
.old .topnav a:hover, .old .topnav a:focus, .old .topnav a.high, .old .topnav b {
    text-decoration: none;
    background: #e1eaf4 url(images/bgs.jpg) repeat-x 0 -200px;
}
.old .topnav li li {
    position: static;
    float: none;
}
.old .topnav ul ul {
    position: absolute;
    display: none;
    top: 31px;
    left: -20px;
}
.old .topnav li li a, .old .topnav li li b {
    letter-spacing: normal;
    font-weight: 600;
    display: block;
    float: none;
    background: #e1eaf4;
    width: 200px;
    padding: .3em 20px;
    border-top: 1px solid #fff;
    height: auto;
}
.old div .topnav li li a, .old div .topnav li li b {
    padding-top: .3em;
    height: auto;
}
.old .topnav li li a, .old .topnav li li b {
    height: auto;
}
.old .topnav li li b, .old .topnav li li a:hover, .old .topnav li li a:focus {
    background: #e1eaf4;
}
.old .topnavi {
    z-index: 1000;
    position: relative;
}
.old .topnavi li {
    position: relative;
    float: left;
    display: block;
    padding: 0;
}
.old .topnavi .contact {
    float: right;
}
.old .topnavi a, .old .topnavi b {
    letter-spacing: .07em;
    font-weight: 600;
    display: block;
    float: left;
    color: #222;
    height: 31px;
    padding: 9px 20px 0;
}
.old .topnavi .first a, .old .topnavi .first b {
    padding-left: 2px;
    padding-right: 2px;
    margin-right: 13px;
}
.old .topnavi .contact a, .old .topnavi .contact b {
    padding-left: 2px;
    padding-right: 2px;
}
.old div .topnavi a, .old div .topnavi b {
    padding-top: 9px;
    height: 22px;
}
.old .topnavi a, .old .topnavi b {
    float: none;
    padding-top: 8px;
    height: 23px;
}
.old .topnavi a:hover, .old .topnavi a:focus, .old .topnavi a.high, .old .topnavi b {
    text-decoration: none;
    background: #e1eaf4 url(images/bgs.jpg) repeat-x 0 -200px;
}
.old .topnavi li li {
    position: static;
    float: none;
}
.old .topnavi ul ul {
    position: absolute;
    display: none;
    top: 31px;
    left: -20px;
}
.old .topnavi li li a, .old .topnavi li li b {
    letter-spacing: normal;
    font-weight: 600;
    display: block;
    float: none;
    background: #e1eaf4;
    width: 200px;
    padding: .3em 20px;
    border-top: 1px solid #fff;
    height: auto;
}
.old div .topnavi li li a, .old div .topnavi li li b {
    padding-top: .3em;
    height: auto;
}
.old .topnavi li li a, .old .topnavi li li b {
    height: auto;
}
.old .topnavi li li b, .old .topnavi li li a:hover, .old .topnavi li li a:focus {
    background: #e1eaf4;
}
*/ 

.old .userportal {
    height: 31px;
    z-index: 1100;
    position: relative;
}
.old .userportal ul {
    align: right;
}
.old .userportal ul li {
    display: block;
    float: right;
    font-size: .95em;
    line-height: 14px;
    padding: 0;
    margin: 0;
}
.old .userportal a {
    display: block;
    padding: 9px 4px 8px 6px;
    color: #333;
    text-decoration: none;
}
.old .userportal a:hover {
    background-color: #135cb2;
}
.old .userportal a.high {
    background-color: #135cb2;
}
.old .content .logonscreen {
    line-height: 1.3em;
    width: 680px;
}
.old .content .logonscreen .submit {
    background-color: #d0d1d3;
    width: 282px;
}
.old .content .logonscreen form {
    margin: 0 0 10px;
}
.old .content .logonscreen label {
    clear: left;
    display: block;
    float: left;
    width: 140px;
    padding: 2px 0 0 15px;
    margin-bottom: 2px;
}
.old .content .logonscreen input {
    float: left;
    width: 280px;
    border: 1px solid #666;
    margin-bottom: 2px;
}
.old .content .logonscreen a {
    clear: left;
    display: block;
    font-weight: 600;
    background: url(images/arrow_blue.gif) no-repeat scroll 1px .4em transparent;
    padding-left: 12px;
}
.old .userportal .logonscreen {
    display: none;
    position: absolute;
    z-index: 1150;
    width: 283px;
    background-color: #135cb2;
    left: 699px;
    padding-top: 10px;
}
.old .userportal .logonscreen .description {
    padding: 0 0 5px 15px;
}
.old .logonscreen a {
    padding: 0;
    margin: 0 0 10px 15px;
}
.old .logonscreen a:hover {
    text-decoration: underline;
}
.old .userportal .logonscreen .submit {
    background-color: #d0d1d3;
    width: 182px;
}
.old .userportal .logonscreen form {
    margin: 0 0 10px;
}
.old .userportal .logonscreen label {
    display: block;
    float: left;
    width: 70px;
    padding: 2px 0 0 15px;
    margin-bottom: 2px;
}
.old .userportal .logonscreen input {
    width: 180px;
    border: 1px solid #666;
    margin-bottom: 2px;
}
/* 
.old .search {
    z-index: 10;
    position: absolute;
    top: 98px;
    right: 0;
    width: 283px;
    height: 109px;
    background: url(images/search_reflection.jpg) no-repeat left bottom;
}
.old .splash .search {
    height: 139px;
    top: 317px;
    width: 292px;
    background: url(images/splash_search_reflection.jpg) no-repeat left bottom;
}
.old .search form {
    position: absolute;
    bottom: 16px;
}
.old .search input {
    display: inline;
    float: left;
}
.old .search #q {
    vertical-align: middle;
    font-size: 1.2em;
    width: 146px;
    margin: 0 12px 0 9px;
} */
.old .splash .search #q {
    margin: 0 12px 0 0;
}
/*
.old .foot {
    clear: left;
    font-size: .95em;
}
.old .foot a {
    display: block;
    float: left;
    margin-left: 5px;
    padding-left: 5px;
    background: url(images/line.gif) no-repeat 0 .15em;
}
.old .foot .first a {
    background: none;
    padding-left: 0;
    margin-left: 0;
}
*/
.old .menu {
    /* line-height: 1.2; */
    width: 240px; /*173px;*/
    float: left;
     padding-bottom: 200px; 
}

.old .ds-trailnavigation > ul, .old .ds-trailnavigation > ul  ul {
top:0px;
margin-left:0px;
}

.old .ds-trailnavigation  ul li a, .old .ds-trailnavigation  ul  li b{
padding-left: 20px;
}
/*
.old .menu dl {
    margin-top: 3.1em;
}
.old .menu dl dl {
    margin-top: 0;
}
.old .menu a, .old .menu b {
    position: relative;
    display: block;
    font-weight: 600;
    padding: .5em 19px .5em 2px;
}
*/
.old .menu a:hover, .old .menu a:focus {
    text-decoration: none;
}
/*
.old .menu ul a, .old .menu ul b {
    font-weight: normal;
    border-bottom: 1px solid #e1eaf4;
}
.old .menu .last dt * {
    background: url(images/arrow_down.gif) no-repeat 156px .8em;
    border-bottom: 1px solid #e1eaf4;
    margin-top: 1px;
}
.old .menu .last dt a, .old .menu .last dd a {
    background: url(images/bgs.jpg) no-repeat 0 -600px;
}
.old .menu .last dd a {
    background-position: 0 -650px;
}
.old .menu .last b {
    background-color: #e1eaf4;
    border-bottom: 1px solid #e1eaf4;
}
.old .menu dl a:hover, .old .menu dl a:focus, .old .menu .last a:hover, .old .menu .last a:focus {
    background: #e1eaf4;
}
.old .menu .last dt a:hover, .old .menu .last dt a:focus {
    background: #e1eaf4 url(images/arrow_down.gif) no-repeat 156px 11px;
}
*/
.old .start-content, .old .content {
    float: left;
    width: 456px;
    padding: 0 0 20px 0px;
}
.old .start-content {
    /* background: #fff url(images/bg_content.jpg) no-repeat top right; */ 
    padding-bottom: 0;
}
.old .start-content {
    padding-right: 27px;
}
.old .no-side .content {
    width: 698px;
}
.old .foot .content {
    background-image: none;
    width: auto;
}
/*
.old .crumb {
    font-size: .95em;
    color: #666666;
    width: 526px;
    padding: .6em 0 1.2em;
}
.old .crumb a {
    color: #666666;
    background: url(images/arrow_breadcrumb.gif) no-repeat center right;
    padding-right: 12px;
    margin-right: 5px;
}
.old .crumb a.last {
    color: #666666;
    background: none;
    padding-right: 12px;
    margin-right: 5px;
}
.old .crumb b {
    font-weight: normal;
}
*/
.old h1 {
    /* font: normal 1.9em Verdana, "Lucida Grande", sans-serif;*/
	font-weight:500;
	line-height:2.6rem;
    color: #036;
    width: 526px;
    margin-bottom: .5em;
}
.old .form h2 {
    font-size: 1.5em;
    font-weight: normal;
    margin-bottom: .5em;
}
.old .form .error-overview {
    color: #f00;
    margin-bottom: 1em;
}
.old .form .line {
    position: relative;
    background-color: #e1eaf4;
    margin-bottom: 1px;
}
.old .form .blockend {
    margin-bottom: 25px;
}
.old .form .label, .old .form .field, .old .form .fields {
    display: block;
}
.old .form .label {
    margin-left: 3px;
    padding: 3px 0 3px 8px;
}
.old .form .required {
    background: url(images/required.png) no-repeat left top;
}
.old .form .error .label {
    float: none;
    width: auto;
}
.old .form .error .label b, .old .form .error .inline-label b {
    color: #f00;
    margin-right: .4em;
}
.old .form .error .label strong {
    color: #f00;
    clear: both;
    display: block;
    font-weight: normal;
    font-size: .95em;
    padding: .4em 100px .4em 0;
}
.old .form .textarea-error .label strong {
    clear: none;
}
.old .form .field, .old .form .fields {
    float: right;
    width: 320px;
}
.old .form .captcha{
float: left; 
margin-left: -20px; 
margin-bottom: -20px; 
width: 160px;
}
.old .no-side .form .field, .old .no-side .form .fields {
    width: 500px;
}
.old .form .fields {
    padding-top: 0;
}
.old form.form .fields {
    padding-top: 0;
}
.old .form .fields {
    padding-top: 3px;
}
.old .form .inline-label {
    margin: 0 20px 0 5px;
}
.old .form .input, .old .form select {
    padding: 1px 0;
    width: 220px;
}
.old .form .input {
    padding: 2px 0;
    background: #fff;
    border: auto;
}
.old .form .requirederror {
    border: 2px solid #c03;
}	
.old .no-side .form .input, .old .no-side .form select {
    width: 400px;
}
.old .form textarea {
    width: 316px;
}
.old .no-side .form textarea {
    width: 496px;
}
.old .form .buttons {
    margin: 8px 0 30px;
}
.old .form .buttons .left, .old .form .buttons .right {
    font-size: .95em;
    display: block;
    float: left;
}
.old .form .buttons .right {
    float: right;
}
.old .form .action, .old .form .main-action {
    text-align: left;
    width: auto;
    overflow: visible;
    border: 0;
    padding: 4px 50px 4px 20px;
}
.old .form .action {
    background: url(images/bgs.jpg) no-repeat 0 0;
}
.old .form .action:hover, .old .form .action:focus, .old .form .action-over {
    cursor: pointer;
    background-position: 0 -50px;
}
.old .form .main-action {
    font-weight: 600;
    background: url(images/bgs.jpg) no-repeat 0 -100px;
}
.old .form .main-action:hover, .old .form .main-action:focus, .old .form .main-action-over {
    cursor: pointer;
    background-position: 0 -150px;
}
.old .form .note {
    font-size: .95em;
}
.old .errormessage {
    border: 1px solid #c03;
    padding: 3px;
    margin: 15px;
    width: 90%;
    color: #000;
}
.old .confirmedmessage {
    border: 1px solid #3c0;
    padding: 3px;
    margin: 15px;
    width: 90%;
    color: #000;
}
.old .hintmessage {
    border: 1px solid #004494;
    padding: 3px;
    margin: 15px;
    width: 90%;
    color: #000;
}
.old .text ul.linklist a:link, .old .text ul.linklist a:visited, .old .standalone-link, .old .link, .old .text p a:link, .old .text p a:visited, .old table a:link, .old table a:visited, .old .textblock a:link, .old .textblock a:visited {
    background: url(images/arrow_blue.gif) no-repeat 1px .4em;
    padding-left: 12px;
}
.old .textblock a.nix, .old table a.nix {
    background: none;
    padding-left: 0;
}
.old .text ul.linklist a {
    background-position: 0 .3em;
}
.old .text ul.linklist {
    list-style-image: none;
}
.old .img, .old .img img {
    clear: both;
    display: block;
}
.old .img img {
    clear: both;
}
.old .standalone img, .old img.standalone, .old object.standalone {
    display: block;
    margin: 3px 0 20px;
}
.old .side .standalone img, .old .side img.standalone, .old .side object.standalone {
    margin: 2em 0 0;
}
.old .link, .old .text p a, .old .text li a, .old .textblock a {
    font-weight: 600;
    margin-left: 0;
}
.old .text ul.linklist li a, .old .standalone-link {
    display: block;
    font-weight: normal;
    padding-left: 20px;
    margin-left: 0;
}
.old .link {
    font-size: .95em;
    float: right;
    margin-left: 0;
    margin-right: 20px;
    white-space: nowrap;
}
.old .side .link {
    margin-right: 10px;
}
.old .paginglinks {
    font-weight: 600;
    clear: both;
}
.old .simplepaging {
    margin: .1em 0 1em;
}
.old .paginglinks .first, .old .paginglinks .last {
    overflow: hidden;
    width: 16px;
    width: 0;
}
.old .paginglinks .first, .old .paginglinks .left, .old .paginglinks .right, .old .paginglinks .last {
    font-size: .95em;
    float: left;
    background: url(images/bgs_arrows.gif) no-repeat 0 -97px;
    padding: 0 0 0 20px;
}
.old .paginglinks .first {
    background-position: 0 3px;
    margin-right: 30px;
}
.old .paginglinks .right, .old .pageinglink .last {
    float: right;
    background-position: right -147px;
    padding: 0 20px 0 0;
    padding-right: 20px;
}
.old .paginglinks .last {
    font-size: .95em;
    float: right;
    background-position: 0 -47px;
    margin-left: 30px;
}
.old .faq, .old .highlight, .old .quicklinks, .old .illustrateddownload, .old .simpledownload, .old .newslist, .old .related, .old .textblock, .old .table, .old .promo, .old .form {
    margin-bottom: 3em;
}
.old .side .highlight, .old .side .newslist, .old .side .related, .old .side .textblock, .old .side .textlist, .old .side .promo, .old .side .standalone {
    margin-top: 2em;
    margin-bottom: 0;
}
.old .faq dt b, .old .highlight h2, .old .newslist h2, .old .quicklinks h2, .old .related h2, .old .textlist h2, .old .text h2, .old .text h3, .old .promo .highlight-link {
    font-size: 1.1em;
}
.old .content .text ol, .old .content .text ul {
    line-height: 1.7;
}
.old .faq dt b, .old .content .text h2, .old .content .text h2 a, .old .content .text h3, .old .content .text h3 a, .old .content .quicklinks h2, .old .content .quicklinks h2 a, .old .simpledownload a, .old .gbhell a, .old .table caption, .old .form h2, .old .tab-highlight {
    color: #036;
}
.old .content .related h2, .old .side .newslist h2, .old .side .newslist h2 a, .old .side .highlight h2, .old .side .highlight h2 a, .old .side .text h2, .old .side .text h2 a {
    color: #004494;
}
.old .content .newslist h2, .old .content .newslist h2 a {
    color: #000;
}
.old .text h2 {
    margin-bottom: .7em;
}
.old .content .text h3, .old .content .text h4 {
    margin-bottom: 0;
}
.old .content .text h4 {
    font-size: 1em;
}
.old .content .text img, .old .content .text object {
    clear: both;
    float: right;
    margin: 3px 0 20px 20px;
}
.old .content .text img.left, .old .content .text object.left {
    float: left;
    margin: 3px 20px 20px 0;
}
.old .content .standalone img, .old .content img.standalone, .old .content object.standalone {
    float: none;
    margin: 3px 0 20px;
}
.old .text p, .old .text ol, .old .text ul {
    margin-bottom: .8em;
}
.old .text ul {
    list-style-type: square;
    list-style-image: url(images/bulletpoint.gif);
    margin-top: .4em;
}
.old .text ul ul {
    margin-top: 0;
    margin-bottom: 0;
}
.old .text ul.linklist, .old .text ul.linklist li {
    list-style: none;
    margin-left: 0;
}
.old .text ul li {
    padding-bottom: .5em;
}
.old .text p.date {
    margin-bottom: 0;
}
.old .text strong {
    font-weight: normal;
    color: #c03;
}
.old .text .link, .old .text .standalone-link {
    margin-bottom: .7em;
}
.old .side .text h2, .old .side .text h3, .old .side .text p, .old .side .text ul, .old .side .text ol {
    margin-left: 9px;
    margin-right: 10px;
}
.old dl.romanlist {
    color: #036;
    margin: 0;
}
.old dl.romanlist dt {
    float: left;
    text-align: center;
    font-size: 1.1em;
    font-family: Verdana, sans-serif;
    width: 34px;
    background: url(images/bgs.jpg) no-repeat 0 -800px;
    padding: .1em 0;
}
.old dl.romanlist dd {
    margin: 0 0 .5em;
    padding-top: .2em;
    padding-left: 50px;
}
.old .faq dt b {
    display: block;
    margin-bottom: 1em;
}
.old .content .textblock h2, .old .content .highlight h3 {
    font-size: 1.5em;
    font-weight: normal;
    margin-bottom: .5em;
}
.old .content .textblock h2, .old .content .textblock h3 {
    margin-top: 1.5em;
}
.old .content .highlight {
    background: #fff;
    border: 1px solid #eee;
}
.old .content .highlight h3, .old .content .highlight h3 a {
    color: #c03;
}
.old .content .highlight .text {
    margin: 5px 5px 0;
    cursor: pointer;
}
.old .content .highlight .inline a:link, .old .content .highlight .inline a:visited {
    position: relative;
    line-height: 1.2;
    display: block;
    background: #e1eaf4 url(images/arrow_blue.gif) no-repeat 5px .6em;
    padding: .4em 5px .4em 25px;
    border-top: 1px solid #fff;
}
.old .content .highlight .inline a:hover, .old .content .highlight .inline a:focus {
    text-decoration: none;
    background-color: #b2bac8;
}
.old .content .highlight .link {
    clear: both;
    margin-right: 226px;
}
.old .content .textlist {
    float: left;
    width: 55%;
    margin-top: 1em;
}
.old .content .textlist {
    margin-bottom: 2em;
}
.old .content .textlist~.textlist {
    margin-top: -2em;
}
.old .content .textlist .text {
    background-color: #e1eaf4;
    padding-bottom: 5px;
    margin-bottom: 9px;
    cursor: pointer;
}
.old .content .textlist .text h2 {
    padding: .6em 5px 0;
    border-bottom: 1px solid #fff;
    margin-top: 0;
    margin-bottom: 0;
}
.old .content .textlist .text p {
    padding: 5px 20px 5px 5px;
    margin: 0;
}
.old .content .textlist .text .link {
    margin-bottom: 0;
}
.old .newsfilter, .old .paging, .old .newslist .newsitem {
    background-color: #e1eaf4;
}
.old .newsfilter {
    padding: 5px 10px;
    margin-bottom: 15px;
}
.old .newsfilter label {
    display: block;
    float: left;
    padding-top: .3em;
    margin-right: 10px;
}
.old .newsfilter select {
    width: 200px;
    margin-right: 5px;
}
.old .newsfilter .action {
    font-size: .95em;
    padding-top: 4px;
    padding-bottom: 4px;
}
.old .paging {
    padding: 5px;
    margin-bottom: 27px;
}
.old .paging p {
    font-weight: normal;
    text-align: center;
}
.old .newslist .newsitem {
    margin-bottom: 6px;
}
.old .newslist .img {
    float: right;
    margin: 3px 0;
}
.old .content .newslist .text {
    float: left;
    width: 285px;
    padding: 0 0 0 5px;
    margin: 0;
}
.old .content .newslist .presstext {
    float: left;
    width: 405px;
    padding: 0 0 0 5px;
    margin: 0;
}
.old .newslist h2, .old .newslist p {
    margin-bottom: 0;
}
.old .newslist .link {
    margin-right: 0;
}
.old .side .highlight h2, .old .side .newslist h2 {
    padding: .2em 10px .2em 9px;
    border-bottom: 1px solid #004494;
}
.old .side .highlight .text, .old .side .newslist .text {
    background: #e7f6fb;
    padding: .3em 15px 0 0;
    border-bottom: 1px solid #e1eaf4;
    border-left: 1px solid #e1eaf4;
}
.old .side .newslist .link {
    float: none;
    margin-left: 180px;
}
.old .side .newslist .link-all {
    border-bottom-color: #004494;
    padding-right: 3px;
    padding-top: .5em;
}
.old .side .promo h2 {
    font-size: 1.25em;
    font-weight: normal;
    color: #036;
    border-bottom: 0;
    margin: 0 30px .1em 10px;
}
.old .side .promo .promo-text {
    background-repeat: no-repeat;
}
.old .side .promo .promo-text p {
    padding: 60px 130px 0 10px;
}
.old .side .promo a, .old .side .promo img {
    display: block;
}
.old .side .promo .highlight-link {
    position: relative;
    font-weight: 600;
    display: block;
    background: #3075bf url(images/bg_button_a.jpg) no-repeat left bottom;
    padding: 10px 25px 10px 10px;
}
.old .side .promo .highlight-link:hover, .old .side .promo .highlight-link:focus {
    text-decoration: none;
    background: #135cb2 url(images/bg_button_b.jpg) no-repeat left bottom;
}
.old .side .promo .highlight-link span {
    display: block;
    position: absolute;
    right: 10px;
    top: 15px;
    width: 10px;
    height: 8px;
    background: url(images/arrow_white.gif) no-repeat right center;
}
.old .side .promo .highlight-link span {
    top: 15px;
}
.old .splash-teaser-area {
    position: relative;
    background: url(images/bg_splash_land.jpg) no-repeat left bottom;
    padding-bottom: 48px;
    margin-bottom: 40px;
}
.old .splash-teaser-area .lang-d {
    background: url(images/flag_de.jpg) no-repeat 3px 0;
}
.old .splash-teaser-area .lang-jp {
    background: url(images/flag-jp.gif) no-repeat 3px 0;
}
.old .splash-teaser-area .lang-zh {
    background: url(images/flag-zh.gif) no-repeat 3px 0;
}
.old .splash-teaser-area .lang-f {
    background: url(images/flag-f.jpg) no-repeat 3px 0;
}
.old .splash-teaser-area .lang-us {
    background: url(images/flag-us.jpg) no-repeat 3px 0;
}
.old .splash-teaser-area .lang-uk {
    background: url(images/flag-gb.jpg) no-repeat 3px 0;
}
.old .splash-teaser-area .lang-int {
    background: url(images/world.gif) no-repeat 3px 0;
}
.old .splash-teaser-area .splash-teaser {
    float: left;
    width: 165px;
    padding: 10px 4px 45px 20px;
    width: 116px;
    cursor: pointer;
}
.old .splash-teaser h2, .old .splash-teaser p {
    font-size: 1em;
    margin-bottom: .8em;
}
.old .splash-teaser .standalone-link {
    position: absolute;
    top: auto;
    bottom: 70px;
}
.old .quicklinks {
    float: right;
    width: 40%;
    margin-top: -.5em;
    margin-left: 20px;
}
.old .quicklinks h2 {
    margin-left: 12px;
}
.old .quicklinks ul.inline li {
    margin-bottom: -2px;
}
.old .quicklinks ul.inline li {
    line-height: 1.2;
    display: block;
    background: #fff url(images/arrow_blue.gif) no-repeat 0 .45em;
}
.old .quicklinks ul.inline li {
    padding: 0;
}
.old .quicklinks a {
    line-height: 1.2;
    display: block;
    background: #e1eaf4;
    padding: .2em 5px .2em 5px;
    border-bottom: 1px solid #e1eaf4;
    margin-left: 12px;
}
.old .quicklinks a:hover, .old .quicklinks a:focus {
    text-decoration: none;
    background-color: #b2bac8;
    border-color: #e9ecef;
}
.old .quicklinks-noside {
    float: right;
    margin-top: 10px;
}
.old .quicklinks-noside h2 {
    margin-left: 12px;
}
.old .quicklinks-noside ul.inline li {
    margin-bottom: -2px;
}
.old .quicklinks-noside ul.inline li {
    line-height: 1.2;
    display: block;
    background: #fff url(images/arrow_blue.gif) no-repeat 0 .45em;
}
.old .quicklinks-noside ul.inline li {
    padding: 0;
}
.old .quicklinks-noside a {
    line-height: 1.2;
    display: block;
    background: #135cb2;
    padding: .2em 5px .2em 5px;
    border-bottom: 1px solid #e1eaf4;
    margin-left: 12px;
}
.old .quicklinks-noside a:hover, .old .quicklinks a:focus {
    text-decoration: none;
    background-color: #004494;
    border-color: #eff9fc;
}
.old .related {
    clear: both;
    background: url(images/icon_i.jpg) no-repeat top right;
    border: 1px solid #004494;
    padding: 5px;
}
.old .related ul.linklist li a {
    background-position: 0 .3em;
}
.old .simpledownload {
	font-family:'Open Sans','Arial',sans-serif;
    position: relative;
    background: #e1eaf4 url(images/corner_br.gif) no-repeat bottom right;
    padding: 5px 50px 10px 5px;
    clear: both;
}
.old .simpledownload a img {
    vertical-align: text-bottom;
    margin-left: 5px;
}
.old .simpledownload div {
    position: absolute;
    top: 0;
    right: 37px;
    width: 29px;
    height: 14px;
}
.old .simpledownload div {
    right: 0;
}
.old .icon-pdf div {
    background: url(images/icon_pdf.gif) no-repeat top right;
}
.old .icon-zip div {
    background: url(images/icon_zip.gif) no-repeat top right;
}
.old .icon-flash div {
    background: url(images/icon_flash.gif) no-repeat top right;
}
.old .illustrateddownload {
    position: relative;
    overflow: hidden;
    background-color: #135cb2;
}
.old .illustrateddownload div {
    position: absolute;
    bottom: -1px;
    right: 0;
    background: #135cb2 url(images/corner_br.gif) no-repeat bottom right;
    width: 181px;
    padding: 10px 5px;
    border: 1px solid #fff;
    border-width: 1px 0 0 1px;
}
.old .illustrateddownload div {	
    bottom: 0;
}
.old .simpledownload a:link, .old .simpledownload a:visited, .old .illustrateddownload a:link, .old .illustrateddownload a:visited {
    font-size: 1.1em;
    font-weight: 600;
    display: block;
    background: url(images/arrow_white.gif) no-repeat 0 .4em;
    padding-left: 18px;
}
.old .illustrateddownload img, .old .illustrateddownload object {
    display: block;
}
.old .table {
    width: 479px;
    border: 1px solid #004494;
    border-width: 1px 1px 1px 0;
}
.old .no-side .table {
    width: 679px;
}
.old .table caption {
    font-size: 1.6em;
    line-height: 1.2;
    padding-bottom: .55em;
}
.old .table th {
    font-size: 1.1em;
    font-weight: 600;
    color: #e1eaf4;
    background-color: #004494;
    padding: 5px;
    border-left: 1px solid #e1eaf4;
}
.old .table th.firstrow {
    border-left-color: #004494;
}
.old .table td {
    padding: 4px 5px;
    border-left: 1px solid #004494;
}
.old .table td.image {
    padding: 0;
    text-align: center;
}
.old .table td.image img {
    display: block;
    margin: auto;
}
.old .table .colored td {
    background-color: #e1eaf4;
}
.old .table .colored2 td {
    background-color: #e1eaf4;
}
.old .table tr.firstrow td {
    border-top: 1px solid #004494;
}
.old .table .centered {
    text-align: center;
}
.old .table .right {
    text-align: right;
}
.old td.lang-us, .old td.lang-d, .old td.lang-f, .old td.lang-jp, .old td.lang-zh {
    font-weight: 600;
    background: url(images/lang-us.gif) no-repeat top right;
}
.old td.lang-us {
    background-image: url(images/lang-us.gif);
}
.old td.lang-d {
    background-image: url(images/lang-d.gif);
}
.old td.lang-f {
    background-image: url(images/lang-f.jpg);
}
.old td.lang-jp {
    background-image: url(images/lang-jp.gif);
}
.old td.lang-zh {
    background-image: url(images/lang-zh.gif);
}
.old .download {
    font-size: 1em;
}
.old .table a {
    display: block;
    background-position: 0 .4em;
}
.old .table .image a {
    margin-left: 5px;
}
.old .download a {
    display: inline;
    margin-right: .8em;
}
.old .table a img {
    vertical-align: text-bottom;
    margin-left: 5px;
}
.old .download .firstcol {
    width: 90px;
}
.old .download .secondcol {
    width: 250px;
}
.old .no-side .download .secondcol {
    width: 450px;
}
.old .no-side .download .secondcolall {
    width: 580px;
    border-right: 1px solid #004494;
}
.old .download .thirdcol {
    width: 130px;
}
.old ol.tabs {
    position: relative;
}
.old ol.tabs li {
    line-height: 1em;
    display: block;
    float: left;
    cursor: pointer;
    min-width: 65px;
    max-width: 145px;
    height: 32px;
    background: url(images/bgs.jpg) no-repeat -4px -300px;
    padding: 4px 20px 2px 6px;
    border-right: 1px solid #fff;
    margin-top: 8px;

}
.old ol.tabs li.first {
    background-position: 0 -300px;
}
.old .tabs li:hover, .old .tabs li:focus {
    background-position: -4px -400px;
}
.old .tabs li.first:hover, .old .tabs li.first:focus {
    background-position: 0 -400px;
}
.old ol.tabs li.tab-highlight {
    line-height: 1.1em;
    font-weight: 600;
    font-size: 1.1em;
    cursor: default;
    height: 40px;
    background-position: -4px -500px;
    border-right-color: #B2BAC7;
    padding: 6px 20px 0 6px;
    margin-top: 0;
    max-width: 158px;
   
}
.old ol.tabs li.first.tab-highlight {
    background-position: 0 -500px;
}
.old .tab {
    position: relative;
    left: 0;
    top: 0;
    z-index: 99;
    clear: both;
    background-color: #fff;
    padding: 5px;
    border: 1px solid #004494;
}
.old .tabblock {
    background-color: #3075bf;
}
.old .tabblock .row {
    border-bottom: 1px solid #EFF9FC;
}
.old .tabblock .imageteaser, .old .tabblock .teaser {
    padding: 7px 0 0;
}
.old .tabblock .first .imageteaser, .old .tabblock .first .teaser {
    padding-top: 11px;
    padding-bottom: 5px;
}
.old .tabblock .imageteaser b, .old .tabblock .teaser b {
    display: block;
    font-size: 1.1em;
}
.old .tabblock .imageteaser {
    float: left;
    width: 462px;
    background-color: #004494;
    border-bottom: 1px solid #fff;
    margin-bottom: -1px;
}
.old .tabblock .imageteaser .img img {
    margin: 0;
}
.old .tabblock .imageteaser .standalone-link {
    background: url(images/arrow_white.gif) no-repeat 174px .4em;
    padding: 0 5px 2px 190px;
    margin: 0;
}
.old .tabblock .teaser {
    float: right;
    width: 202px;
    background-color: #e	1eaf4;
    margin-left: 4px;
}
.old .tabblock .teaser .standalone-link {
    background-position: 0 .4em;
    padding: 0 5px 0 17px;
}
.old .tabblock .first .imageteaser .tabblock .first .teaser {
    padding-top: 10px;
}
.old .tabblock .link {
    display: block;
    margin: 7px 0 7px 189px;
}
.old .side, .old .browser {
    float: right;
    width: 268px;
    background-color: #eff9fc;
}
.old .browser {
    margin-top: 48px;
}
.old .no-side .browser {
    margin-bottom: 1em;
}
.old .browse h2, .old .browse ul {
    width: 239px;
}
.old .browse h2 {
    font-weight: normal;
    font-size: 1em;
    padding: .5em 10px .5em;
}
.old .browse h2 strong {
    background: url(images/arrow_blue.gif) no-repeat center right;
    padding-right: 20px;
}
.old .browse.over h2 strong {
    background-image: url(images/arrow_down.gif);
}
.old .browse ul {
    z-index: 1000;
    background-color: #e1eaf4;
    border: 1px solid #e1eaf4;
    border-width: 0 1px 1px 0;
    padding: 0;
    margin: 0 0 1.5em 10px;
    height: 300px;
    overflow: auto;
    overflow-x: hidden;
}
.old .splash .browse ul {
    border: 0;
    margin: 0;
    height: 114px;
    width: 100%}
	
	/*
.old .browse ul, .old .splash .browse ul {
    height: auto;
    max-height: 4em;
}
.old .browse a {
    line-height: 1.2;
    display: block;
    padding: .2em 5px .2em 20px;
    border-bottom: 1px solid #fff;
}
.old .browse a:hover, .old .browse a:focus {
    text-decoration: none;
    background-color: #e1eaf4;
}

.old .splash .browse ul a {
    background-repeat: no-repeat;
    background-position: 5px 4px;
}
.old .splash .browse .lang-int {
    background-position: 2px 2px;
    background-image: url(images/world.gif);
}
.old .splash .browse .lang-d {
    background-image: url(images/flag_de.jpg);
}
.old .splash .browse .lang-us {
    background-image: url(images/flag-us.jpg);
}
.old .splash .browse .lang-gb {
    background-image: url(images/flag-gb.jpg);
}
.old .splash .browse .lang-f {
    background-image: url(images/flag-f.jpg);
}
.old .splash .browse .lang-jp {
    background-image: url(images/flag-jp.gif);
}
*/
.home .old .all .head {
    background-image: url(images/bg_logo_home.jpg);
}
.home .old .all .topnav {
    margin-top: 0;
}
.home .old .all .topnav b {
    background: none;
}
.home .old .all .topnavi {
    top: -31px;
}
.home .old .all .topnavi b {
    background: none;
}
.home .old .all .userportal {
    top: -31px;
}
.home .old .all .search {
    top: 227px;
}
.home .old .all .main {
    top: 289px;
}
.home .old .all .content {
    background: #fff url(images/bg_content.jpg) no-repeat top right;
    width: 709px;
    padding: 20px 27px 20px 0;
}
.home .old .all .foot .menu {
    padding-top: 20px;
}
.home .old .all h1 {
    font-size: 1.6em;
}
.home .old .all .content .link {
    float: none;
}
.home .old .all .content .text img.left, .home .old .all .content .text object.left {
    margin-right: 29px;
}
.home .old .all ol.tabs li {
    min-width: 100px;
}
.home .old .all .tab {
    padding: 0;
    border: none;
}
.ac_loading {
    background: window url(images/ajax-loader.gif) right center no-repeat;
}
.ac_results {
    z-index: 20000;
    color: #000;
    background: #fff;
    padding: 0;
    border: 1px solid #d0d1d3;
    margin: 0;
}
.ac_results ul {
    width: 100%;
    list-style-position: outside;
    list-style: none;
    margin: 0;
}
.ac_results li {
    display: block;
    padding: 2px 2px;
    cursor: pointer;
    margin: 0;
}
.ac_over {
    background-color: #e1eaf4;
}
.ac_results iframe {
    display: none;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    filter: mask();
    width: 1024px;
    height: 3000px;
}


.highslide {
    cursor: url(./graphics/zoomin.cur), pointer;
    outline: none;
}
.highslide-active-anchor img {
    visibility: hidden;
}
.highslide-wrapper {
    background: white;
}
.highslide-image {
    border: 10px solid white;
}
.highslide-caption {
    display: none;
    border: 5px solid white;
    border-top: none;
    padding: 5px;
    background-color: white;
}
.highslide-loading {
    display: block;
    color: black;
    font-size: 8pt;
    font-family: sans-serif;
    font-weight: 600;
    text-decoration: none;
    padding: 2px;
    border: 1px solid black;
    background-color: white;
    padding-left: 22px;
    background-image: url(./graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}
a.highslide-credits {
    display: none;
}
a.highslide-full-expand {
    background: url(./graphics/fullexpand.gif) no-repeat;
    display: block;
    margin: 0 10px 10px 0;
    width: 34px;
    height: 34px;
}
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}
.highslide-header {
	padding-bottom: 5px;
}
.highslide-header ul {
	margin: 0;
	padding: 0;
	text-align: right;
}
.highslide-header ul li {
	display: inline;
	padding-left: 1em;
}
.highslide-header ul li.highslide-previous, .highslide-header ul li.highslide-next {
	display: inline;
}
.highslide-header a {
	font-weight: bold;
	color: gray;
	text-transform: uppercase;
	text-decoration: none;
}
.highslide-header a:hover {
	color: black;
}

.ds-textblock table.supporttablegeneral {
	border-spacing: 0px;
   /* border: 1px solid #e9ecef; */
    border-width: 1px 1px 1px 0;
    width: 100%
}

.ds-textblock  table.supporttablegeneral  tr {
    border-bottom: 1px solid #dfdfdf;
}
.ds-textblock  table.supporttablegeneral  td, .ds-textblock  table.supporttablegeneral  th {
    box-sizing: border-box;
    padding: .5em .7em;
    text-align: left;
    border-top: 2px solid #e9ecef;
    font-size: 1.4rem;
    line-height: 2.1rem;

}
.ds-textblock  table.supporttablegeneral  th {
    font-weight:400;
}
.ds-textblock  table.supporttablegeneral  td ul {
    /* list-style-type: square; 
    font-size: 12px;
    line-height: 15px; */
    margin-top: 0;
    margin-bottom: 7px;
}
.ds-textblock  table.supporttablegeneral  thead tr {
    /* font-size: 1.1em; 
    font-weight: 600;*/
    border-bottom: 1px solid #e9ecef;
    border-top: 2px solid #e9ecef;
    font-weight: 400;
}
.ds-textblock  table.supporttablegeneral  thead tr:first-child th {
    padding-bottom: 0.7em;
    padding-top: 0.9em;
    font-weight: 400;
}
.ds-textblock table.supporttablegeneral  tr:nth-child(2n) {
    background: #f7f7f7;
}
.ds-textblock table.supporttablegeneral  tr:nth-child(2n) td {
    /* border-left: 1px solid #e9ecef; */
}
.ds-textblock table.supporttablegeneral   tr:nth-child(1) {
    font-weight: 400;
    /* color: #ffffff; */
    /* background-color: #3075bf;
     padding: 5px;
    border-left: 1px solid #3075bf; */
}
/*.ds-textblock table.supporttable  td:nth-child(1){
    font-weight: 600;
    color: #e1eaf4;
    background-color: #3075bf;
    padding: 5px;
    border-left: 1px solid #3075bf;
}*/



.ds-textblock table.dstable {
	border-spacing: 0px;
   /* border: 1px solid #e9ecef; */
    border-width: 1px 1px 1px 0;
    width: 100%
}

.ds-textblock  table.dstable  tr {
    border-bottom: 1px solid #dfdfdf;
}
.ds-textblock  table.dstable  td, .ds-textblock  table.dstable  th {
    box-sizing: border-box;
    padding: .5em .7em;
    text-align: left;
    border-top: 2px solid #e9ecef;
    font-size: 1.4rem;
    line-height: 2.1rem;

}
.ds-textblock  table.dstable  td ul {
    /* list-style-type: square; 
    font-size: 12px;
    line-height: 15px; */
    margin-top: 0;
    margin-bottom: 7px;
}
.ds-textblock  table.dstable  thead tr {
    /* font-size: 1.1em; 
    font-weight: 600;*/
    border-bottom: 1px solid #e9ecef;
    border-top: 2px solid #e9ecef;
    font-weight: 400;
}
.ds-textblock  table.dstable  th {
    padding-bottom: 0.7em;
    padding-top: 0.9em;
    font-weight: 400;

}
.ds-textblock table.dstable  tr:nth-child(2n) {
    background: #f7f7f7;
}
.ds-textblock table.dstable  tr:nth-child(2n) td {
    /* border-left: 1px solid #e9ecef; */
}
.ds-textblock table.dstable   tr:nth-child(1) {
    font-weight: 400;
    /* color: #ffffff; */
    /* background-color: #3075bf;
     padding: 5px;
    border-left: 1px solid #3075bf; */
}
/*.ds-textblock table.supporttable  td:nth-child(1){
    font-weight: 600;
    color: #e1eaf4;
    background-color: #3075bf;
    padding: 5px;
    border-left: 1px solid #3075bf;
}*/

.inner .paginglinks  {
display:none;
}


.ds-textblock  ul.dsnav-inner li:before {
	font-family: 'dspace';
	content: "\e001";
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	text-align: center;
	font-size: 11px;
	margin-top: 6px;
	margin-left: -18px;
	color: #3075bf;
}

.ds-textblock .errormessage, .ds-textblock .danger {
    border: 1px solid #d40032;
    padding: 1em 20px;
    background-color:#f7f7f7;
}
.ds-textblock.confirmedmessage, .ds-textblock .success {
    border: 1px solid #00d432;
    padding: 1em 20px;
    background-color:#f7f7f7;
}
.ds-textblock .hintmessage, .ds-textblock .info {
    border: 1px solid #004494;
    padding: 1em 20px;
    background-color:#f7f7f7;
}
.ds-textblock .warning, .ds-textblock .warn  {
    border: 1px solid #ffd400;
    padding: 1em 20px;
    background-color:#f7f7f7;
}






/* interims formulare */

.inner .form h2 {
    font-size: 1.5em;
    font-weight: normal;
    margin-bottom: .5em;
}
.inner .form .error-overview {
    color: #f00;
    margin-bottom: 1em;
}
.inner .form .line {
    position: relative;
    background-color: #fff;
    margin-bottom: 12px;
    min-height:45px;
}
.inner .form .blockend {
    margin-bottom: 25px;
}
.inner .form .label, .inner .form .field, .inner .form .fields {
    display: block;
}
.inner .form .field label {
    font-size: 1.4rem;
}
.inner .form .label {
    font-size:1.4rem;
    text-align:right;
    margin-left: 3px;
    padding: 13px 330px 10px 8px;
}
.inner  .required::before{
    content:"* ";
    /*font-size: 1rem;*/
    vertical-align: super;
    color:#cc0033;
    
}
.inner .form .error .label {
    float: none;
    width: auto;
     font-variant: normal;
}
.inner .form .error .label b, .inner .form .error .inline-label b {
    color: #f00;
    margin-right: .4em;
}
.inner .form .error .label strong {
    color: #f00;
    clear: both;
    display: block;
    font-weight: normal;
    font-size: 1.4rem;
    padding: .4em 100px .4em 0;
}
.inner .form .textarea-error .label strong {
    clear: none;
}
.inner .form .field, .inner .form .fields {
    float: right;
    width: 320px;
}
.inner .form .captcha{
float: left; 
width:140px;
}
.inner .no-side .form .field, .inner .no-side .form .fields {
    width: 500px;
}
.inner .form .fields {
    padding-top: 0;
}
.inner form.form .fields {
    padding-top: 0;
}
.inner .form .fields {
    padding-top: 3px;
}
.inner .form .inline-label {
    margin: 0 20px 0 5px;
    font-weight: normal;
    font-size: 1.4rem;
    padding-bottom:5px;
}
.inner .form .input, .inner .form select {
    background: #fff;
    border: auto;
    border: 1px solid #e9ecef;
    border-radius: 5px;
    box-shadow: 0 1px 1px #e9ecef inset;
    outline: medium none;
    padding: 0.5em 10px;
    resize: none;
    transition: all 300ms ease 0s;
    font-size: 1.8rem;
    line-height: 2.7rem;
    width: 100%;
}
.inner .form .input:focus, .inner .form select:focus {
    border: 1px solid #3674c5;
    box-shadow:0 0 5px #3674c5;
}
.inner .form .input {
    background: #fff;
    border: auto;
    border: 1px solid #e9ecef;
    border-radius: 5px;
    box-shadow: 0 1px 1px #e9ecef inset;
    outline: medium none;
    padding: 0.5em 10px;
    resize: none;
    transition: all 300ms ease 0s;
    font-size: 1.8rem;
    line-height: 2.7rem;
    width: 100%;
}
.inner .form .requirederror {
    border: 2px solid #c03;
}	
.olinnerd .no-side .form .input, .inner .no-side .form select {
    width: 400px;
}
.inner .form textarea {
    background: #fff;
    border: auto;
    border: 1px solid #e9ecef;
    border-radius: 5px;
    box-shadow: 0 1px 1px #e9ecef inset;
    outline: medium none;
    padding: 0.5em 10px;
    resize: none;
    transition: all 300ms ease 0s;
    font-size: 1.8rem;
    line-height: 2.7rem;
    width: 100%;
}
.inner .form textarea:focus {
    border: 1px solid #3674c5;
    box-shadow:0 0 5px #3674c5;
}
.inner .no-side .form textarea {
    width: 496px;
}
.inner .form .buttons {
    margin: 8px 0 30px;
}
.inner .form .buttons .left, .inner .form .buttons .right {
    font-size: 1.8rem;
    line-height: 2.7rem;
    display: block;
    float: left;
}
.inner .form .buttons .right {
    float: right;
}
.inner .form .action, .inner .form .main-action {
    text-align: left;
    width: auto;
    overflow: visible;
    
}
.inner .form .action {
    background-color: #f6f7f9;
    background-image: linear-gradient(to bottom, #fff, #e9ecef);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #666;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    border-radius: 5px;
}
.inner .form .action:hover, .inner .form .action:focus, .inner .form .action-over {
    cursor: pointer;
}
.inner .form .main-action {
    background-color: #2c71bb;
    background-image: linear-gradient(to bottom, #3075bf, #266bb5);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #fff;
    border-radius: 5px;
}
.inner .form .main-action:hover, .inner .form .main-action:focus, .inner .form .main-action-over {
    cursor: pointer;
}
.inner .form .note {
    font-size: 1.4rem;
}

			div.paging {
			margin-top:5px !important;
			}
			.paging .first {
				font: 0/0 a;
				/*color: transparent;*/
			}
			.paging .first::before {
				content: "\e002 \e002";
				font-family: "dspace";
				font-variant: normal;
				font-weight: normal;
				line-height: 2.4rem;
				font-size: 1.6rem;
				position: relative;
				text-align: center;
				text-transform: none;
			}
			.paging .left {
				margin-left:40px;
				font: 0/0 a;
			}
			.paging .left::before {
				content: "\e002";
				font-family: "dspace";
				font-variant: normal;
				font-weight: normal;
				line-height: 2.4rem;
				font-size: 1.6rem;
				position: relative;
				text-align: center;
				text-transform: none;
			}
			.paging .last {
				float:right;
				font: 0/0 a;
			}
			.paging .last::after {
				content: "\e001 \e001";
				font-family: "dspace";
				font-variant: normal;
				font-weight: normal;
				line-height: 2.4rem;
				font-size: 1.6rem;
				position: relative;
				text-align: center;
				text-transform: none;
			}
			.paging .right {
				float:right;
				font: 0/0 a;
				margin-right:40px;
			}
			.paging .right::after {
				content: "\e001";
				font-family: "dspace";
				font-variant: normal;
				font-weight: normal;
				line-height: 2.4rem;
				font-size: 1.6rem;
				position: relative;
				text-align: center;
				text-transform: none;
			}
			.paging p {
				text-align:center;
			}
			.newslist .ds-datateaser {
				margin-top:1.8em;
			}
			.newslist > .ds-datateaser:first{
				margin-top:0em;
			}
            
            .ds-datateaser  h4 span.lang {
                 background: transparent url("../../assets/images/flags.png") no-repeat scroll 0 0;
                 border: 2px solid #f7f7f7;
                 border-radius: 5px;
                 content: "";
                 background-color: transparent;
                 height: 30px;
                 width: 30px;
                 display:block;
                 float:left;
                 clear:left;
                 margin-bottom:2px;
                
            }
            
             .ds-datateaser  h4 span.de { background-position: -90px 0;}
             .ds-datateaser  h4 span.fr { background-position: -116px 0;}
             .ds-datateaser  h4 span.jp { background-position: -142px 0;}
             .ds-datateaser  h4 span.zh { background-position: -168px 0;}
             .ds-datateaser  h4 span.us { background-position: -38px 0;}
            
             .ds-datateaser  h4 a, .ds-datateaser  h4 em {
                 display:block;
                 float:left;
                 margin:3px 0 5px 15px;
                 
             }
        
        .ds-facetfilterheader .productoverviewlink {
            margin-left:auto;
            margin-right:0;
            margin-top:.5em;
            float:right;
            clear:right;
        }
        
        .fontdspace  {
        font-family: dsapce;
        }
        
        
    .dslinkheadline {color:#3075bf;}