/* This file needs to be saved in the UTF-8 format in order to handle EditMenuName attributes with non-english characters */

/* --- Divs used for page structure ---*/

#containerdiv
{
	width: 966px; margin: 0 auto 0 auto; overflow: hidden;
}
#headerdiv
{
	text-align: left;
}

#logodiv
{
	height: 10em;
}

#leftmenudiv
{
	width: 190px;
	height: 100%;
	float: left;
	text-align: left;
	background: #ffffff url(../images/bg_leftmenu.gif) repeat-x left top; border-left: 1px solid #cce7ee;  
	padding: 0 10px 10px 10px;
	margin-bottom: 10px;
}

.leftmenulistdiv
{
	margin-bottom: 1em;
	clear: both;
	width: 190px;
}

#mainareadiv
{
	overflow: hidden;
	margin: 10px 40px 40px 40px;
	width: 460px;
	float: left;
	text-align: left;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
#rightmenudiv
{
	width: 210px;
	float: right;
	text-align: left;
	padding-left: 0.5em;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	margin-top: 10px;
	overflow: hidden;	
}
#footerdiv
{
	border-top: solid 0.1em #ddd;	
	padding: 1em 0em;
	text-align: center;
	float: left;
	width: 966px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	font-size: 92%;
}
#maincontainerdiv
{
	height: 100%;
}
#contentdiv
{

}

#subjectmenu
{
	height: 2.4em;
	padding-left: 1.1em;
	background-color: #C6E4EC; 
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.subjectmenuitems
{
	height: 2.4em;
}

#topmenu
{
	height: 2.4em;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 2em;
	background-color: #007CC2; 
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

#breadcrumbsmenu
{
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 1em;
	float: left;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

#quicksearchdiv
{
	margin: -5.5em 0 0 0;
	text-align: right;
	margin-right: 20px;
}
#quickbar
{
	border-width: 0.1em 0em;
	border-style: solid;
	border-color: #ddd; 
	margin: 0.5em 0em;
	padding: 0.5em 0em;
	text-align: center;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
#cookielink
{
	border-width: 0.1em 0em;
	border-style: solid;
	border-color: #ddd;
	padding: 0.5em 0em;
	margin-top: 1em;
	display: block;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
/* -- Standard divs --*/

div.leftfloating
{
	float: left;
}
div.rightfloating
{
	float: right;
}
.centered
{
	text-align: center;
}
div.rightaligned
{
	text-align: right;
}
.hidden
{
	display:none;
}
img.borderless
{
	border: 0;
}
