@charset "utf-8";
/*Code by Fio
author url: http//www.vonfio.de
copyright: Creative Commons Attribution-Share Alike 3.0 Unported License
*/
body { background-color: #768DAD; }
#content {
	border-top: 2px solid #CCDCEC;
}
#left_out a.sublevel, 
#left_out ul.menu li#current li a,
#left_out ul.menu li li a,
#left_out ul.menu li li#current li a,
#left_out ul.menu li li li a,
#right_out a.sublevel, 
#right_out ul.menu li#current li a,
#right_out ul.menu li li a,
#right_out ul.menu li li#current li a,
#right_out ul.menu li li li a {
	color: #0D467E;
}
#left_out a.sublevel, 
#left_out ul.menu li#current li a,
#left_out ul.menu li li a,
#left_out ul.menu li li#current a, 
#left_out ul.menu li li#current li a,
#left_out ul.menu li li li a,
#right_out a.sublevel, 
#right_out ul.menu li#current li a,
#right_out ul.menu li li a,
#right_out ul.menu li li#current a, 
#right_out ul.menu li li#current li a,
#right_out ul.menu li li li a,
#left_out ul.menu li li a:hover,
#right_out ul.menu li li a:hover {
	background-image: url(../images/blue/sublevel.gif);
}
#left_out ul.menu li a, 
#left_out ul.menu li#current a, 
#left_out a.mainlevel,
#right_out ul.menu li a, 
#right_out ul.menu li#current a, 
#right_out a.mainlevel {
	border-bottom: 1px solid #CCDCEC;
}
#left_out ul.menu li a,
#left_out a.mainlevel,
#right_out ul.menu li a,  
#right_out a.mainlevel {
	color: #396C9F;
	background-image: url(../images/blue/mainlevel_bg.gif);
}
#left_border {
	background-image: url(../images/blue/left_border.png);
}  
#right_border {
/*	background-image: url(../images/blue/right_border.png);*/
	background-color:#FFF;
}
/*
#bottom_bg {
	background-image: url(../images/blue/bottom.png);
}
#bottom_right {
	background-image: url(../images/blue/bottom_right.png);
}
#bottom_left {
	background-image: url(../images/blue/bottom_left.png);
} */
#bottom {
    background: #fff;
    margin: 0 7px 20px;
    border-radius: 0 0 15px 15px;
	border-top: 1px solid #d0deed;
}

#topmenu .search .button {
	height: 34px;
	-webkit-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
	border: none;
	width: 60px;
	cursor: pointer;
}
#topmenu .search .button:hover {
	background-color: #C61A21;
}
#topmenu .search .inputbox {
    position: absolute;
	outline: none;
    height: 34px;
    margin: 5px 0;
    width: 250px;
    padding: 0px 10px;
	-webkit-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0;
    border: 1px solid #e8232b;
    background: #f5f5f5;
	box-sizing: border-box;
}
#topmenu {
	/*background-image: url(../images/blue/topmenu_bg.png);*/
	height: 40px;
    color: #fff;
    text-align: left;
    margin: 0px 11px;
    background-repeat: repeat-x;
}
#topmenu_left {
	/*	background-image: url(../images/blue/topmenu_left.png); */
	background: #fff;
    margin: 0 6px;
        margin-top: 0px;
    border-radius: 15px 15px 0 0;
	-webkit-border-radius: 15px 15px 0 0;
    margin-top: 10px;
    border: 1px solid #768dad;
        border-bottom-color: rgb(118, 141, 173);
        border-bottom-style: solid;
        border-bottom-width: 1px;
    border-bottom: none !important;
    height: 50px;
}
#topmenu_right {
	/*background-image: url(../images/blue/topmenu_right.png);*/
}
#left_out a.sublevel#active_menu, #right_out #active_menu {
	background-image: url(../images/blue/sublevel.gif);
}
#left_out .module, 
/*#right_out .module, */
#left_out .moduletable, 
/*#right_out .moduletable,*/
#left_out .module_menu, 
/*#right_out .module_menu, */
#left_out .module_text,
/*#right_out .module_text */{
	background-image: url(../images/blue/moduletable_bg.gif);
	
}
#left_out .module div, 
#right_out .module div, 
#left_out .moduletable div, 
#right_out .moduletable div,
#left_out .module_menu div, 
#right_out .module_menu div,
#left_out .module_text div,
#right_out .module_text div {
	background-image: url(../images/blue/moduletable_bottom.png);
}
#left_out .module div div, 
#right_out .module div div, 
#left_out .moduletable div div, 
#right_out .moduletable div div,
#left_out .module_menu div div, 
#right_out .module_menu div div,
#left_out .module_text div div,
#right_out .module_text div div {
	background-image: url(../images/blue/moduletable_top.gif);
}
#left_out h3, 
#right_out h3 {
	background-image: url(../images/blue/moduletable_h3.png);
}
#content {
	background-image: url(../images/blue/content_bottom_bg.jpg);
	border-radius: 5px;
	-webkit-border-radius: 5px;
}
#content_border_left {
	background-image: url(../images/blue/border.gif);
}
#content_border_right {
background-image: url(../images/blue/border.gif);
}
#content_bottom_right {
	background-image: url(../images/blue/content_bottom_right.jpg);
}
#content_bottom_left {
	background-image: url(../images/blue/content_bottom_left.jpg);
}
.user_bg {
	background-image: url(../images/blue/user_top_bg2.png);
}
.user_left {
	background-image: url(../images/blue/user_top_left2.png);
}
.user_right {
	background-image: url(../images/blue/user_top_right2.png);
}
.separator {
	background-image: url(../images/blue/separator.jpg);
}
.sectiontableentry1, 
.sectiontableentry2 {
	background-image: url(../images/blue/sectiontableentry.jpg);
}
.module_menu h3 { display:none; }
.module_menu ul.menu {
	padding: 0 !important;
    margin: 0 !important;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	overflow: hidden;
}
.module_menu ul.menu li {
	padding: 0 !important;
}
.module_menu ul.menu li a{
	background-image: none !important;
    margin: 0;
    text-indent: 0 !important;
    padding: 5px;
    box-sizing: border-box;
	border-bottom: 1px solid rgba(255, 255, 255, 0.32) !important;
	background: #578abd;
    color: #fff !important;
    text-transform: uppercase;
    font-weight: bold !important;
    font-size: 11px !important;
	transition: all 0.1s;
	line-height: 1.5 !important;
}
.module_menu ul.menu li a:hover { background: #3d73a9; }
.module_menu ul.menu li ul{
	padding: 0 !important;
	border: 1px solid rgba(87, 138, 189, 0.51) !important;
    box-sizing: border-box;
	position: relative;
}
.module_menu ul.menu li.selected.parent > a { background: #3d73a9; }
.module_menu ul.menu li ul li.selected > a { background: #bdcedd; }
.module_menu ul.menu li ul li.selected:before{ 
	content: "!";
	position: absolute;
	line-height: 1.8;
	left: 3px;
	color: #1f5183;
}
.module_menu ul.menu li ul li a{
	background: rgba(87, 138, 189, 0.25);
    color: #364577 !important;
    padding: 1px 5px 1px 15px !important;
    text-transform: initial;
    border-bottom: 1px solid rgba(87, 138, 189, 0.51) !important;
	font-size: 12px !important;
    font-weight: 100 !important;
}
.module_menu ul.menu li ul li a:hover { background: #b1c5d6; }

.mainpagenews #itemListLeading .itemContainer, .mainpagenews #itemListPrimary .itemContainer, .mainpagenews #itemListSecondary .itemContainer { box-shadow: 0 1px 5px #d0deed66; width: 100% !important; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #d0deed; }
.mainpagenews #itemListLeading .itemContainer .catItemHeader,
.mainpagenews #itemListPrimary .itemContainer .catItemHeader,
.mainpagenews #itemListSecondary .itemContainer .catItemHeader { display: inline-block; width: 68%; float: right; }

.mainpagenews #itemListLeading .itemContainer .catItemTitle,
.mainpagenews #itemListPrimary .itemContainer .catItemTitle,
.mainpagenews #itemListSecondary .itemContainer .catItemTitle  { margin: 8px 0; }

.mainpagenews #itemListLeading .itemContainer .catItemBody,
.mainpagenews #itemListPrimary .itemContainer .catItemBody,
.mainpagenews #itemListSecondary .itemContainer .catItemBody  { width: 31%; display: inline-block; }

.mainpagenews #itemListLeading .itemContainer .catItemBody .catItemImageBlock img,
.mainpagenews #itemListPrimary .itemContainer .catItemBody .catItemImageBlock img,
.mainpagenews #itemListSecondary .itemContainer .catItemBody .catItemImageBlock img { border-radius: 3px; -webkit-border-radius: 3px; border: 1px solid #ccdcec; box-sizing: border-box; box-shadow: 0 1px 3px #ccdcec; }

.IntroAPMR { display: inline-block; width: 68%; float: right; }

.subCategoryContainer .subCategory h2 a { transition: all 0.1s; display: block; padding: 10px; }
.subCategoryContainer .subCategory h2 { margin: 0; padding: 0; }
.subCategoryContainer .subCategory h2 a:hover { background: rgba(230, 228, 228, 0.32); }
/*.subCategoryContainer .subCategory .subCategoryMore { display:none; }*/