body {
margin:0; padding:0;
font: 90% sans-serif;
}

#top {
width:100%;
height:160px;
background:url(../images/top_bg_001.gif) repeat-x;
}

.leftcontent {
width:200px;
margin:0;
padding: 10px;
font-size:0.9em;
height:100%;
background: url(../images/bg_links1.gif) repeat-y left top;
vertical-align:top;
}

.rightcontent {
width: 160px;
margin:0; 
padding: 10px;
font-size:0.9em;
height:100%;
background: url(../images/bg_rechts1.gif) repeat-y right top;
vertical-align:top;
align:right;
}

.middlecontent {
width:100%;
margin:0; 
padding: 10px 25px;
font-size:0.9em;
height:100%;
vertical-align:top;
align:left;
}

.footercontent {
margin:0; padding:0.5em 1em;
background:#afb5b7;
width:100%;
height:17px;
font-size:12px;
}

#horizmenu{
	width:950px;
	float:left;
	padding:0;
	height:25px;
	background:#002342;
	top: 15px;
	position: absolute;
	z-index: 10;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	overflow:hidden;
}

#horizmenubg{
	width:100%;
	float:left;
	padding:0;
	height:25px;
	background:#002342;
	top: 15px;
	position: absolute;
	z-index: 5;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}

#sitename {
	width:950px;
	float:left;
	padding:0;
	height:25px;
	background:#afb5b7;
	overflow:hidden;
	top: 160px;
	position: absolute;
	z-index: 10;
}

#sitenamebg {
	width:100%;
	float:left;
	padding:0;
	height:25px;
	background:#afb5b7;
	overflow:hidden;
	top: 160px;
	position: absolute;
	z-index: 5;
}

#footer {
	margin:0; padding:0.5em 1em;
	background:#afb5b7;
	width:950px;
	height:17px;
	font-size:13px;
	overflow:hidden;
}

#footerbg {
	top:10px;
	margin:0; padding:0.5em 1em;
	background:#afb5b7;
	width:100%;
	z-index:10;
	height:17px;
	overflow:hidden;
}

.topmenu_left {
margin:5px 0 0 4%;
float:left;
font-size: 12px;
font-weight:bold;
}

.topmenu_right {
margin:3px 0 0 5px;
float:left;
width:10%;
}

.search-nav{
with:30px;
float:center;
}

.inputbox-nav{
font-size: 9px;
height: 11px;
valign: center;
}

ul#mainlevel-nav {
padding:0;
margin:0;
}

ul#mainlevel-nav li {
list-style: none;
float:left;
}

ul#mainlevel-nav li a {
background:url(../images/split1.gif) no-repeat 100%;
padding:0 10px 0 10px;
color:#ffffff;
text-decoration:none;
font-size:13px;
font-weight:bold;
}
	
#main1 {
margin:0;
padding:0;
height:100%;
background: url(../images/bg_links1.gif) repeat-y left top;
}

#main2 {
margin:0;
padding:0;
height:100%;
background: url(../images/bg_rechts1.gif) repeat-y left top;
}
	
#left {
float:left;
width:200px;
margin:0;
padding: 10px;
font-size:0.9em;
height:100%;
}
	
#right {
float: right;
width: 160px;
margin:0; padding: 0px;
font-size:0.9em;
min-height:100%;
background: url(../images/bg_rechts1.gif) repeat-y right top;
}

#rightloc {
background: url(../images/bg_rechts1.gif) repeat-y right top;
min-width:160px;
min-height:100%;
top: 0px;
float: right;
}
	
#middle {
min-width:500px;
width:700px;
padding: 10px;
background:#FFFFFF;
font-size:0.9em;
top: 0px;
position: absolute;
left: 230px;
margin: 0px 0px 0px 0px;
}
	
.cleaner1 {
	clear:both;
	height:1px;
	font-size:1px;
	border:0px none;
	margin:0; padding:0;
	background:transparent;
}
	
h1,h2 { 
	font-size: 1.7em;
	margin: 0; 
}

p { margin: 0.5em 0 }

#content {
	width:100%;
	float:left;
	padding:0;
	background:#FFFFFF;
	top: 185px;
	position: absolute;
}

h3{
color:#666666;
font-size:14px;
font-weight:bold;
}

.contentheading,strong,.componentheading {
color:#000000;
font-size:14px;
font-weight:bold;
}

#table.moduletable {
padding:5px;
}

.contentheading {
color:#3389ff;
font-size:14px;
font-weight:bold;
}

.contentpane {
width: 100%;
}

.contentpaneopen {
width:97%;
}

.adminform {
margin: 0;
padding: 0;
width: 90%;
}

#mainlevel {
float:left;
width:92%;
margin:0 4% 0 4%;
padding:0;
height:25px;
}

#mainlevel li {
list-style: none;
float:left;
display:block;
line-height:30px;
}

a.mainlevel {
background:url(../images/bg_mainlevel.gif) no-repeat;
border: none;
padding:5px 10px 0 10px;
display:block;
color:#002342;
text-decoration:none;
height: 20px;
font-size: 14px;
}

a:hover.mainlevel {
background:url(../images/bg_mainlevel.gif) no-repeat;
border: 0px;
font-weight:normal;
padding:5px 10px 0 10px;
display:block;
color:#002342;
text-decoration:underline;
height: 20px;
font-size: 14px;
}

a.sublevel {
background:url(../images/bg_sublevel.gif) no-repeat;
border: 0px;
padding:5px 10px 0 10px;
display:block;
color:#002342;
text-decoration:none;
height: 18px;
font-size: 11px;
padding-left: 16px;
}

a:hover.sublevel {
background:url(../images/bg_sublevel.gif) no-repeat;
border: 0px;
font-weight:normal;
padding:5px 10px 0 10px;
display:left;
color:#002342;
text-decoration:underline;
height: 18px;
font-size: 11px;
padding-left: 16px;
}

a {
font-weight:normal;
padding:0 0px 0 0px;
color:#3389ff;
text-decoration:none;
}

a:hover {
font-weight:normal;
padding:0 0px 0 0px;
color:#3389ff;
text-decoration:underline;
}

img
{
 border-style: none;
}


#active_menu {
background:url(../images/bg_mainlevel_active.gif) no-repeat;
font-size:14px;
font-weight:bold;
}

#active_menu.sublevel {
background:url(../images/bg_sublevel_active.gif) no-repeat;
font-size:11px;
font-weight:bold;
}

.mceToolbarTop, .mceToolbarBottom {
	background: #F0F0EE;
	line-height: 1px;
	font-size: 1px;
	text-align: left;
}

.mceToolbarTop a, .mceToolbarTop a:visited, .mceToolbarTop a:hover, .mceToolbarBottom a, .mceToolbarBottom a:visited, .mceToolbarBottom a:hover {
border: 0; 
margin: 0; 
padding: 0; 
background: 
transparent; 
align: left;
}

form {
/* removes space below form elements */
/*margin: 0;*/
/*padding: 0;*/
width:90%;
}

div.mosimage {
  border: 1px solid #cccccc;
}

.mosimage {
  border: 1px solid #cccccc;
  margin: 5px
}

.mosimage_caption {
  margin-top: 2px;
  background: #efefef;
  padding: 1px 2px;
  color: #666;
  font-size: 10px;
  border-top: 1px solid #cccccc;
}

.componentheading-projList {
font-size: 14px;
font-weight:bold;
padding: 5px;
}

table.contentpaneopen-projList {
padding:0px;
}

table.contentpaneopen-projList tr {
background: #E5E1E2;
padding:3px;
width: 100%;
}

table.contentpane-projList {
padding:0px;
}

table.contentpane-projList td {
background: #E5E1E2;
padding:3px;
width: 100%;
}

a.readon-projList {
align: right;
color: #002342;
font-weight: bold;
font-size: 11px;
}

.componentheading-projDetail {
font-size: 14px;
font-weight:bold;
padding: 0px;
}

table.contentpaneopen-projDetail {
padding:0px;
}

table.contentpaneopen-projDetail tr td {
background: #E5E1E2;
padding: 5px;
}

.back_button {
color:#002342;
font-weight:bold;
font-size: 11px;
}

.modifydate {
color:#002342;
font-weight:normal;
font-size: 11px;
}