@font-face {
	font-family:'MyriadPro-Semibold';
	src: url('fonts/MyriadPro-Semibold.eot');
	src: local('☺'), url('fonts/MyriadPro-Semibold.woff') format('woff'), url('fonts/MyriadPro-Semibold.ttf') format('truetype'), url('fonts/MyriadPro-Semibold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family:'MyriadPro-Light';
	src: url('fonts/MyriadPro-Light.eot');
	src: local('☺'), url('fonts/MyriadPro-Light.woff') format('woff'), url('fonts/MyriadPro-Light.ttf') format('truetype'), url('fonts/MyriadPro-Light.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
html { height:100%; }
body {
    font-family:Arial,sans-serif;
    font-size:12px;
	height:100%;
    font-weight:normal;
    color:#626262;
    text-align:left;
    /*background:#992261 url(images/bg.png) top left repeat-x;*/
    line-height:1.5;
}
h1 {
    color:#4d4f58;
    font-family:'MyriadPro-Light',serif,Arial;
    font-size:28px;
    font-weight:normal;
    margin:20px 0px 20px 0px;
}
h1:first-child { margin-top:0px; }
h2 {
    color:#4d4f58; 
    font-family:'MyriadPro-Semibold',sans-serif,arial;
    font-size:23px;
    font-weight:normal;
    margin:15px 0px 20px 0px;
}
h2:first-child { margin-top:0px; }
h3 { 
    color:#4d4f58; 
    font-family:'MyriadPro-Semibold',sans-serif,arial;
    font-size:21px;
    line-height:25px;
    margin:10px 0px 15px 0px; 
}
h1:first-child { margin-top:0px; }
hr {
    margin:10px 0px; 
    border-bottom:1px solid #ccc;
    border-top:0px solid #eee;
    border-left:0px solid #eee;
    border-right:0px solid #eee;
}
p { margin-bottom:10px; }
ul { margin:0px 0px 10px 0px; }
li { color:#626262; padding-left:15px; list-style-type:none; list-style:none; background:url(images/list-bullet2.png) left center no-repeat; }
a { color:#793fa8; text-decoration:none; border:none; cursor:pointer; }
a:link { color:#4d4f58; }
a:visited { color:#4d4f58; }
a:hover { color:#E4262A; }
a:active { color:#E4262A; }
img.image-in-text-right { margin:10px 0px 10px 10px; border:3px solid #905db7; }
img.image-in-text-left { margin:10px 10px 10px 0px; border:3px solid #905db7; }
img.width100percent { width:100%; }

.site2center { width:1180px; margin:0 auto; /*border:1px solid #f77;*/ }
#head-outer { border-top:5px solid #e93864;  }
#head { padding:15px 0px; position:relative; }
#head #logocontainer img { height:32px; } /* 2024: #50 */
#samenu-icon-container {
    display:none;
    width:50px;
    /* smenu position */
    float:right;
    position:absolute;
    right:60px;
    top:35px;
}
#samenu-icon-container img.samenu-icon { width:100%; }
/*
#head #flagcontainer { float:right; width:500px; padding:30px 75px 0px 0px; text-align:right; }
.flagimage { margin:1px 3px; }
.flagactive {
    -webkit-box-shadow: 0px 3px 10px 0px #fff;
    -moz-box-shadow: 0px 3px 10px 0px #fff;
    box-shadow: 0px 3px 10px 0px #fff;
}
*/
ul#langlist { list-style-type:none; list-style:none; padding:0; margin:0px 0px 0px 6px; text-align:right; vertical-align:top; display:inline-block; }
ul#langlist li { background:none; list-style-type:none; list-style:none; padding:0; margin:0px;  /*float:left;*/ display:inline-block; }
ul#langlist img { vertical-align:middle; margin-left:5px; }
#menucontainer-outer { 
    /* 2024 background-color:#915cb8; */
    gradient concept 2024
    background:rgb(237,73,153);
    background:linear-gradient(90deg, rgba(237,73,153,1) 0%, rgba(228,37,40,1) 100%); 
}
#menucontainer { height:42px; }

.slider-container-home { 
    /* height:310px; */ /* 2024 */
}

#footer-outer { background-color:#eeeeee; }
#footer {}
#footer-inner { padding:20px 0px; }
#footer .footer-menu { width:25%; float:left; }
#footer .footer-menu li a { color:#000; }
#footer .footer-menu li a:hover { color:#555; }
#footer .footer-menu-inner { padding-left:15px;}
#footer .footer-text { width:50%; float:right; text-decoration:italic; }
#footer .footer-text-inner { padding:0px 20px 0px 20px; }
#footer .footer-text p { font-style:italic; }
#footer h3 { color:#4d4f58; font-family:'MyriadPro-Semibold',sans-serif,arial; font-size:21px; line-height:25px; margin:0px 0px 15px 0px; }
#footer h3.blacktitle { /*2024 color:#000;*/ font-size:18px; }

#copyright-outer { 
    /* 2024 background:#915cb8; */
    gradient concept 2024
    background:rgb(237,73,153);
    background:linear-gradient(90deg, rgba(237,73,153,1) 0%, rgba(228,37,40,1) 100%); 
}
#copyright { font-size:10.5px; color:#fff; text-align:center; padding:5px; }
#content {
    min-height:300px;
    height:auto !important;
    height:300px;
}
/*
#rightside { /*border:1px solid #0f0;*/ }
*/
#content-inner { margin:25px 0px; background-color:#0f0; }
#contentleft { float:left; width:260px; }
#contentright { overflow:hidden; /* flexible right side beside to the fixed width left column (don't use float) */ }
#contentright #contentright-inner { padding-left:30px; }
/*#contentright { float:right; width:880px; padding-right:10px; }*/
#contentleft h1 { margin:0px 0px 10px 0px;}
/*
.leftmenu { width:100%; border:1px solid #c0c0c0; margin:0; padding:0; }
.leftmenu li { list-style-type:none; list-style:none; margin:0; padding:0; background:#f5f5f5; }
.leftmenu { width:100%; border:1px solid #652c90; margin:0; padding:0; }
*/
.leftmenu { width:100%; border:0px solid #652c90; margin:0; padding:0; -webkit-box-shadow: 2px 2px 6px 2px #f8f8f8; box-shadow: 2px 2px 6px 2px #f8f8f8; }
.leftmenu li { list-style-type:none; list-style:none; margin:0; padding:0; background:#ffe8f2; }
.leftmenu li:nth-child(even) { background:#fff; }
/*
.leftmenu a { font-family:'MyriadPro-Light'; font-size:14.5px; color:#000; line-height:41px; height:41px; width:100%; display:block; padding-left:20px; }
.leftmenu a:hover { color:#652c90; }
*/
.leftmenu a { font-family:'MyriadPro-Light'; font-size:14.5px; font-weight:bold; color:#E4262A; line-height:60px; height:60px; width:100%; display:block; padding-left:20px; }
.leftmenu a:hover { color:#ee1c27; }
#content-head { border-bottom:1px solid #cccccc; height:32px; }
#content-head-inner { padding:17px 10px 0px 20px; text-align:right; font-size:11px; }
#newshome { padding:20px 0px 0px 0px; }
#newshome #newslist { border-bottom:1px solid #cacaca; font-family:'MyriadPro-Semibold'; font-size:14px; /*color:#535353;*/ color:#000; }
#newshome #readmore{ margin-bottom:20px; }
#newshome #readmore a { color:#aaa; }
#newshome #readmore a:hover { color:#652D92; }
#newshome #newslist .newsdate { display:inline-block; width:80px; color:#000; margin:2px 0px; line-height:1.2; }
#newshome #newslist .newstitle { display:inline-block; margin:2px 0px; padding-left:10px; line-height:1.2; border-left:1px solid #000; }
#newshome #newslist .newstitle a { color:#000; }
#newshome #newslist .newstitle a:hover { color:#8f56bf; }

#newshome .newsbox { width:25%; display:block; float:left; padding-bottom:20px; }
#newshome #newsboxes .rowend { display:none; }
#newshome .newsbox-inner { padding: 0px 12px; }
/*#newshome .newsbox:last-of-type { margin-right:0px; } /* <br class="clr" /> is the last-chlild */
#newshome .lastnewsbox { padding-right:0px; } /* compatibility for <IE9 */
#newshome .newsbox img.newsthumb { width:100%; }
#newshome .newsbox .newsdatas { 
    position:relative; 
    padding-top:15px;
    padding-right:10px;
    padding-bottom:40px; /* to readmore btn placeholder */
    padding-left:10px;
}
#newshome .newsbox h3 { padding:0; margin:0; color:#000; font-family:'MyriadPro-Semibold'; font-size:18.5px; line-height:1.2; }
#newshome .newsbox p { padding:0; margin:0; }
#newshome .newsbox .newstext { padding:12px 0px; }
#newshome a.readmore { position:absolute; bottom:0px; color:#fff; background:#c8c8c8; display:inline-block; padding:0px 10px; line-height:26px; height:26px; font-family:arial; font-weight:bold; font-size:11px; }
#newshome a.readmore:hover { 
    background:#ee1c27;
    color:#fff;
    -webkit-transition: background 0.4s ease;
    -moz-transition: background 0.4s ease;
    -ms-transition: background 0.4s ease;
    -o-transition: background 0.4s ease;
    transition: background 0.4s ease;
}

#fullwidth-slide { 
    height:380px; 
    background-position:top center;
    background-repeat:no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;    
}
#slidevideo {
    width:550px; height:309px;
    -webkit-box-shadow: 0px 0px 15px 5px #fff; box-shadow: 0px 0px 15px 5px #fff; 
    position:absolute;
    top:36px; 
}
#slidetext { 
    position:relative;
    display:block;
    float:right;
    width:490px;
    top:100px;
    text-align:right;
}
#slidetext .p {
    padding:7px;
    background-color:#fff;
    text-align:right;
    color:#652c90;
    font-family:'MyriadPro-Semibold';
    font-size:17px;
    line-height:1.1;
    font-style:italic;
    font-weight:bold;
}
#slidetext .p-bottom { 
    background-color:rgba(80,80,80,0.75);
    color:#fff;
    font-family:'MyriadPro-Light';
    font-size:12px;
    font-style:normal;
    font-weight:normal;
}
#slidetext a.btn{
    margin-top:15px;
    display:inline-block;
    color:#fff; 
    background:#652c90; 
    padding:0px 10px; 
    line-height:26px; 
    height:26px; 
    font-family:arial; 
    font-weight:bold; 
    font-size:11px;
}
#slidetext a.btn:hover { 
    background:#793fa8;
    color:#fff;
    -webkit-transition: background 0.4s ease;
    -moz-transition: background 0.4s ease;
    -ms-transition: background 0.4s ease;
    -o-transition: background 0.4s ease;
    transition: background 0.4s ease;
}
/* roadshow banner +css 20190918 */
#slidetext-ancillary { 
    position:relative;
    display:block;
    float:right;
    width:580px;
    text-align:right;
    top:36px; 
    color:#672693;
    font-weight:bold;
    font-size:16px;
    line-height:1.2;
    font-family: 'Open Sans Condensed', sans-serif;
}
.ancillary-slide { 
    width:100%; 
    filter: drop-shadow(0px 0px 15px #fff);
}
/******************************************/

#rvideo { display:none; }

#content-video {
    width:550px;
    -webkit-box-shadow: 0px 0px 15px 5px #fff; box-shadow: 0px 0px 15px 5px #fff; 
    float:right;
    margin:0px 0px 15px 15px;
}


