* {font-size: 100.01%;}
html {font-size: 62.5%;}

.hidden {
  display: none;
}

.rollover {
  cursor: pointer;
}

*:focus {
  outline: none;
}

/*
MW:
TURNED OFF
(WHY DO WE NEED THIS)
*/


/*
@font-face {
  font-family:"texgyreheros-regular";
  src: url('fonts/texgyreheros-regular.eot');
  src: url('fonts/texgyreheros-regular.eot?#iefix') format('embedded-opentype'),
    url('fonts/texgyreheros-regular.woff') format('woff'),
    url('fonts/texgyreheros-regular.ttf') format('truetype'),
    url('fonts/texgyreheros-regular.svg#texgyreheros-regular') format('svg');
  font-weight:normal;
  font-style:normal;
}
@font-face {
  font-family:"texgyreheros-bold";
  src: url('fonts/texgyreheros-bold.eot');
  src: url('fonts/texgyreheros-bold.eot?#iefix') format('embedded-opentype'),
    url('fonts/texgyreheros-bold.woff') format('woff'),
    url('fonts/texgyreheros-bold.ttf') format('truetype'),
    url('fonts/texgyreheros-bold.svg#texgyreheros-bold') format('svg');
  font-weight:normal;
  font-style:normal;
}
@font-face {
  font-family:"texgyreheroscn-regular";
  src: url('fonts/texgyreheroscn-regular.eot');
  src: url('fonts/texgyreheroscn-regular.eot?#iefix') format('embedded-opentype'),
    url('fonts/texgyreheroscn-regular.woff') format('woff'),
    url('fonts/texgyreheroscn-regular.ttf') format('truetype'),
    url('fonts/texgyreheroscn-regular.svg#texgyreheroscn-regular') format('svg');
  font-weight:normal;
  font-style:normal;
}
@font-face {
  font-family:"texgyreheroscn-bold";
  src: url('fonts/texgyreheroscn-bold.eot');
  src: url('fonts/texgyreheroscn-bold.eot?#iefix') format('embedded-opentype'),
    url('fonts/texgyreheroscn-bold.woff') format('woff'),
    url('fonts/texgyreheroscn-bold.ttf') format('truetype'),
    url('fonts/texgyreheroscn-bold.svg#texgyreheroscn-bold') format('svg');
  font-weight:normal;
  font-style:normal;
}
*/



/* General Reset */
.csc-default {
  clear: both;    
}
ul .csc-default {
  clear: none;
}
body{
  margin:0;
  color:#686868;
  font:1.1em/1.364em Arial, Helvetica, sans-serif;
  background:#dfe9f4 url(../images/bg-page.gif) repeat-x;
  padding:0 0 20px;
}
a {
  text-decoration:none;
  color:#0c1c8c;
}
a:hover{text-decoration:underline;}
img{border-style:none;}
input,
textarea,

/*
select
{
  font:11px Arial, Helvetica, sans-serif;
  vertical-align:middle;
  color:#898989;
        width: 170px;
}
*/

form,
fieldset{
  margin:0;
  padding:0;
  border-style:none;
}
/* General settings */
/* wrapper */
#wrapper{
  width:970px;
  margin:0 auto;
  background:#fff;
  padding:11px 10px 18px;
}
/* header */
#header{
  margin:0 0 10px;
  position:relative;
  z-index:100;
}
.header-row{
  overflow:hidden;
  margin:0 0 22px;
}
/* logo */
.logo{
  width:297px;
  height:36px;
  background:url(../images/logo.gif) no-repeat;
  text-indent:-9999px;
  overflow:hidden;
  float:left;
  margin:22px 20px 0;
}
.logo a{
  display:block;
  height:100%;
}
.header-box{overflow:hidden;}
.add-nav{
  margin:0 5px 23px 0;
  padding:0;
  list-style:none;
  float:right;
  font-size:11px;
  line-height:14px;
}
.add-nav li{
  float:left;
  background:url(../images/separator.gif) no-repeat 0 50%;
  padding:0 16px 0 18px;
}
.add-nav li:first-child{background:none;}
.add-nav a{color:#898989;}
/* search-form */
.search-form{
  clear:both;
  float:right;
  padding:0 19px 0 0;
}

.search-form .row{overflow:hidden; float:right;}

/*
.search-form select{
  width:135px;
  display:inline-block;
  vertical-align:middle;
  margin:0 8px 0 0;
  color:#898989;
  font-size:11px;
}
*/

*+html .search-form select{
  float:left;
  margin:5px 11px 0 0;
}
.search-form .box{
  display:inline-block;
  vertical-align:middle;
  background:#eee;
  padding:0 9px 0 0;
  width:200px;
}
.search-form .text{
  border:0;
  background:none;
  margin:0;
  width:170px;
  padding:8px 0 8px 9px;
  float:left;
  font-size:11px;
  line-height:14px;
  color:#898989;
}
.search-form .submit{
  width:14px;
  height:14px;
  background:url(../images/btn-search.gif) no-repeat;
  margin:8px 0 0;
  border:0;
  cursor:pointer;
  float:right;
  text-indent:-9999px;
  line-height:0;
  padding:0;
  overflow:hidden;
}
/* panel */
.panel:after,
#nav .drop .holder:after,
#nav .drop .frame:after,
.content-block .block-holder:after,
.content-block .block-frame:after,
.sidebar-box .box-holder:after,
.sidebar-box .box-frame:after{
  display:block;
  clear:both;
  content:'';
}
.panel{
  height:40px;
  padding:0 0 0 12px;
  background:url(../images/bg-panel.gif) no-repeat;
}
/* navigation */
/* navigation */
#nav{
  margin:0;
  padding:0;
  list-style:none;
  float:left;
  font:14px/40px TeXGyreHerosCnBold, Helvetica, Arial, sans-serif;
  font-weight:bold;
}
#nav li{
  float:left;
  /* margin:0 30px 0 0; */
  margin: 0 25px 0 0;
  position:relative;
  cursor: pointer;
}
#nav a{
  color:#fff;
  background:url(../images/bullet.png) no-repeat 0 50%;
  padding:2px 0 0 13px;
  text-transform: uppercase;
}
#nav .active a,
#nav a:hover,
#nav li:hover a{
  text-decoration:none;
  color:#bec2e0;
  background-position:-500px 50%;
}
#nav li:hover .drop{display:block;}
/* drop */
#nav .drop{
  width:358px;
  position:absolute;
  left:4px;
  top:32px;
  padding:0 0 10px;
  background:url(../images/bg-drop.png) no-repeat;
  font-size:12px;
  line-height:14px;
  display:none;
}
#nav .drop .holder{
  padding:212px 0 0;
  background:url(../images/bg-drop.png) no-repeat;
  width:100%;
}
#nav .drop .frame{
  background:url(../images/bg-drop.png) repeat-y -400px 0;
  width:100%;
}
#nav .drop .inner{
  width:313px;
  float:left;
  margin:-184px 0 0;
  padding:0 21px 0 24px;
}
#nav .drop ul{
  /* width:128px; */
  float:left;
  margin:0 18px 0 0;
  padding:0;
  list-style:none;
  font:11px/14px Arial, Helvetica, sans-serif;
}
#nav .drop li{
  border-top:1px solid #dcdcdc;
  float:none;
  padding:7px 0 8px;
}
#nav .drop li:first-child{border:none;}
#nav .drop a,
#nav li:hover .drop a{
  background:url(../images/bullet2.png) no-repeat 0 3px;
  padding:0 0 0 11px;
  color:#686868;
}
#nav .drop a:hover,
#nav li:hover .drop a:hover{color:#e8112d;}
#nav .form-column{
  float:right;
  width:165px;
  padding:7px 0 0;
}




#nav .drop ul li {
  /*position: absolute; */
  background: none;
  padding-top:5px;
}

#nav .drop ul li a {
  text-transform: none;
}

#nav .drop ul {
  position: absolute;
  top: 20px;
  left: 30px;
}
#nav .drop li{
  border-top:1px solid #dcdcdc;
  float:none;
  padding:7px 0 8px;
}
#nav .drop li:first-child{border:none;}
#nav .drop a,
#nav li:hover .drop a{
  background:url(../images/bullet2.png) no-repeat 0 3px;
  padding:0 0 0 11px;
  color:#686868;
}
#nav .drop a:hover,
#nav li:hover .drop a:hover{color:#e8112d;}
#nav .form-column{
  float:right;
  width:165px;
  padding:7px 0 0;
}
#nav .form-column .row{
  overflow:hidden;
  margin:0 0 10px;
}
#nav .form-column .text{
  border:0;
  margin:0;
  height:14px;
  width:149px;
  padding:8px;
  float:left;
  line-height:14px;
  background:#fff;
}
#nav .form-column strong{
  display:block;
  margin:0 0 9px;
}
#nav .form-column .submit{
  height:22px;
  background:url(../images/bg-buttons2.gif) no-repeat 99% -25px;
  margin:0;
  border:0;
  cursor:pointer;
  float:right;
  font:bold 12px/20px Arial, Helvetica, sans-serif;
  padding:0 14px 3px 11px;
  color:#fff;
  overflow:visible;
}

#nav .form-column .submit:hover {
  background:url(../images/bg-buttons2.gif) no-repeat 100% -83px;
}




*+html #nav .form-column .submit{padding:0 17px 2px 13px;}
.panel .login{
  float:right;
  cursor:pointer;
  background:url(../images/bg-buttons3.png) no-repeat 100% -135px;
  border-left:1px solid #fff;
  padding:0 41px 0 0;
  font:bold 14px/40px Helvetica, Arial, sans-serif;
  color:#fff;
}
.panel .login span{
  background:url(../images/bg-buttons3.png) no-repeat 0 -85px;
  padding:0 23px 0 52px;
  display:block;
}
.panel .login:hover span{text-decoration:underline;}
/* main */
#main{
  width:930px;
  margin:0 auto;
}
/* gallery */
.gallery{
  margin:0 0 13px;
  position:relative;
}
/* slide-list */
.slide-list{
  margin:0;
  padding:0;
  list-style:none;
  width:970px;
  height:295px;
  position:relative;
}
.slide-list li{
  width:970px;
  height:295px;
  position:absolute;
  left:0;
  top:0;
}
.gallery .info-box,
.visual .info-box{
  width:130px;
  height:90px;
  background:url(../images/bg-info-box.png) no-repeat;
  position:absolute;
  right:0;
  bottom:0;
  color:#fff;
  /* font:bold 12px/16px Arial, Helvetica, sans-serif; */
  /* padding:52px 20px 10px 104px; */
  padding:52px 20px 10px 85px;
}

/*
.gallery .info-box span,
.visual .info-box span{display:block;}
*/

/*
.gallery .info-box strong,
.visual .info-box strong{
  display:block;
  font-size:40px;
  line-height:52px;
  margin:0 0 4px;
}
*/

.slide-list .text-box,
.visual .text-box{
  width:450px;
  position:absolute;
  left:499px;
  top:35px;
  color:#fff;
}
.slide-list .text-box.sub-box{
  left:296px;
  top:88px;
}
.visual .text-box{
  left:36px;
  top:17px;
}

/*
.slide-list .text-box strong,
.visual .text-box strong{
  font:24px/26px Arial, Helvetica, sans-serif;
  display:block;
}
*/
/*
.slide-list .text-box h2,
.visual .text-box h2{
  font-size:40px;
  line-height:42px;
  margin:0 0 4px;
  letter-spacing:-2px;
  text-transform:uppercase;
  font:40px TeXGyreHerosCnBold, Helvetica, Arial, sans-serif;
}
*/

/*
.slide-list .text-box h3,
.visual .text-box h3{
  font-size:40px;
  margin:0;
  font:24px/26px TeXGyreHerosCnBold, Helvetica, Arial, sans-serif;
}
*/
.slide-list .buttons{
  margin:0 0 15px;
  padding:0;
  list-style:none;
  overflow:hidden;
  font:bold 12px/34px Arial, Helvetica, sans-serif;
  text-transform:uppercase;
}
.slide-list .buttons li{
  position:static;
  width:auto;
  height:auto;
  float:left;
  margin:0 2px 0 0;
}
.slide-list .buttons a{
  float:left;
  background:url(../images/bg-buttons3.png) no-repeat 100% -40px;
  padding:0 16px 0 0;
  color:#fff;
  cursor:pointer;
}
.slide-list .buttons span{
  float:left;
  background:url(../images/bg-buttons3.png) no-repeat;
  height:35px;
  padding:0 13px 0 14px;
}
.slide-list .buttons em{
  font-style:normal;
  float:left;
  padding:0 0 0 13px;
  background:url(../images/bullet.png) no-repeat 0 13px;
}
.slide-list .buttons a:hover span,
.slide-list .buttons a:hover em{text-decoration:underline;}
/* visual */
.visual{
  position:relative;
  margin:0 0 14px;
}
.visual img{vertical-align:top;}
/* accordeon-box */
.accordeon-box{
  width:288px;
  background:url(../images/bg-accordeon.png) no-repeat -300px 100%;
  padding:0 0 11px;
  position:absolute;
  left:0;
  top:0;
}
.accordeon-box .holder{
  background:url(../images/bg-accordeon.png) no-repeat;
  overflow:hidden;
  padding: 0 39px 0 17px;
  height:285px;
}
/* accordeon */
.gallery .accordeon{
  margin:0 0 -4px;
  padding:0;
  list-style:none;
  font-size:14px;
  line-height:20px;
  color:#2c3a9b;
}
.gallery .accordeon > li{
  vertical-align:top;
  height:1%;
  background:url(../images/divider.png) repeat-x;
  /* padding:15px 0; */
  padding-top: 5px;
  height: auto;
}
.gallery .accordeon > li:first-child{background:none;}
.gallery .accordeon .opener{
  color:#2c3a9b;
  background:url(../images/bullet.png) no-repeat -1000px 7px;
  padding:0 0 0 16px;
  cursor:pointer;
  display:block;
}
.gallery .accordeon .opener span{
  background:url(../images/bg-link.png) no-repeat 100% 4px;
  padding:0 22px 0 0;
  display:block;
}
.gallery .accordeon .selected{text-decoration:none;}
.gallery .accordeon .selected span{background-position:100% -193px;}
.gallery .accordeon .slide{
  display:none;
  font-size:11px;
  line-height:16px;
}
.gallery .accordeon .active .slide{display:block;}
.gallery .accordeon .slide p{margin:0 0 16px; display: block;}
.gallery .accordeon .slide a{
  background:none;
  padding:0;
  display: block;
}
.gallery .accordeon .slide .more{
  font-weight:bold;
  background:url(../images/bullet3.png) no-repeat 0 3px;
  padding:0 0 0 10px;
}

.gallery .accordeon .hold {
  padding: 11px 0 5px 18px;
  /* padding-left: 18px; */
}

.gallery .accordeon .hold p {
  /* padding: 0; */
  /* margin: 0; */
  /* margin-bottom: 5px; */
}

/* breadcrumbs */
.breadcrumbs-box{
  overflow:hidden;
  margin:0 0 13px;
  line-height:14px;
}
.breadcrumbs-box span{
  float:left;
  padding:0 3px 0 0;
}
.breadcrumbs{
  margin:0;
  padding:0;
  list-style:none;
  overflow:hidden;
}
.breadcrumbs li{
  float:left;
  padding:0 5px 0 13px;
  background:url(../images/separator4.gif) no-repeat 0 4px;
}
.breadcrumbs li:first-child{
  background:none;
  padding:0 5px 0 0;
}
.breadcrumbs a{
  color:#686868;
  text-decoration:underline;
}
.breadcrumbs a:hover{text-decoration:none;}
/* tab-container */
.tab-container{
  background:url(../images/bg-tab-content.gif) repeat-y -950px 0;
  margin:0 0 25px;
  /*color:#333;*/
  color: #686868;
}
.sub-container{margin:0 0 35px;}


/*.tab-container .holder{background:url(../images/bg-tab-content.gif) no-repeat -1900px 0;} */

.tab-container .frame{
  background:url(../images/bg-tab-content.gif) no-repeat 0 100%;
  overflow:hidden;
  padding:15px 20px 9px;
  min-height:180px;
  border-top: 1px solid #DFDFDF;
}
.sub-container .frame{
  background:url(../images/bg-tab-b.gif) no-repeat 0 100%;
  min-height:440px;
  padding:15px 19px 9px 21px;
}
.tab-container .tab-content{
  width:100%;
  overflow:hidden;
  position:relative;
  /* font-size: 12px; */
}

/* tabset */
.tabset{
  margin:0 0 -1px;
  padding:0;
  list-style:none;
  overflow:hidden;
  font-size:14px;
  line-height:30px;
}
.tabset li{
  float:left;
  position:relative;
}
.tabset a{
  float:left;
  cursor:pointer;
  padding:0 6px 0 0;
  background:url(../images/bg-tabset.png) no-repeat 100% -90px;
  margin:0 -4px 0 0;
  color:#0c1c8c;
}
.tabset span{
  float:left;
  background:url(../images/bg-tabset.png) no-repeat 0 -30px;
  height:28px;
  padding:0 6px 0 14px;
}

/* .tabset .active{z-index:100 !important;} */
.tabset .active a{background-position:100% -60px;}
.tabset .active span{background-position:0 0;}
.tabset a:hover{text-decoration:none;}
.tabset em{
  font-style:normal;
  float:left;
  padding:0 0 0 15px;
  background:url(../images/bullet.png) no-repeat -1000px 50%;
}
.tabset .active em{background-position:-1500px 50%;}
.tabset em em{
  padding:0 39px 0 0;
  background:none;
  min-width:70px;
}
.tabset .active em em{background:url(../images/arrow2.png) no-repeat 100% 50%;}
.tab-container .alignleft{
  float:left;
  margin:0 34px 0 0;
}
.tab-container .columns{overflow:hidden;}
.tab-container .column{
  float:left;
  width:270px;
  padding:2px 0 0 20px;
  background:url(../images/separator2.gif) repeat-y;
  margin:0 0 0 61px;
}
.tab-container .column:first-child{
  background:none;
  margin:0;
  padding:2px 0 0;
}

#main {
  display: block;
  overflow: hidden;
}

#main h3,
#main h1,
#main h2{
  color:#0c1c8c;
  font:20px/24px Arial, Helvetica, sans-serif;
  margin:0 0 12px;
}
.tab-container p{margin:0 0 15px;}
.list{
  margin:0;
  padding:0;
  list-style:none;
  color:#333;
  font-weight:bold;
}
.list li{
  padding:0 0 3px 10px;
  background:url(../images/bullet2.png) no-repeat 0 3px;
}
.list a{color:#333;}
.list a:hover{
  text-decoration:none;
  color:#e8112d;
}
/* columns-holder */
.columns-holder{
  overflow:hidden;
  margin:0 0 52px;
}
/* news-block */
.news-block{
  float:left;
  width:621px;
  border-right:1px solid #cacaca;
  /* margin:0 0 -999px;
  padding:4px 20px 999px 0;
  */
  padding:4px 20px 0 0;
}
#main .news-block h2{margin:0;}
.news-list{
  margin:0;
  padding:0 41px 0 0;
  list-style:none;
  float:left;
  width:289px;
  font-weight:bold;
}
.news-list li{
  border-top:1px solid #cacaca;
  padding:6px 10px 8px 0;
  height:1%;
  vertical-align:top;
}
.news-list li:first-child{border:none;}
.news-list a{
  color:#686868;
  cursor:pointer;
  display:block;
  padding:0 30px 0 0;
}
.news-list .active a,
.news-list .active a:hover{
  background:url(../images/bullet2.png) no-repeat 100% 95%;
  text-decoration:none;
  color:#686868;
}
.news-list a:hover{
  text-decoration:none;
  color:#e8112d;
  background:none;
}
.news-list .date{
  font-weight:normal;
  font-style:normal;
  display:block;
}

/*
.news-block .tab-content{
  overflow:hidden;
  padding:21px 0 0;
  line-height:16px;
}
*/

.news-block p{margin:0 0 3px;}
.button-box{overflow:hidden;}
.button-box .button{
  background:url(../images/bg-buttons2.gif) no-repeat 100% 0;
  float:right;
  padding:0 24px 0 11px;
  color:#fff;
  height:22px;
  font:bold 12px/20px Arial, Helvetica, sans-serif;
  text-transform:uppercase;
}
.button-box .button:hover{
  background-position:100% -114px;
  text-decoration:none;
}
/* info-block */
.info-block{
  width:290px;
  float:right;
  padding:4px 0 0;
}
.info-block .head-box{
  overflow:hidden;
  margin:0 0 5px;
}
#main .info-block h2{
  margin:0;
  overflow:hidden;
}
.buttons-list{
  margin:0;
  padding:4px 0 0;
  list-style:none;
  float:right;
  font-size:13px;
  line-height:19px;
}
.buttons-list li{
  float:left;
  padding:0 0 0 2px;
}
.buttons-list a{
  color:#fff;
  float:left;
  background:#b5b5b5 url(../images/bg-buttons.gif) no-repeat;
  cursor:pointer;
}
.buttons-list .active a{
  background:#2c3a9b url(../images/bg-buttons.gif) no-repeat 0 -40px;
  text-decoration:none;
}
.buttons-list a span{
  background:url(../images/bg-buttons.gif) no-repeat 100% -20px;
  float:left;
  padding:0 9px 0 10px;
  height:19px;
}
.buttons-list a:hover{text-decoration:none;}
.buttons-list .active a span{background:url(../images/bg-buttons.gif) no-repeat 100% -60px;}
.info-block .box{
  overflow:hidden;
  line-height:14px;
}
.info-block .box img{
  float:left;
  margin:13px 10px 0 0;
}
.info-block p{margin:0 0 13px;}
.info-block .box .text-box{overflow:hidden;}
.info-block dl{
  margin:0 0 14px;
  line-height:15px;
}
.info-block dt{display:block;}
.info-block dd{
  margin:0;
  display:block;
  font-size:18px;
  line-height:22px;
}
/*
MW
*/

.info-block dd a,
.sub .sidebar .info-block dd a {
  font-size: 15px;
  color: #686868;

}

.sub .sidebar .info-block dt,
.sub .sidebar .info-block dd {
  color: #686868;
}

/*
    MW:
    Right sidebar with smaler headlines then
    the left content
*/

#main .sub .sidebar h1,
#main .sub .sidebar h2,
#main .sub .sidebar h3 {
  font: 18px/24px Arial, Helvetica, sans-serif;
  color: #0C1C8C;
  margin: 0 0 12px;
}



/*
.info-block .button{margin:0 20px 0 0;}
*/


/* twocolumns */
.twocolumns{
  overflow:hidden;
  background:url(../images/separator2.gif) repeat-y 620px 0;
  padding:0 0 39px;
  /* MW:
            min-height:410px; */
  min-height: 0;
  margin:26px 0 0;
}
/* content */
.content{
  width:580px;
  float:left;
  font-size:12px;
  line-height:18px;
  color:#626262;
}
.content .heading{
  overflow:hidden;
  padding:0 0 19px;
}
#main .content h2{
  overflow:hidden;
  font:25px/30px Arial, Helvetica, sans-serif;
  color:#0c1c8c;
  margin:0 0 10px;
  display:inline;
  letter-spacing:-1px;
}
#main .twocolumns h3{
  overflow:hidden;
  font:20px/24px Arial, Helvetica, sans-serif;
  color:#0c1c8c;
  margin:0 0 16px;
  letter-spacing:-1px;
}
.content p{margin:0 0 14px;}
.item-list{
  margin:0 0 28px;
  padding:21px 0 0; 
  list-style:none;
  color:#2c3a9b;
  font:bold 16px/20px Arial, Helvetica, sans-serif;
}
.item-list li{
  background:url(../images/bullet4.png) no-repeat 1px 0;
  padding:7px 0 3px 42px;
}
.item-list a{color:#2c3a9b;}
/* content-block */
.content-block{
  width:580px;
  background:url(../images/bg-content-block.png) no-repeat;
  padding:19px 0 0;
  /*color:#333;*/
  color: #686868;
}
.content-block .block-holder{
  background:url(../images/bg-content-block.png) no-repeat -1200px 100%;
  padding:0 0 142px;
  width:100%;
  margin:0 0 25px;
}
.content-block .block-frame{
  background:url(../images/bg-content-block.png) repeat-y -600px 0;
  width:100%;
}
.content-block .block-inner{
  width:550px;
  float:left;
  margin:-12px 0 -130px;
  padding:0 15px;
}
/* accordeon */
.content .accordeon{
  margin:0 0 -8px;
  padding:0;
  list-style:none;
  width:478px;
}
.content .accordeon li{
  background:url(../images/divider.png) repeat-x;
  padding:9px 4px 7px;
}
.content .accordeon li:first-child{background:none;}
.content .accordeon .opener{
  background:url(../images/arrow.png) no-repeat 0 -94px;
  padding:0 0 0 18px;
  color:#001f78;
  display:inline-block;
  line-height:16px;
}
.content .accordeon .opener:hover{
  text-decoration:none;
  color:#e8112d;
}
.content .accordeon .selected{
  background-position:1px 5px;
  text-decoration:none;
  color:#001f78 !important;
}
.content .accordeon .slide{display:none;}
.content .accordeon .active .slide{display:block;}
.content .accordeon .hold{padding:2px 0 4px 17px;}
.content .accordeon p{margin:0;}
/* content-box */

.content-box{
  /* width:580px; 
  color:#333;*/
  color: #686868;
  /* background:url(../images/bg-content-box.png) no-repeat -1200px 100%; */
  background: url("../images/bg-sidebar2-b.gif") no-repeat scroll 0 100% transparent;
  padding:0 0 5px;
  margin:0 0 25px;
}


.c50r .content-box,
.c50l .content-box {
  width: 425px;
}


.sidebar .content-box {
  background: url(../images/bg-sidebar-box.png) no-repeat -600px 100%;
}


.content-box .box-holder{
  background:url(../images/bg-content-box.png) no-repeat;
  padding:5px 0 0;
  overflow:hidden;
}
.content-box .box-frame{
  background:url(../images/bg-content-box.png) repeat-y -600px 0;
  overflow:hidden;
  padding:10px 15px 5px;
}
/* downloads-list */
.downloads-list{
  margin:0;
  padding:1px 0 0 5px;
  list-style:none;
  font-size:11px;
  line-height:14px;
  color: #626262;
}
.downloads-list li{
  background:url(../images/ico-download.png) no-repeat;
  padding:1px 0 10px 26px;
}
.downloads-list a{font-weight:bold;}
/* sidebar */
.sidebar{
  width:270px;
  float:right;
  color:#0c1c8c;
  font-size:12px;
  line-height:16px;
}

.subcolumns .sidebar {
  /*color:#333;*/
  color: #686868;
}

.subcolumns .c50r .sidebar {
  /*color:#333;*/
  width: 425px;
}

.sidebar p {
  margin:0 0 21px;
  /*color:#333;*/
  color: #686868;
}
/* sidebar-box */
.sidebar-box{
  width:270px;
  background:url(../images/bg-sidebar-box.png) no-repeat -600px 100%;
  padding:0 0 7px;
  margin:0 0 35px;
}
.sidebar-box.sub-box{
  background:url(../images/bg-sidebar-box2.png) no-repeat -600px 100%;
  padding:0 0 10px;
  margin:0 0 26px;
}
.sidebar-box .box-holder{
  background:url(../images/bg-sidebar-box.png) no-repeat;
  padding:7px 0 0;
  width:100%;
}

/*
.sidebar-box.sub-box .box-holder{
  background:url(../images/bg-sidebar-box2.png) no-repeat;
  padding:243px 0 0;
}
*/


.sidebar-box .box-frame{
  background:url(../images/bg-sidebar-box.png) repeat-y -300px 0;
  height:1%;
  padding:10px 20px 6px 18px;
}
.sidebar-box.sub-box .box-frame{
  background:url(../images/bg-sidebar-box2.png) repeat-y -300px 0;
  padding:0 !important;
}
.sidebar-box .image-box{
  width:270px;
  margin:-15px -18px 8px -17px;
}
.sidebar-box.sub-box .box-inner{
  width:230px;
  float:left;
  margin:-227px 0 0;
  padding:0 20px 3px;
}
.sidebar-box .image-box img{vertical-align:top;}
.link-box{
  overflow:hidden;
  margin:0 0 10px;
}

/*
.link-box .button,
.content .heading .button{
  float:right;
  background:url(../images/bg-buttons2.gif) no-repeat 100% -50px;
  padding:0 19px 0 8px;
  height:27px;
  font:bold 12px/26px Arial, Helvetica, sans-serif;
  color:#fff;
  text-transform:uppercase;
  white-space:nowrap;
}
*/

/*
.content .heading .button{
  margin:5px 0 0 10px;
  float:right;
}
*/


/*
.link-box .button:hover,
.content .heading .button:hover{
  text-decoration:none;
  background-position:100% -80px;
}
*/

.logos-list{
  width:250px;
  margin:0 -9px 0 -3px;
  padding:0;
  list-style:none;
}
.logos-list li{
  display:inline-block;
  margin:0 -6px 0 0;
  vertical-align:top;
  padding:0 0 9px;
}
*+html .logos-list li{
  display:inline;
  margin:0 -3px 0 0;
}
.logos-list img{vertical-align:top;}
/* item-form */
.item-form{width:100%;}
.item-form .row{
  overflow:hidden;
  margin:0 0 20px;
}
.item-form .less,
.item-form .more{
  width:20px;
  height:20px;
  background:url(../images/icons-control.gif) no-repeat;
  text-indent:-9999px;
  overflow:hidden;
  float:left;
  margin:0 8px 0 0;
}
.item-form .less{background-position:0 0;}
.item-form .more{background-position:0 -25px;}
.item-form .text{
  border:0;
  background:#fff;
  margin:0 8px 0 0;
  width:90px;
  height:14px;
  padding:3px 10px;
  float:left;
  color:#626262;
  line-height:14px;
  text-align:center;
}
.item-form  h4{
  color:#2c3a9b;
  font-size:11px;
  line-height:14px;
  margin:0 0 7px;
}
.price-box{
  width:214px;
  height:51px;
  background:url(../images/bg-price-box.png) no-repeat;
  color:#fff;
  padding:9px 6px 3px 9px;
  margin:0 0 18px;
}
.price-box span{
  display:inline-block;
  vertical-align:middle;
  width:78px;
  font:bold 11px/14px Arial, Helvetica, sans-serif;
  padding:0 3px 0 0;
}
.price-box strong{
  display:inline-block;
  vertical-align:middle;
  font:bold 40px/44px Arial, Helvetica, sans-serif;
  letter-spacing:-2px;
}
/* footer */
#footer{
  width:930px;
  margin:0 auto;
  font-size:11px;
  line-height:14px;
  color:#959595;
}
#footer a{color:#898989;}
/* footer-block */
.footer-block{
  width:929px;
  background:url(../images/bg-footer-block.gif) repeat-y -950px 0;
  margin:0 0 18px;
}
.footer-block .holder{background:url(../images/bg-footer-block.gif) no-repeat;}
.footer-block .frame{
  width:929px;
  background:url(../images/bg-footer-block.gif) no-repeat -1900px 100%;
  overflow:hidden;
  padding:14px 0 11px;
  min-height:160px;
}
.footer-block ul{
  margin:0 -10px 0 -15px;
  padding:0;
  list-style:none;
  overflow:hidden;
}
.footer-block ul ul{
  margin:0;
  padding:4px 0 0;
}
.footer-block li{
  width:50px;
  float:left;
  font-weight:bold;
  background:url(../images/separator2.gif) repeat-y;
  margin:0 0 -999px;
  padding:0 31px 999px 34px;
}
.footer-block .size1{width:142px;}
.footer-block .size2{width:172px;}
.footer-block .size3{width:116px;}
.footer-block .size4{width:145px;}
.footer-block li:first-child{background:none;}
.footer-block li li{
  width:auto;
  float:none;
  font-weight:normal;
  margin:0;
  padding:0 0 4px;
  background:none;
}
/* footer-row */
.footer-row{overflow:hidden;}
.footer-nav{
  margin:0;
  padding:0;
  list-style:none;
  overflow:hidden;
}
.footer-nav li{
  float:left;
  background:url(../images/separator3.gif) no-repeat 0 50%;
  padding:0 18px 0 17px;
}
.footer-nav li:first-child{
  background:none;
  padding:0 18px 0 0;
}
.copyright{
  float:right;
  padding:0 0 0 20px;
}
.copyright span{
  float:left;
  margin:0 4px 0 0;
}
.copyright address{
  float:left;
  padding:0;
  font-style:normal;
}
#wrapper.sub {
  width:890px;
  padding:40px 50px 068px;
  margin:0 auto;
  background:#fff;
}
.sub #main {
  width:890px;
  overflow:hidden;
}
.sub #content {
  float:left;
  width:580px;
}
.top-block {
  width:100%;
  overflow:hidden;
}
.col-1 {
  float:left;
  width:270px;
}
.sub #main h3 {
  margin:0 0 15px;
  color:#0c1c8c;
  font:normal 1.818em/1.2em "texgyreheroscn-regular", Arial, Helvetica, sans-serif;
}
.sub .wrap-content h3 {
  /* font:normal 1.667em/1.2em "texgyreheroscn-regular", Arial, Helvetica, sans-serif !important; */
}

.sub .sidebar-box .box-frame { padding: 10px 20px 6px;}
.sub .price-box {
  margin:0 0 17px;
  overflow:hidden;
}

/*
.sub .price-box strong{
  float:left;
  vertical-align:middle;
  font:normal 30px/36px "texgyreheros-regular", Arial, Helvetica, sans-serif;
  letter-spacing:-2px;
  margin:6px 0 0;
}
*/

/* MW: NEW CSS */
.sub .price-box strong {
  float: left;
  vertical-align: middle;
  font: normal 30px/29px "texgyreheros-regular", Arial, Helvetica, sans-serif;
  letter-spacing: -2px;
  margin: 6px 0 0;
}

/*
.sub .price-box strong span {
  width:auto;
  float:left;
  margin:-6px 15px 0 0;
  position:relative;
  vertical-align:bottom;
  font:40px/42px "texgyreheros-bold", Arial, Helvetica, sans-serif;
}
*/

/* MW: NEW CSS */
.sub .price-box strong span {
  width: auto;
  float: left;
  margin: -6px 15px 0 0;
  position: relative;
  vertical-align: bottom;
  font: 30px/40px "texgyreheros-bold", Arial, Helvetica, sans-serif;
}


*+html .sub .price-box strong span {
  margin:-8px 15px 0 0;
  position:relative;
}
.sub .price-box span{
  vertical-align:middle;
  float:left;
  margin:8px 3px 0 0;
  width:50px;
  font:bold 11px/14px Arial, Helvetica, sans-serif;
  padding:0;
}
.sub .link-box {
  padding:0 0 11px;
  margin:0;
  width:100%;
  /* margin-left: -10px; */
  margin-bottom: 15px;
}

.sub .sidebar .link-box {
  margin-left: 0;
}



.sub .sidebar-box {margin:0 0 26px;}
.sub .news-list {
  width:252px;
  /* 
            padding:0 0 34px;
            margin:-15px -10px 0;
  */
  position:relative;
}
.sub .news-list span a {
  color:#686868;
  display:inline;
  padding:0;
}
.sub .news-list span a:hover {text-decoration:underline;}
.sub .news-list .more {
  color:#0c1c8c;
  padding:0 9px 0 0;
  background:url(../images/bullet2.png) no-repeat 100% 90%;
}
.sub .news-list .more:hover {
  color:#e8112d;
  text-decoration:none;
}

.sub .news-block .button-box {
  margin: 0;
  margin-top: 10px;
}

/*
.sub .news-block .button-box a {
    margin-right: 20px;
}
*/

.sub .link-box .button,
.sub .content .heading .button {
  font:1.091em/2.167em "texgyreheroscn-bold", Arial, Helvetica, sans-serif;
  padding:0 21px 0 8px;
}
.sub .wrap-content .link-box .button,
.sub .wrap-content .heading .button{
  /* font:1em/2.167em "texgyreheroscn-bold", Arial, Helvetica, sans-serif; */
}
.sub .buttons-list {font:13px/19px "texgyreheroscn-regular", Arial, Helvetica, sans-serif;}
.col-2 {
  float:right;
  width:270px;
}
.sub #main h2 {font: 1.667em/1.2em "texgyreheroscn-regular", Arial,Helvetica,sans-serif;}
.sub #main .sidebar_marginal h2 {font: 1.818em/1.2em "texgyreheroscn-regular", Arial,Helvetica,sans-serif;}
.sub .info-block dt {margin:0 0 4px;}
.sub .info-block dd {
  font-size:1.833em;
  line-height:1.364em;
}
.sub .info-block dl {margin:0 0 12px;}
.sub .info-block p {margin:0 0 19px;}
.sub .info-block .box {line-height:17px;}
.sub .button-box {margin:-23px 0 0;}
.title,
.title2 {
  font-size:2.182em;
  line-height:1.167em;
  font-weight:normal;
  color:#0c1c8c;
  margin:0 0 8px;
  display:block;
}
.title2 {
  color:#e8112d;
  font-size:2em;
}
.list-info {
  margin:0 0 23px;
  padding:0;
  list-style:none;
  color:#0c1c8c;
  font-size:1.091em;
  line-height:1.167em;
}
.list-info li {
  margin:0 0 6px;
  padding:0 0 0 15px;
  background:url(../images/bullet.gif) no-repeat 0 5px;
}
.date-info {
  font-size:1.091em;
  line-height:1.333em;
  color:#e8112d;
  margin:0 0 -5px;
}
.wrap-content .date-info {
  font-size:1em;
}
.date-info .date {
  display:block;
  margin:0 0 8px;
}
.date-info p {margin:0 0 13px;}
.date-info .time {
  font-size:2em;
  line-height:1.083em;
}
.wrap-content {
  /* width:565px; */
  overflow:hidden;
  /* font-size:1.091em; */
}
.sub .info-block .head-box {margin: 0 0 15px;}
.wrap-content .info-block {
  width:100%;
  float:left;
  margin:0 0 27px;
  padding:0;
}
.wrap-content .info-block .box img {margin:2px 20px 0 0;}
.wrap-content .sidebar-box {
  width:579px;
  padding:0 0 7px;
  margin:0 0 24px;
  background:url(../images/bg-sidebar2-b.gif) no-repeat 0 100%;
}
.wrap-content .box-holder {
  padding:7px 0 0;
  background:url(../images/bg-sidebar2-t.gif) no-repeat;
  width:100%;
}
.wrap-content .box-holder,
.wrap-content .box-frame:after{
  display:block;
  clear:both;
  content:'';
}

.sidebar .wrap-content .box-holder {
  background: url(../images/bg-sidebar-box.png) no-repeat;
}


.wrap-content .box-frame {
  height: 1%;
  padding: 10px 20px 6px 18px;
  background:url(../images/bg-sidebar2-c.gif) repeat-y;
}


.sidebar .wrap-content .box-frame {
  background: url(../images/bg-sidebar-box.png) repeat-y -300px 0;
}


.wrap-content .logos-list {
  width:550px;
  margin: 2px -9px 0 -7px;
}

/* .wrap-content .logos-list li {margin:0 -13px 0 0;} */

*+html .wrap-content .logos-list li {
  display:inline;
  margin:0 -10px 0 0;
}
.text-block {
  width:587px;
  overflow:hidden;
  margin:0 -7px 15px 0;
  position:relative;
}
.text-block img {
  float:left;
  margin:3px 39px 15px 0;
}
.text-block .desc {
  height:1%;
  overflow:hidden;
  line-height:1.5em;
  margin:0 0 15px;
}
.holder .text-block p {
  margin:0;
  margin-right: 30px;
  text-align: justify;
}

.text-block p {
  margin:0;
  margin-right: 10px;
  text-align: justify;
}

.text-block .link-box .button {margin:0 7px 0 0;}
.finance-block {
  /* background:url(../images/finance-block.gif) no-repeat; */
  background:url(../images/ceb_calc_horiz.png) no-repeat;
  width:500px;
  /* height:132px; */
  height: 225px;
  padding:17px 41px 20px 39px;
  margin:0 0 26px;
}
.finance-block .item-form {
  width:100%;
  overflow:hidden;
}
.finance-block .item-form.centerBlock {
  margin-top: 35px;
}

h4.label2 {
  margin-top: 20px;
}

.finance-block .box-left {
  float:left;
  width:231px;
}
.finance-block .item-form .row {margin:0 0 16px;}
.finance-block .box-right {
  float:right;
  width:259px;
  margin:20px 0 0;
}
.finance-block .price-box {
  width:244px;
  height:58px;
  padding:9px 0 0 15px;
  background:url(../images/blue-btn.png) no-repeat;
}
.finance-block .price-box span {width:75px;}
.wrap-content .holder {
  /* width:425px; */
  overflow:hidden;
  /* margin:0 0 35px; */
}
.holder .info-block {
  /* width:425px; */
  overflow:hidden;
  margin:0 0 24px;
}
/*
.sub .holder .info-block dd {
  font-size: 18px;
  line-height: 22px;
}
*/
.sub .holder .info-block .head-box {margin: 0 0 16px;}
.sub .holder .info-block dt {margin: 0 0 4px;}
.holder .text-block {
  width:450px;
  overflow:hidden;
  margin:0 0 19px;
}
.holder .second {
  width:453px;
  /* width: 425px; */
  text-align: justify;
}
.holder .text-block img {margin:0 19px 15px 0;}
.holder .text-block .link-box .button {margin: 0 25px 0 0;}



.wrap-content .holder .sidebar-box {
  width:425px;
  padding:0 0 7px;
  margin:0 0 27px;
  background:url(../images/bottom.gif) no-repeat 0 100%;
}

/*
.sidebar-box.download {
  width:425px !important;
  background:url(../images/download-b.gif) no-repeat 0 100% !important;
}
*/
/*
.download .box-holder {background:url(../images/download-t.gif) no-repeat !important;}

.download .box-frame {background:url(../images/download-c.gif) repeat-y !important;}
*/

/*
.wrap-content .holder .box-holder {
  padding:7px 0 0;
  background:url(../images/top.gif) no-repeat;
  width:100%;
}
*/


/*
.wrap-content .holder .box-holder,
.wrap-content .holder .box-frame:after{
  display:block;
  clear:both;
  content:'';
}
*/

/*
.wrap-content .holder .box-frame {
  height: 1%;
  padding: 10px 20px 6px 18px;
  background:url(../images/center.gif) repeat-y;
}
*/


.wrap-content .holder .logos-list {
  margin:0 -13px 0 7px;
  overflow:hidden;
}
.wrap-content .holder .logos-list li {margin:0 13px 0 0;}
.email-form {
  /*width:385px;*/
  overflow:hidden;
  margin:0 0 19px;
  padding:0 0 0 2px;
  color:#0c1c8c;
}
.email-form label {
  display:block;
  margin:0 0 14px;
}
.email-form .text {
  background:#f4f4f4;
  border:1px solid #b5b5b5;
  width:334px;
  height:15px;
  margin:0;
  padding: 2px;
}
.holder .news-list {
  width:405px;
  font-size:0.917em;
  line-height:1.364em;
  padding:0;
  margin: -15px 0 14px -7px;
}

.holder .sidebar-box .news-list {
  width: 100%;
  font-size:0.917em;
  line-height:1.364em;
  padding:0;
  margin: -15px 0 14px -7px;
}

.holder .news-list li {
  padding:6px 0 7px 10px;
  /* letter-spacing:-1px; */
}
.sub .downloads-list {
  padding:0 0 0 2px;
  margin:-2px 0 0;
  position:relative;
}
.sub .downloads-list a:hover {
  text-decoration:none;
  color:#e8112d;
}
.sub .sidebar_marginal {
  /* float:right; */
  width:270px;
}
.sub .sidebar_marginal .info-block {
  width:270px;
  padding:0;
}


.sub .sidebar_marginal .info-block p {color: #686868}
.sub .sidebar_marginal .info-block img {margin:4px 8px 0 0;}
.sub .sidebar_marginal .buttons-list {padding:3px 0 0;}
.sub .sidebar_marginal .buttons-list li {padding: 0 0 0 4px;}
.sub .sidebar_marginal .info-block .box {width:270px;}
.sub .sidebar_marginal .info-block .holder {
  width:253px;
  margin:2px -8px 0;
}
.sub .info-block .mini .text-box {line-height:1.167em;}
.sub .sidebar_marginal .info-block .mini .text-box {line-height:1.273em;}
.sub .info-block .mini p {margin:0 0 14px;}
.sub .info-block .mini .button-box {margin:24px 0 11px;}
.sub .info-block .mini .button-box .button {margin:0 15px 0 0;}
.sub .info-block .mini dl {margin:0 0 12px;}
.sub .info-block .mini dd {
  font-size:1.5em;
  line-height: 1.222em;
}
.sub .sidebar_marginal .info-block .mini dd {font-size:1.636em;}
.sub .holder .info-block .mini .button-box {margin: -19px -15px 11px 0 !important;}
.sub .info-block .mini dt {margin:0 0 2px;}
.sub .sidebar_marginal .info-block .head-box {margin:0 0 15px;}
.sub .sidebar_marginal .email-form {
  padding:0;
  margin:0 0 23px;
  font-size:1.091em;
}
.sub .sidebar_marginal .email-form .text {width:224px;}
.sub .sidebar_marginal .sidebar-box.download {
  width:270px !important;
  background:url(../images/bottom2.gif) no-repeat 0 100% !important;
}
/*
.sub .sidebar_marginal .box-holder {background:url(../images/top2.gif) no-repeat !important;}
.sub .sidebar_marginal .box-frame {background:url(../images/center2.gif) repeat-y !important;}
.sub .sidebar_marginal .downloads-list {
  margin: -1px 0 0;
  padding: 0;
  line-height:1.364em;
}
.sub .button-box .button {
   background: url("../images/bg-buttons2.gif") no-repeat scroll 100% -50px transparent;
   font: 1.091em/2.167em "texgyreheroscn-bold",Arial,Helvetica,sans-serif;
  padding: 0 21px 0 12px;
  height:27px;
}
*/


/*
MW:
Content Accordeon
*/
.content .accordeon {
  width: initial;
}

/*
MW:
Header PlugIn
*/
.info-box.hideInfoBox {
  display: none;
}

/*
    MW:   
*/
#main ul.csc-bulletlist {
  margin:0 0 28px;
  padding:21px 0 0; 
  list-style:none;
  color:#2c3a9b;
  font:bold 16px/20px Arial, Helvetica, sans-serif;
}
#main ul.csc-bulletlist li {
  background:url(../images/bullet4.png) no-repeat 1px 0;
  padding:7px 0 3px 42px;
}

/*
    Marginal elements
*/

.sub .sidebar .info-block .mini dd {font-size:1.636em;}
.sub .holder .info-block .mini .button-box {margin: -19px -15px 11px 0 !important;}
.sub .info-block .mini dt {margin:0 0 2px;}
.sub .sidebar .info-block .head-box {margin:0 0 15px;}
.sub .sidebar .email-form {
  padding:0;
  margin:0 0 23px;
  font-size:1.091em;
}


.sub .sidebar .info-block dd a,
.sub .sidebar .info-block .mini dd {font-size:12px; font-weight: bold;}

.sub .sidebar .email-form .text {width:224px;}

/*
.sub .sidebar .sidebar-box.download {
  width:270px !important;
  background:url(../images/bottom2.gif) no-repeat 0 100% !important;
}
*`
/* .sub .sidebar .box-holder {background:url(../images/top2.gif) no-repeat !important;} */

/*
.sub .sidebar .box-frame {background:url(../images/center2.gif) repeat-y !important;}
.sub .sidebar .downloads-list {
  margin: -1px 0 0;
  padding: 0;
  line-height:1.364em;
}
*/

/*
.text-box .internal-link
{
  float:left;
  background:url(../images/bg-buttons2.gif) no-repeat 100% -50px;
  padding:0 19px 0 8px;
  height:27px;
  font:bold 12px/26px Arial, Helvetica, sans-serif;
  color:#fff;
  text-transform:uppercase;
  white-space:nowrap;
  margin-right: 10px;
}

.text-box .internal-link:hover {
  text-decoration:none;
  background-position:100% -80px;
}



.sub .button-box .button {
   background: url("../images/bg-buttons2.gif") no-repeat scroll 100% -50px transparent;
   font: 1.091em/2.167em "texgyreheroscn-bold",Arial,Helvetica,sans-serif;
  padding: 0 21px 0 12px;
  height:27px;
}
*/

.sub .button-box .button {
  float:right;
  background:url(../images/bg-buttons2.gif) no-repeat 100% -50px;
  padding:0 19px 0 8px;
  height:27px;
  font:bold 12px/26px Arial, Helvetica, sans-serif;
  color:#fff;
  text-transform:uppercase;
  white-space:nowrap;
}

.sub .button-box .button:hover {
  text-decoration:none;
  background-position:100% -80px;
}

/*
    MW:
    Table CSS
*/

table {
  border-collapse: collapse;
  empty-cells: show;
  width: 100%;
}

tr {
  display: table-row;
  vertical-align: inherit;
  border-color: inherit;
}

td {
  color: #5D7381;
  /* padding: 3px 5px 3px 8px; */
  padding-left: 8px;
  border-bottom: 1px solid #D7E5EB;
  border-right: 1px solid white;
}


td.td-1
{
  background: #E7ECF5;
  line-height: 16px;
}


td.td-0,
td:first-child {
  /* padding: 3px 5px 3px 12px; */
  font-weight: bold;
}

tr.tr-0 td.td-0,
tr.tr-0 td.td-1,
tr:first-child td {
  font-weight: bold;
  padding: 3px 5px 3px 12px;
  /* width: 158px; */
}

tr.tr-0 td.td-0,
tr.tr-0 td.td-1,
tr:first-child td {
  width: 110px;
  color: #D7E5EB;
  background: #3B3B9B;
  padding: 3px 5px 3px 8px;
  border-right: 1px solid white;
}



/* HR CLEARER */
.news-latest-container hr.clearer, 
.news-list-container hr.clearer, 
.news-list2-container hr.clearer, 
.news-list3-container hr.clearer, 
.news-single-item hr.cl-left, 
.news-single-item hr.cl-right {
  display: none;
}

/* Direct Access */

#header .header-box .search-form {
  /* width: 380px; */
  width: 455px;
}

#header .header-box .search-form form {
  float: left;
}

.sub .sidebar .sidebar-box .news-list {
  color: #686868;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  line-height: 16px;
  letter-spacing: 0px;

}



/*
Download Element 50%
*/


.sidebar-box.download {
  width:425px;
  padding:0 0 7px;
  margin:0 0 27px;
  background:url(../images/bottom.gif) no-repeat 0 100%;
}
.sidebar-box.download {
  width:425px !important;
  background:url(../images/download-b.gif) no-repeat 0 100% !important;
}


.sidebar-box.download .box-holder {background:url(../images/download-t.gif) no-repeat !important;}
.sidebar-box.download .box-frame {background:url(../images/download-c.gif) repeat-y !important;}
.sidebar-box.download .box-holder {
  padding:7px 0 0;
  background:url(../images/top.gif) no-repeat;
  width:100%;
}

#main {
  font-size: 12px;
}

table.contenttable {margin-bottom: 20px;}


/* news-block */
#main .news-block h2{margin:0;}
.news-list{
  margin:0;
  padding:0 41px 0 0;
  list-style:none;
  float:left;
  width:289px;
  font-weight:bold;
}
.news-list li{
  border-top:1px solid #cacaca;
  padding:6px 10px 8px 0;
  height:1%;
  vertical-align:top;
}
.news-list li:first-child{border:none;}
.news-list a{
  color:#686868;
  cursor:pointer;
  display:block;
  padding:0 30px 0 0;
}
.news-list .active a,
.news-list .active a:hover{
  background:url(../images/bullet2.png) no-repeat 100% 95%;
  text-decoration:none;
  color:#686868;
}
.news-list a:hover{
  text-decoration:none;
  color:#e8112d;
  background:none;
}
.news-list .date{
  font-weight:normal;
  font-style:normal;
  display:block;
}

.news-block p{margin:0 0 3px;}
.button-box{overflow:hidden;}
.button-box .button{
  background:url(../images/bg-buttons2.gif) no-repeat 100% 0;
  float:right;
  padding:0 24px 0 11px;
  color:#fff;
  height:22px;
  font:bold 12px/20px Arial, Helvetica, sans-serif;
  text-transform:uppercase;
}
.button-box .button:hover{
  background-position:100% -114px;
  text-decoration:none;
}

.news-list-morelink:hover
{
  background-position:100% -114px;
  text-decoration:none;  
}

.news-list-morelink
{
  background: url("../images/bg-buttons2.gif") no-repeat scroll 100% 0 transparent;
  color: #FFFFFF ! important;
  float: right;
  font: bold 12px/20px Arial,Helvetica,sans-serif;
  height: 22px;
  padding: 0 24px 0 11px;
  text-transform: uppercase;
  margin-top: 19px;
  cursor:pointer; 
  overflow: hidden;
}




.news-list-morelink a
{
  color: #FFFFFF ! important;  
}

.news-list-morelink a:hover
{
  color: #FFFFFF ! important;  
  text-decoration:none;
}


#NewsLinks li
{
  cursor: pointer;
}

#NewsLinks li span:hover
{
  color:#E8112D;  
}

#NewsLinks .active
{
  background: url("../images/bullet2.png") no-repeat scroll 100% 80% transparent;
  color: #686868;
  text-decoration: none;
}


.link-box .button,
.content .heading .button{
  float:right;
  background:url(../images/bg-buttons2.gif) no-repeat 100% -50px;
  padding:0 19px 0 8px;
  height:27px;
  font:bold 12px/26px Arial, Helvetica, sans-serif;
  color:#fff;
  text-transform:uppercase;
  white-space:nowrap;
}

.sidebar .link-box .button {
  float: none;
  padding: 6px 21px 7px 8px;
}

.sidebar .link-box {
  text-align: center;
}

.sidebar form .link-box .button {
  float: right;
  padding:0 19px 0 8px;
}

.content .heading .button{
  margin:5px 0 0 10px;
  float:right;
}

.link-box .button:hover,
.content .heading .button:hover{
  text-decoration:none;
  background-position:100% -80px;
}

/*
MW:
Odditional Style for tt_news
*/

#main .content .news-list-container .news-list-item {
  overflow: hidden;
}

/*
MW:
Modification for standard text-pic element
*/


.csc-textpic.csc-textpic-intext-left IMG {
  margin-right: 15px;
}

.csc-textpic.csc-textpic-intext-right IMG {
  margin-left: 15px;
}


.tx-ohcreditcalculator-pi1 select {
  width: 165px;
}

.sidebar-box.sub-box .box-holder{
  background:url(../images/bg-sidebar-box2.png) no-repeat;
  padding:243px 0 0;
}

.tx-creaditeuropeheader-pi1 ul.accordeon .internal-link
{
  background: url("../images/bullet3.png") no-repeat scroll 0 5px transparent ! important;
  font-weight: bold;
  padding: 1px 0 0 10px ! important;
}

.text-box h3
{
  display: block;
  font: 24px/26px Arial,Helvetica,sans-serif;
  margin:0px;
}

.text-box .internal-link
{
  /* float:left; */
  background:url(../images/bg-buttons2.gif) no-repeat 100% -50px;
  /* padding:0 19px 0 8px; */
  padding: 6px 21px 7px 8px;
  height:27px;
  /* font:bold 12px/26px Arial, Helvetica, sans-serif; */
  font:1.091em/2.167em "texgyreheroscn-bold", Arial, Helvetica, sans-serif;
  color:#fff;
  text-transform:uppercase;
  white-space:nowrap;
  margin-right: 10px;
}

.text-box .internal-link:hover {
  text-decoration:none;
  background-position:100% -80px;
}


.gallery .accordeon .slide .more {
  background: url("../images/bullet3.png") no-repeat scroll 0 3px transparent;
  font-weight: bold;
  padding: 0 0 0 10px;
}

.search-form select {
  background: none repeat scroll 0 0 transparent;
  border: medium none;
  color: #898989;
  display: inline-block;
  font-size: 11px;
  height: 31px;
  margin: 0 8px 0 0;
  vertical-align: middle;
  width: 135px;
  padding-top:8px;
  padding-bottom: 8px;
  background:none;
  background-color:#EEEEEE;
  padding-left:5px;
  line-height: 11px;
  font:11px Arial, Helvetica, sans-serif;
}

.search-form select.lanugageSelector {
  width: 50px;
}


#jumpMenu,
.mySelectBoxClass
{
  cursor: pointer;  
}


#jumpMenu,
#jumpMenu option
{
  width:185px ! important;  
}

.info-box b {
  display: block;
  font-size: 40px;
  line-height: 52px;
  margin: 0 0 4px;
}

.info-box br {
  height:0px;
  display:none;
}




/*
SEARCH RESULT PAGE
*/


div.search_result {
  width: 930px;
  margin: 0 auto;
  font-size: 11px;
  line-height: 14px;
  color: #959595; 
}

div.search_result .footer-block {
  background: #FFFFFF;    

  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFFFFF), to(#e8e8e8));
  background: -webkit-linear-gradient(#FFFFFF, #e8e8e8);
  background: -moz-linear-gradient(#FFFFFF, #e8e8e8);
  background: -ms-linear-gradient(#FFFFFF, #e8e8e8);
  background: -o-linear-gradient(#FFFFFF, #e8e8e8);
  background: linear-gradient(#FFFFFF, #e8e8e8);
  -pie-background: linear-gradient(#FFFFFF, #e8e8e8);
  /* behavior: url(/PIE.htc); */
  filter: progid:DXImageTransform.Microsoft.Shadow(color='black', Direction=135, Strength=2)
    progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#e8e8e8'); 

  /*
  border-left: 1px solid #e8e8e8;
  border-right: 1px solid #e8e8e8;
  border-top: 1px solid #e8e8e8;
  */
}

div.search_result .footer-block .holder {
  background: none;
}

div.search_result_block {
  width: 929px;
  background: url(../images/bg-footer-block.gif) repeat-y -950px 0;
  margin: 0 0 18px;
}


div.search_result .content {
  margin: 20px;
  width: 100%;
}


div.search_result .button-box {
  float: left;
}

div.search_result .search_form_field {
  display: block;
  overflow: hidden;
  margin-bottom: 20px;
}


div.search_result .search_form_field .input_field {
  float: left;
  margin-right: 10px;
}

div.search_result .search_form_field .input_field .input {
  height: 20px;
  width: 300px;
  border: 1px solid #959595;

}

div.search_result .search_for_field h1 {
  margin-bottom: 0 !important;
}

div.search_result .search_for_field h2 {
  margin-bottom: 0 !important;
  display: block !important;
  overflow: hidden;
  font-size: 18px !important;
  font-weight: bold;
}

div.search_result .search_result_list ul,
div.search_result .search_result_list ul li{
  width:          850px;
  padding-left:   0;
  margin-left:    0;  
  background:     none;
}

div.search_result .search_result_list ul li {
  font-weight:    normal;
}

div.search_result .search_result_list ul li a {
  font-weight:    bold;
}

div.search_result .search_result_list ul li a.headline {
  background: url(../images/arrow.png) no-repeat 0 -94px;
  padding: 0 0 0 10px;
  color: #001F78;
  display: inline-block;
  line-height: 16px;
}
  
  
  
div.search_result .paginator {
  border-bottom:  1px solid #b5b5b5;
  margin-right:   60px;
  /* padding-bottom: 5px; */
  margin-top: 40px;
}

div.search_result .paginator.bottom {
  border-top:     1px solid #b5b5b5;
  border-bottom:  none;
  padding-top:    5px;
  margin-bottom:  40px;
  margin-top: 20px;
}


div.search_result .paginator .pages {
  float: right;
}

div.search_result .paginator.top .pages {
  margin-top: -25px;
}

div.search_result .paginator .page {
  float: left;
  margin-right: 10px;
  font-weight: bold;
  color: #0C1C8C;
}

div.search_result .paginator a.aktiv {
  font-weight: bold;
  color: #0C1C8C;
  text-decoration: underline;

}


div.search_result .paginator ul.position {
  background: none;
  list-style: none;

}

div.search_result .paginator ul.position li {
  background: none;
  width: 0px;
  padding: 15px;
}

.clearer {
  clear: both;
}

/*
MW:
50 - 50 
*/
#main .c50r .subcr .sub .sidebar h1, 
#main .c50r .subcr .sub .sidebar h3 {
  color: #0C1C8C;
  font: 20px/24px Arial, Helvetica, sans-serif;
}

#main .c50r .subcr .sub .sidebar p {
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}

.tx-ohttnews-pi1 .tab-content {
  overflow: hidden;
}

/*
MW:

Button Positions
*/

.link-box.left {
  text-align: left;
}

.link-box.center {
  text-align: center;
}

.link-box.right {
  text-align: right;
}

.sub .link-box .button {
  text-decoration: none;
  padding: 6px 21px 7px 8px;
  float: none;
}

/*
Modifications for search on page
*/

.search-form .box {
    /* display: none; */
    padding: 0;
    margin: 0;
    float: right;
    margin-left: 10px;
}

.search-form select {
  margin: 0;
  float: left;
}

.search-form select.lanugageSelector {
  margin-left: 10px;
}