body {background-color:#d6d6d6; font-family:Verdana, Helvetica, Arial, sans-serif;}
h1 {margin-bottom:0.75em;}
h2 {font-size:116.67%; margin-bottom:0.75em;}
h3 {color:#000; font-size:100%; margin-bottom:0.75em;}
h1 a,
h2 a,
h3 a {color:#000;}

p {font-size:100.01%;}

strong, b {color:#595959;}

.ym-wrapper {margin:63px auto 88px auto;}

.topmenue {top:-30px;}
.topmenue ul li,
.topmenue ul li a {color:#808080;}

.lightbox img {cursor:-webkit-zoom-in;}

#navigation {background:url("../Images/nav_background.png") repeat-x scroll -4px 0 #005eab; color:#fff; border-bottom:0px solid transparent; font-family:Verdana, Helvetica, Arial, sans-serif; height:42px; padding:0; position: relative;}
#navigation a {display:block; white-space: nowrap;}
#navigation ul li {font-size:11px; padding:0;}
#navigation ul li.active {color:#fff;}
#navigation ul li.active a {color:#fff; padding:0;}
#navigation ul li ul {border-top:0px solid transparent; top:35px;}
#navigation ul li ul li {width:auto;}
#navigation ul li ul li.active a {color:#a6c7e2;}
#navigation ul li ul li.active a:hover {color:#fff;}
#navigation ul li ul li ul {background:none no-repeat scroll 0 0 #004278; border:0px solid transparent; padding:20px 0; top:-20px; width:auto;}
#navigation ul li ul li ul li {background-color:transparent;}
#navigation ul li ul li ul li,
#navigation ul li ul li ul li:hover {padding:0px 20px;}
#navigation ul li ul li ul li.active,
#navigation ul li ul li ul li a:hover {color:#fff;}
#navigation ul li ul li ul li a {font-size:11px; color:#90b9db;}
#navigation > ul {background:url("../Images/navicolorbg.png") repeat-x scroll -4px 32px transparent; height:42px; padding:0 0 0 20px; width:940px;}
#navigation > ul > li {background:none no-repeat scroll 0 0 transparent; border:0px solid transparent; height:32px;}
#navigation > ul > li.active,
#navigation > ul > li > a:hover {background:url("../Images/nav_background_active.png") repeat-x scroll -4px 0 #005eab; border:0px solid transparent; color:#fff; height:20px; padding:8px 11px;}
#navigation > ul > li.active > a:hover {background-image:none; color:#fff; padding:0;}
#navigation > ul > li.mbbm-separator {background:url("../Images/nav_background_separator.png") no-repeat scroll 0 3px transparent; margin:0 1px; width:2px;}
#navigation > ul > li > a {display:block; padding:8px 11px;}
#navigation > ul > li > ul > li:hover,
#navigation > ul > li > ul > li.active {padding:0 15px 0 20px;}
#navigation > ul > li > ul > li > ul > li.active {padding:0 0 0 20px;}

.mbbm-home #main {padding:0 0 20px;}

.mbbm-2col .mbbm-col-left,
.mbbm-3col #main .mbbm-col-left {padding-left:26px; width:174px;}

.mbbm-2col .mbbm-col-main {margin-left:200px; margin-right:30px;}
.mbbm-3col #main .mbbm-col-main {width:500px;}
.mbbm-col-main p {margin-bottom:0.75em;}
.mbbm-col-main dl .mbbm-col-main ol, .mbbm-col-main ul {line-height:1.5; list-style-position:outside; margin:0 0 1em 25px;}
.mbbm-col-main ol li, .mbbm-col-main ul li {margin:0.3em 0 0.3em 0.3em;} 
.mbbm-col-right hr {background-color:transparent;}
.mbbbm-fontsize {margin:0 160px 0 30px;}
.toolbox2 {padding:8px 0 0 0; width:100%;}
.toolbox2 .icon-rss,
.toolbox2 .icon-sitemap {margin-right:160px;}

.csc-default .contenttable {border:none;}
.csc-default .contenttable th {background-color:#0560af; color:#fff; font-weight:normal; padding:5px; text-align:left;}
.csc-default .contenttable tr.row-odd {background-color:#e2e2e2;}
.csc-textpic-caption {padding-top:5px;}
.mbbm-home-stage {margin-top:0px; position:relative;}
.mbbm-home-stage .mbbm-col-right {background:url('../Images/teaserbox-bg.png') no-repeat scroll 0 0 transparent; height:490px; padding:13px 15px; position:absolute; right:20px; top:-4px; width:168px;}
.mbbm-home-stage .mbbm-col-right .csc-header h1,
.mbbm-home-stage .mbbm-col-right .csc-header h2,
.mbbm-home-stage .mbbm-col-right .csc-header h3 {color:#595959; font-size:20px; font-weight:bold; text-align:center;}

.mbbm-reference {margin-top:30px; position:relative;}
.mbbm-reference .csc-textpic-imagewrap {margin-right:0 !important; position:absolute; top:49px; width:333px;}
.mbbm-reference .csc-textpic-imagewrap a,
.mbbm-reference .csc-textpic-imagewrap figure,
.mbbm-reference .csc-textpic-imagewrap img {height:auto; width:100%;}
.mbbm-reference .csc-textpic-text {margin-left:363px !important; margin-top:49px;}
.mbbm-reference .csc-textpic-text h1,
.mbbm-reference .csc-textpic-text h2,
.mbbm-reference .csc-textpic-text h3 {margin:0;}
.mbbm-reference .csc-textpic-text hr {padding:0;}
.mbbm-reference .csc-textpic-text .csc-header {background-color:#ddd; left:0; position:absolute; top:0; width:100%;}
.mbbm-reference .csc-textpic-text .csc-header h1,
.mbbm-reference .csc-textpic-text .csc-header h2,
.mbbm-reference .csc-textpic-text .csc-header h3 {font-size:135%; font-weight:normal; line-height:1.5; margin:0; padding:5px 13px 5px 13px; }
.mbbm-reference .download {display:block; margin-top:20px;}
.mbbm-reference .download-pdf {background-position:left -193px; padding:2px 20px 0 0;}

/*** tt_news ***/
.news-latest-container .news-latest-item {border-top:1px dotted #000; margin:0; padding:10px 0;}
.news-latest-container .news-latest-item h3 {color:#005eab; font-size:11px; font-weight:bold; margin:4px 0 10px;}
.news-latest-container .news-latest-item a {background:url('../Images/arrow.gif') 2px 3px no-repeat transparent !important; display:block; font-size:11px; margin-bottom:5px; padding-left:13px !important;}
.news-latest-container .news-latest-item .news-cat {font-size:11px; font-weight:bold;}
.news-list-container-ext .news-list-image {margin-right:20px; width:110px;}
.news-list-container-ext .news-list-image img {height:auto; width:100%;}

/*** formhandler ***/
.Tx-Formhandler {width:100%;}
#formhandler_contact_form,
#formhandler_recommend_form {color:#595959; width:460px;}
#formhandler_eventregistration_form input[type="text"] {height:15px; width:95%;}
#formhandler_eventregistration_form select {padding:3px 1%; width:100%;}
#formhandler_eventregistration_form .form-left {margin-left:2%; width:45%;}
#formhandler_eventregistration_form .form-right {margin-right:1%; width:45%;}
#formhandler_eventregistration_form .csc-mailform {background-color:#eee; padding:10px;}
#formhandler_eventregistration_form .csc-mailform hr {background-color:transparent;}
#formhandler_eventregistration_form .form-item {margin-bottom:0; min-height:70px;}
#formhandler_eventregistration_form .form-item .form-label {margin-bottom:5px; width:95%;}
#formhandler_eventregistration_form .form-item-last {margin-left:4%; width:93%;}
#formhandler_eventregistration_form .form-error-msg {margin-left:0; width:95%;}
#formhandler_eventregistration_form .form-fields-container {background-color:#eee; padding:10px;}
#formhandler_eventregistration_form .form-item-note {margin-left:4%;}

/*** ws_flexslider ***/
.mbbm-home-stage .flexslider {background-color:#005eab; margin:0 0 20px; padding:0 0 10px;}
.mbbm-home-stage .flexslider .caption .captionwrapper {background:url('../Images/flexslider-home-bg.png') repeat scroll 0 0 transparent; bottom:17px; height:166px; left:52px; overflow:hidden; top:auto; width:468px;}
.mbbm-home-stage .flexslider .caption .captiontext {background:none no-repeat scroll 0 0 transparent; padding:0 17px 17px 21px;}
.mbbm-home-stage .flexslider .caption .captiontext a {color:#7ebfd5;}
.mbbm-home-stage .flexslider .caption .captiontext a.internal-link,
.mbbm-home-stage .flexslider .caption .captiontext a.external-link {background:url('../Images/arrow-light-blue.gif') 3px 3px no-repeat transparent !important; display:inline; padding-left:15px !important}
.mbbm-home-stage .flexslider .caption .captiontext p {color:#fff;}
.mbbm-home-stage .flexslider .caption .captiontitle {background:none no-repeat scroll 0 0 transparent; color:#fff; font-size:166.67%; font-weight:normal; line-height:1.5; margin:14px 0 0.75em 21px; padding:0; width:468px;}
.mbbm-home-stage .flexslider .flex-direction-nav a {bottom:80px; opacity:1; top:auto; width:38px;}
.mbbm-home-stage .flexslider .flex-direction-nav .flex-next {background:url('../Images/next.png') no-repeat scroll 0 0 transparent; right:415px;}
.mbbm-home-stage .flexslider .flex-direction-nav .flex-prev {background:url('../Images/prev.png') no-repeat scroll 0 0 transparent; left:27px;}