body {
	margin: 0px;
	background: #e0e0e0;
	
}
table        { font-size: 13px; color: #000033; font-family: Verdana }

.header      { color: #F5F5F5 }
.block-title { color: #FFFFFF; font-size: 13px; font-weight:bold }
.pn-logo     { font-size: 18px; font-weight:bold }
.pn-slogan, .pn-title, .pn-pagetitle  { font-size:	14px; font-weight:bold; }

a:link       { color: #336699; text-decoration: none }
a:active     { color: #336699; text-decoration: none }
a:visited    { color: #336699; text-decoration: none }
a:hover      { color: #000033; text-decoration: underline }

.side-block  { color: #FFFFFF }
.side-block a:link    { color: #FFFFFF }
.side-block a:active  { color: #FFFFFF }
.side-block a:visited { color: #FFFFFF }
.side-block a:hover   { color: #FFFFFF; text-decoration: underline }

/* ################### MODULE SETTINGS ################### */
.modules {
/*  background       : ; */
}

table.moduletable {
  margin           : 0px 0px 0px 0px;
  width            : 100%;
}

table.moduletable th {
  font-size        : 12px;
  font-weight      : bold;
  width            : 100%;
  color            : #ffffff;
  background	   : url(../images/module_header.jpg);
  text-align       : left;
  padding-left	   : 5px;
  padding-top	   : 2px;
  padding-bottom   : 2px;
  border-top	   : 1px solid #FFF;
  border-bottom	   : 1px solid #ff6600;
}

table.moduletable td {
  font-size        : 12px;
  font-weight      : normal;
}

.tabheading {
	background-color : #336699;
}

/* ###################### CONTENT PAGE SETTINGS ###################### */
.contentpane {

}

.contentpaneopen {

}

.contentheading {
  font             : bold 11px Verdana, Arial, Helvetica, sans-serif;
  color            : #FFFFff;
  background	   : url(../images/content_header.jpg);
  text-align       : left;
  padding-left	   : 5px;
  padding-top	   : 2px;
  padding-bottom   : 2px;
  border-top	   : 1px solid #fff;
  border-bottom	   : 1px solid #ff6600;
}

.componentheading {
  font             : bold 13px Verdana, Arial, Helvetica, sans-serif;
  color            : #336699;
}

.createdate {
  font-family      : Arial, Helvetica, sans-serif;
  font-size        : 10px;
  color            : #336699;
  text-align       : left;
}
/* ###################### FORMULAR SETTINGS ###################### */
.button {
  font             : bold 12px Verdana, Arial, Helvetica, sans-serif;
  color            : #F5F5F5;
  background-color : #336699;
  border           : 1px solid #336699;
  text-transform   : none;
}

.inputbox {
  font             : 12px Verdana, Arial, Helvetica, sans-serif;
  color            : #336699;
  background-color : #F5F5F5;
  border           : 1px solid #336699;
}
/* ###################### SECTION LISTING SETTINGS ###################### */
.sectiontableheader {
  color            : #ffffff;
  font-weight      : bold;
  background	   : url(../images/content_header.jpg);
}

.sectiontableentry1 {
  background-color : #D1DAE1;
}

.sectiontableentry2 {
  background-color : #9CB2C9;
}
  
/* ###################### LINKS ###################### */
a:link, a:visited {
  font             : 12px Verdana, Arial, Helvetica, sans-serif;
  color            : #336699;
  font-weight	   : normal;
  text-decoration  : none;
}

a:hover {
  color            : #000033;
  text-decoration  : underline;
  font-weight	   : bold;
}

a:active {
  color            : #F5F5F5;
  background-color : #336699;
  text-decoration  : underline;
}

a.category:link, a.category:visited {
  color            : #336699;
  font-weight      : bold;
  letter-spacing   : 1px;
}

a.category:hover {
  color            : #000033;
  font-weight      : normal;
}
/* Styles for dhtml tabbed-pages */
.ontab {
	background-color: #336699;
	border-left: outset 2px #cccccc;
	border-right: outset 2px #cccccc;
	border-top: outset 2px #cccccc;
	border-bottom: solid 1px #F5F5F5;
	text-align: center;
	cursor: crosshair;
	font-weight: bold;
	color: #FFFFFF;
}
.offtab {
	background-color : #D1DAE1;
	border-left: outset 2px #F5F5F5;
	border-right: outset 2px #F5F5F5;
	border-top: outset 2px #F5F5F5;
	border-bottom: solid 1px #9CB2C9;
	text-align: center;
	cursor: crosshair;
	font-weight: normal;
}
.tabpadding {
}

.tabheading {
	background-color: #CCE1E3;
	text-align: left;
}

.pagetext {
	visibility: hidden;
	display: none;
	position: relative;
	top: 0;
}
h4 {
	color: #356C82; font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px; font-weight: bold;
	}

h5 {
	color: #356C82; font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px; font-weight: bold;
	}

h6 {
	color: #356C82; font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px; font-weight: bold;
	}

/*pathaway setting*/
.pathway {
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 9px;
}

a.pathway:link, a.pathway:visited {
  color            : #ff9900;
  font-weight      : normal;
}

a.pathway:hover {
  color            : #ff3300;
  font-weight      : normal;
  text-decoration   : none;
}


/* MENú Horizontal */
#mainlevel-nav {
	margin: 0; padding: 0;
}

#mainlevel-nav li {
	background-image: none;
	padding-left: 0px;
	list-style:none; float: right; 
	margin: 0; width: 15.5%; 
	font-size: 10px;
	line-height: 20px;
	white-space: nowrap;
	text-indent: 15px;
}

#mainlevel-nav a {
	display: block; float: right; text-decoration: none;  border: 1px solid;
	border-color: #fff #ff0000 #ff0000 #fff;
	background: #959595 url(../images/vmenu_bgr.png) 2px no-repeat;
	color: white;
}

#mainlevel-nav a {
	float: none;
}

#mainlevel-nav a:hover {
	background: #bfb7b7 url(../images/vmenu_bgr.png) 2px no-repeat;
}

#pageheader {
 	background: #ffd399;
 	border: 1px solid;
 	border-color: #ff0000;
 	border-bottom: solid #fff;
 	
}

#layout {
 position: relative;
 top: 20px;
 padding-bottom: 20px;

}

#leftmodule {
 float: left;
 text-align: center;
 width: 150px;
 padding-left: 5px;
 border-right:  solid #fff;
/*  background: url(../images/bgr.png) repeat; */ 
}

#centermodule {
 padding-left: 210px;

}


#foot {
 clear: left;
 top: 50px;
 background: #bfb7b7;
 font-size: 10px;
 color: #fff;
 border-top:  solid #fff;
}

#headerlogo {
 top:0;
 width: 150px;
 padding-left: 4px;
 border-right:  none;
 border-color: #fff;

 }
#headersearch {
 position: absolute;
 top: 0;
 left: 250px;
 height: 27px;
 border: 1px solid;
 border-color: #ff0000;
 }
 
 #headermenu {
 clear: right;
 }
 
 #headertitle {
 position: absolute;
 top: 70px;
 left: 250px;
 border-left:  solid;
 padding-left: 10px;
 padding-right: 10px;
 font: bold 12px Verdana, Arial, Helvetica, sans-serif;
 color: #ff6600;

 }
 
 #headeright {
 position: absolute;
 top: 0;
 right: 0;
 width: 220px;
 height: 139px;
 overflow: auto;
  border: 1px solid;
 border-color: #ff0000;
 }