html, body, div, span, form {
	margin:0;
	padding:0;
}

html {
    overflow-x:auto;
    overflow-y:auto;
}

body {
	font-family:Arial;
	font-size:12px;
	color:#000;
	background:#fff;
	padding:0;
}

h1, h2, h3, h4, h5 {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#0089d9;
	margin:20px 0 20px 0;
}

h1, h2, h3 {
	font-size:22px;
}

h4 {
	font-size:18px;
}

h5 {
	font-size:14px;
}

p {
/*	line-height:20px;
	margin:0 0 20px 0;*/
}

input {
	border:solid 1px #cccccc; 
}

textarea {
	padding:2px 2px 0px 2px;
	border:solid 1px #cccccc; 
}

.search-box {
}

.search-button {
}

/* ### BOXES ### */

.header-box {
	height:105px;
	background:url(../img/bg-header.gif) repeat-x top #fff;
}

.content-box {
	background:#fff;
	margin: 15px 0px 0px 15px;
}

.footer-box {
	background:url(../img/bg-footer.gif) repeat-x top;
}

.submenu-box {
	width:180px;
}

/* ### Logo ### */

.logo {
	padding-left:0px;
}

.langbar {
	width:80px;
	height: 22px;
	margin: 0 0 0 0;
	font-family: Verdama, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-style: normal
	font-size: 11px;
	color:#0089d9;
	background:#fff;
}

/* ### Menu ### */

.mainmenu {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:16px;
	color:#fff;
}

.mainmenu th {
	width:18px;
}

.mainmenu td.act {
	background:#0089d9;
}

.submenu {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #ececec;
	background:#fcfcfc;
	margin-bottom:20px;
	padding:10px 10px 2px 10px;
	width:180px;
	margin-left:4px;
	margin-top:4px;
}

.submenu h1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:#e17f00;
	color:#fff;
	font-weight:bold;
	font-size:16px;
	text-align:left;
	padding:6px 6px 6px 11px;
	margin:0;
}

a.level-1 {
	display:block;
	padding:6px 6px 6px 11px;
	font-size:11px;
	color:#CC0000;
	text-decoration:none;
	font-weight:bold;
	text-align:left;
	margin:0;
}

a.level-1-act {
	display:block;
	padding:6px 6px 6px 11px;
	font-size:11px;
	color:#CC0000;
	text-decoration:underline;
	font-weight:bold;
	text-align:left;
	margin:0;
}

a.level-1:visited {
	display:block;
	padding:6px 6px 6px 11px;
	font-size:11px;
	color:#CC0000;
	text-decoration:none;
	font-weight:bold;
	text-align:left;
	margin:0;
}

a.level-1-act:visited {
	display:block;
	padding:6px 6px 6px 11px;
	font-size:11px;
	color:#CC0000;
	text-decoration:underline;
	font-weight:bold;
	text-align:left;
	margin:0;
}

a.level-2 {
	display:block;
	padding:6px 6px 6px 19px;
	font-size:11px;
	color:#0089d9;
	text-decoration:none;
	font-weight:bold;
	text-align:left;
	margin:0;
}

a.level-2-act {
	display:block;
	padding:6px 6px 6px 19px;
	font-size:11px;
	color:#0089d9;
	text-decoration:underline;
	font-weight:bold;
	text-align:left;
	margin:0;
}

a.level-2:visited {
	display:block;
	padding:6px 6px 6px 19px;
	font-size:11px;
	color:#0089d9;
	text-decoration:none;
	font-weight:bold;
	text-align:left;
	margin:0;
}

a.level-2-act:visited {
	display:block;
	padding:6px 6px 6px 19px;
	font-size:11px;
	color:#0089d9;
	text-decoration:underline;
	font-weight:bold;
	text-align:left;
	margin:0;
}

a.level-3 {
	display:block;
	padding:6px 6px 6px 27px;
	font-size:11px;
	color:#0089d9;
	text-decoration:none;
	text-align:left;
	margin:0;
}

a.level-3-act {
	display:block;
	padding:6px 6px 6px 27px;
	font-size:11px;
	color:#e17f00;
	text-decoration:underline;
	text-align:left;
	margin:0;
}

a.level-3:visited {
	display:block;
	padding:6px 6px 6px 27px;
	font-size:11px;
	color:#0089d9;
	text-decoration:none;
	text-align:left;
	margin:0;
}

a.level-3-act:visited {
	display:block;
	padding:6px 6px 6px 27px;
	font-size:11px;
	color:#e17f00;
	text-decoration:underline;
	text-align:left;
	margin:0;
}


/* ### Banners ### */

.submenu-banner {
	border:1px solid #ececec;
	background:#fcfcfc;
	margin-bottom:20px;
	padding:10px;
}

/* ### Content ### */

.content {
	padding-right:20px;
	height:100%;
	/*overflow: auto;	*/
	width:95%;
	
}

.content a {
	color:#0089d9;
}

.content a:visited {
	color:#0089d9;
}

.langbar a {
	color:#0089d9;
}

.langbar a:visited {
	color:#0089d9;
}


.content-header {
	border-bottom:1px solid #007AC3;
	margin:0 0 10px 0;
}

.content-footer {
	margin-top:20px;
}

.content-title {
	font-family:Verdana, Times New Roman, Times, serif;
	font-size:28px;
	color:#0089d9;
	padding-bottom:10px;
}

.content-actions {
	font-size:11px;
	color:#0089d9;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-bottom:18px;
}

.content-actions a {
	color:#0089d9;
}

/* ### Footer ### */

.footer {
	margin-top:16px;
	color:#6a6a6a;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

.footer a {
	color:#6a6a6a;
	text-decoration:none;
}

.footer a:hover {
	text-decoration:underline;
}

/* ### Actions ### */

.action-search {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #ececec;
	background:#fcfcfc;
	padding:10px;
	margin-bottom:20px;
	width:242px;
}

.action-search h1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:#769476;
	color:#fff;
	font-weight:bold;
	font-size:16px;
	text-align:left;
	padding:6px 6px 6px 11px;
	margin:0 0 10px 0;
}

.action-search .search-field {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:16px;
	height:23px;
	width:154px;
	border:1px solid #769476;
	background:#fff;
	padding:5px 5px 0 5px;
}

.action-search .search-button {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:16px;
	color:#0089d9;
	height:30px;
	width:49px;
	border:1px solid #769476;
	background:#fff;
	padding:0;
}
