/* madeyourweb template for mambo 4.5.3. */
/* general stuff */

body {
margin:0;
padding:0;
text-align: center;
font-family: verdana, arial, sans-serif;
}

a {
text-decoration:  none;
font-weight: bold;
color: #002E61;
border-width: none;
}

a:hover {
text-decoration: underline;
border: none;
}


/* standart text */
h1 {
font-size: 16px;
}

h2 {
font-size: 14px;
}

h3 {
font-size: 12px;
}

p {
text-align: justify;
}

img {
border:0px;
color:#FF0000;
}


/* Layout */
#accessibility {
position: absolute -2000px -1000px;
display: none;
}

#source {
position: absolute -2000px -1000px;
display: none;
}

#top-spacer {
width: 100%;
height: 25px;
}

#pagewidth {
width:800px;
/*width:770px;*/
text-align:left;
min-width: 500px; 
margin-left:auto;
margin-right:auto;
}

#header {
margin-right:4px;
width:  100%;
}

#header h1 {
  padding:0;
  margin:0;
  color:#B7B9BA;
  font-size:93%;
  letter-spacing:0.9px;
  font-family:arial;
  background-color:#e5e6e8;
  width:100%;
  text-align:center;
  line-height:20px;
}

#header #topFrame {
  padding:0;
  margin:0;
  color:#b7b9ba;
  font-size:93%;
  letter-spacing:0.9px;
  font-family:arial;
  background-color:#e5e6e8;
  text-align:center;
  line-height:20px;
}

#header h1#logo {
  position:absolute;
  top:20px;
  left:229px;
/*background:transparent url(http://www.ari-bildungseinrichtung.de/images/tree_alt.jpg) 0 0;	*/
  background:transparent url(/images/tree_alt.jpg) 0 0;
  width:371px;
  height:70px;
}

#header #logo a {
  text-indent:-9999px;
  display:block;
  height:100%;
  width:100%;
}
 
#top-top {
height: 0px;
width: 100%;
}

#top-bottom {
height: 80px;
width: 100%;
/*background: url(http://altruismus.eu/images/back_verlauf.jpg); repeat-x top;*/
}

#search {
margin: 0px;
padding: 0px;
width: 148px;
height: 28px;
float: right;
background: url(../images/back_search.jpg) right top no-repeat;
padding-left: 10px;
padding-top: 2px;
vertical-align: top;
}

#search .inputbox {
width: 100px;
height: 18px;
font-size: 10px;
color: #002E61;
background: transparent;
border: none;
margin: 0px;
padding: 0px;
line-height: 14px;
}

#search .button {
margin: 0px;
padding: 0px;
height: 14px;
font-size: 10px;
color: #002E61;
background: transparent;
border: none;
line-height: 10px;
}

#search form {
margin: 0px;
padding: 0px;
}

#topmenu {
height: 20px;
float: right;
width: 600px;
}

#breadcrumb {
/*#pathway{	*/
/*margin-top: 29px;	*/
/*width: 745px;	*/
 width: 800px;
 height: 19px;
 padding-left: 20px;
 padding-top: 5px;
 white-space: nowrap;
 overflow: hidden;
 text-overflow: ellipsis;
 font-size: 10px;
}

#leftcol {
 width: 155px;
 float: left;
 position: relative;
 margin-right: 1px;
 } 

#rightcol {
 width: 155px;
 float: right;
 position: relative;
 margin-right: 1px;
 margin-top: -25px;
 } 
 
#outer {
/*width: 770px;*/
/*width: 800px;*/
width: 100%px;
padding-top: 6px;
} 

#footer {
 height: 100px;
/*width: 800px;	*/
 width:100%;
 background: url(../images/footer.jpg) no-repeat #FFFFFF; 
 font-size: 10px;
}

#middel {
font-family: "Trebuchet MS", Verdana, sans serif;
font-size: 13px;
font-weight: bold;
color: #000;
line-height: 16px;
text-align: right;
width: 100%;
}

#headerbar {
height:90px;
font-family: "Trebuchet MS", Verdana, sans serif;
font-size: 13px;
font-weight: bold;
color: #000;
line-height: 90px;
text-align: right;
width:98%;
}

.autor {
font-family: "Trebuchet MS", Verdana, sans serif;
font-size: 11px;
color: #C0C0C0;
/*color: #002E61;*/
line-height: 13px;
text-align: right;
}

#maincol {
 float: left; 
 width: 468px;
/* width: 435px;*/
 position: relative;
 padding-left: 5px; 
 }

#maincol-wide {
 float: left; 
 width: 78%;
/* width: 595px;*/
 position: relative;
 padding-left: 5px;
} 
 
.clr {
clear: both;
}

.content {
padding: 0px 0px 0px 0px;
font-size: 10px;
line-height: 18px;
}


/* Modules */

#leftcol div.module, #rightcol div.module {
width: 152px;
background: transparent url(../images/module_middle.jpg) left repeat-y;
margin-bottom: 10px;
}

#leftcol div.module div, #rightcol div.module div {
width: 152px;
background: transparent url(../images/module_top.jpg) top left no-repeat;
}

#leftcol div.module div div, #rightcol div.module div div {
width: 152px;
background: transparent url(../images/module_bottom.jpg)  bottom left no-repeat;
}

#leftcol div.module div div div,#rightcol div.module div div div {
width: 137px;
padding-left: 5px;
padding-right: 10px;
padding-top: 10px;
background: transparent;
padding-bottom: 10px;
font-size: 10px;
}

#leftcol div.module div div div div, #rightcol div.module div div div div {
padding: 0px;
margin: 0px;
}

div.module h3 {
color: #003366;
font-size: 14px;
width: 130px;
border-bottom: 1px solid #002E61;
font-weight: bold;
margin: 0px;
padding: 0px;
margin-bottom: 5px;
}


/* Topmenu */
/*
ul#mainlevel-nav {
  list-style: none;
  background: url(http://teelanovela.de/joomla/images/back_verlauf.jpg) repeat-x top;
  padding: 0;
  margin: 0;
  float: right;
}

ul#mainlevel-nav li {
  width: auto !important;
  width: 5%;
  float: right;
  margin: 0;
  font-size: 10px;
  height: 20px;
  line-height: 20px;
  white-space: nowrap;
  background: url(../images/headmenu_left.gif) bottom left no-repeat;
  margin-right: 1px;	
}

ul#mainlevel-nav li a {
  font-weight: normal;
  height: 20px;
  display: block;
  padding-left: 5px;
  padding-right: 10px;
  text-decoration: none;
  color: #CCCCCC;
  background: url(../images/headmenu_right.gif) bottom right no-repeat;
  margin-left: 5px;
}

ul#mainlevel-nav li:hover, ul#mainlevel-nav li.sfhover {
  background: url(../images/headmenu_left_hover.gif) bottom left no-repeat;
}

ul#mainlevel-nav li:hover a, ul#mainlevel-nav li.sfhover a{
  background: url(../images/headmenu_right_hover.gif) bottom right no-repeat;
}
*/


/* Main Menu(s) */

a.mainlevel {
font-size: 10px;
margin-right: 4px;
padding-left: 4px;
width: 139px;
display: block;
line-height: 26px;
margin-bottom: 2px;
text-decoration: none;
color: #002E61;
font-weight: normal;
}

a.mainlevel:hover, a.mainlevel#active_menu {
background: #F1F1F1;
border-right: 4px solid #6685A3;
text-decoration: none;
width: 135px;
}

a.sublevel {
padding: 0px;
margin: 0px;
font-size: 10px;
margin-right: 4px;
padding-left: 12px;
width: 127px;
display: block;
line-height: 20px;
background: url(../images/submenu_back.gif) left center no-repeat;
margin-bottom: 2px;
text-decoration: none;
color: #002E61;
font-weight: normal;
}

a.sublevel:hover, a.sublevel#active_menu {
background: #F1F1F1 url(../images/submenu_back.gif) left center no-repeat;
border-right: 4px solid #6685A3;
text-decoration: none;
width: 123px;
}

a.subsublevel {
padding: 0px;
margin: 0px;
font-size: 10px;
margin-right: 4px;
padding-left: 12px;
width: 120px;
display: block;
line-height: 20px;
background: url(../images/submenu_back.gif) left center no-repeat;
margin-bottom: 2px;
text-decoration: none;
color: #002E61;
font-weight: normal;
}

a.subsublevel:hover, a.subsublevel#active_menu {
background: #F1F1F1 url(../images/submenu_back.gif) left center no-repeat;
border-right: 4px solid #6685A3;
text-decoration: none;
width: 70px;
}

a.sublevelorg {
padding: 0px;
margin: 0px;
font-size: 9px;
margin-right: 4px;
padding-left: 12px;
width: 127px;
display: block;
line-height: 20px;
/* background: url(../images/submenuorg_back.gif) left center no-repeat; */
margin-bottom: 2px;
text-decoration: none;
color: #000000;
font-weight: normal;
}

a.sublevelorg:hover, a.sublevelorg#active_menuorg {
background: #ff7152;
/* border-right: 4px solid #ffffff; */
text-decoration: none;
width: 123px;
/*}*/
padding:0;
text-align: center;
font-family: verdana, arial, sans-serif;
}

/*
a {
text-decoration:  none;
font-weight: bold;
color: #002E61;
border: none;
}

a:hover {
text-decoration:  underline; 
border: none;
}
*/

a.mainleveltrk {
font-size: 10px;
margin-right: 4px;
padding-left: 4px;
width: 139px;
display: block;
line-height: 26px;
margin-bottom: 2px;
text-decoration: none;
color: #000000;
font-weight: normal;
}

a.mainleveltrk:hover, a.mainleveltrk#active_menutrk {
background: #aedee0;
/* border-right: 4px solid #ffffff; */
text-decoration: none;
width: 135px;
}

 a.mainlevelorg {
font-size: 10px;
margin-right: 4px;
padding-left: 4px;
width: 139px;
display: block;
line-height: 26px;
margin-bottom: 2px;
text-decoration: none;
color: #000000;
font-weight: normal;
}

a.mainlevelorg:hover, a.mainlevelorg#active_menuorg {
background: #ff7152;
/* border-right: 4px solid #ffffff; */
text-decoration: none;
width: 135px;
}

a.mainlevelbrown {
font-size: 10px;
margin-right: 4px;
padding-left: 4px;
width: 139px;
display: block;
line-height: 26px;
margin-bottom: 2px;
text-decoration: none;
color: #000000;
font-weight: normal;
}

a.mainlevelbrown:hover, a.mainlevelbrown#active_menubrown {
background: #b8b67b;
/* border-right: 4px solid #ffffff; */
text-decoration: none;
width: 135px;
}

a.mainlevelblue {
font-size: 10px;
margin-right: 4px;
padding-left: 4px;
width: 139px;
display: block;
line-height: 26px;
margin-bottom: 2px;
text-decoration: none;
color: #000000;
font-weight: normal;
}
 
a.mainlevelblue:hover, a.mainlevelblue#active_menublue {
background: #A9D0F5;
/* border-right: 4px solid #ffffff; */
text-decoration: none;
width: 135px;
}

a.mainlevelylw {
font-size: 10px;
margin-right: 4px;
padding-left:d #ffffff; */
text-decoration: none;
width: 135px;
}

a.mainlevelblue {
font-size: 10px;
margin-right: 4px;
padding-left: 4px;
width: 139px;
display: block;
line-height: 26px;
margin-bottom: 2px;
text-decoration: none;
color: #000000;
font-weight: normal;
}
 
a.mainlevelblue:hover, a.mainlevelblue#active_menublue {
background: #A9D0F5;
/* border-right: 4px solid #ffffff; */
text-decoration: none;
width: 135px;
}

a.mainlevelylw {
font-size: 10px;
margin-right: 4px;
padding-left: 4px;
width: 139px;
display: block;
line-height: 26px;
margin-bottom: 2px;
text-decoration: none;
color: #000000;
font-weight: normal;
}
 
a.mainlevelylw:hover, a.mainlevelylw#active_menuylw {
background: #f4ed4e;
/* border-right: 4px solid #ffffff; */
text-decoration: none;
width: 135px;
}

a.mainlevelgreen {
font-size: 10px;
margin-right: 4px;
padding-left: 4px;
width: 139px;
display: block;
line-height: 26px;
margin-bottom: 2px;
text-decoration: none;
color: #000000;
font-weight: normal;
}
 
a.mainlevelgreen:hover, a.mainlevelgreen#active_menugreen {
background: #bfdc8a;
/* border-right: 4px solid #ffffff; */
text-decoration: none;
width: 135px;
}

a.sublevelgreen {
padding: 0px;
margin: 0px;
font-size: 9px;
margin-right: 4px;
padding-left: 12px;
width: 127px;
display: block;
line-height: 20px;
/* background: url(../images/submenuorg_back.gif) left center no-repeat; */
margin-bottom: 2px;
text-decoration: none;
color: #000000;
font-weight: normal;
}

a.sublevelgreen:hover, a.sublevelgreen#active_menugreen {
background: #bfdc8a;
/* border-right: 4px solid #ffffff; */
text-decoration: none;
width: 123px;
}

#leftcol div.modulegreen, #rightcol div.modulegreen {
width: 152px;
background: transparent url(../images/modulegreen_middle.jpg) left repeat-y;
margin-bottom: 10px;
}

#leftcol div.modulegreen div, #rightcol div.modulegreen div {
width: 152px;
background: transparent url(../images/modulegreen_top.jpg) top left no-repeat;
}

#leftcol div.modulegreen div div, #rightcol div.modulegreen div div {
width: 152px;
background: transparent url(../images/modulegreen_bottom.jpg)  bottom left no-repeat;
}

#leftcol div.modulegreen div div div,#rightcol div.modulegreen div div div{
width: 137px;
padding-left: 5px;
padding-right: 10px;
padding-top: 10px;
background: transparent;
padding-bottom: 10px;
font-size: 10px;
}

#leftcol div.modulegreen div div div div, #rightcol div.modulegreen div div div div{
padding: 0px;
margin: 0px;
}

div.modulegreen h3 {
color: #003366;
font-size: 14px;
width: 130px;
border-bottom: 1px solid #002E61;
font-weight: bold;
margin: 0px;
padding: 0px;
margin-bottom: 5px;
}

#leftcol div.moduleblue, #rightcol div.moduleblue {
width: 152px;
background: transparent url(../images/moduleblue_middle.jpg) left repeat-y;
margin-bottom: 10px;
}

#leftcol div.moduleblue div, #rightcol div.moduleblue div {
width: 152px;
background: transparent url(../images/moduleblue_top.jpg) top left no-repeat;
}

#leftcol div.moduleblue div div, #rightcol div.moduleblue div div {
width: 152px;
background: transparent url(../images/moduleblue_bottom.jpg)  bottom left no-repeat;
}

#leftcol div.moduleblue div div div,#rightcol div.moduleblue div div div {
width: 137px;
padding-left: 5px;
padding-right: 10px;
padding-top: 10px;
background: transparent;
padding-bottom: 10px;
font-size: 10px;
}

#leftcol div.moduleblue div div div div, #rightcol div.moduleblue div div div div {
padding: 0px;
margin: 0px;
}

div.moduleblue h3 {
color: #003366;
font-size: 14px;
width: 130px;
border-bottom: 1px solid #002E61;
font-weight: bold;
font-weight: bold;
margin: 0px;
padding: 0px;
margin-bottom: 5px;
}

#leftcol div.moduletrk, #rightcol div.moduletrk {
width: 152px;
background: transparent url(../images/moduletrk_middle.jpg) left repeat-y;
margin-bottom: 10px;
}

#leftcol div.moduletrk div, #rightcol div.moduletrk div {
width: 152px;
background: transparent url(../images/moduletrk_top.jpg) top left no-repeat;
}

#leftcol div.moduletrk div div, #rightcol div.moduletrk div div {
width: 152px;
background: transparent url(../images/moduletrk_bottom.jpg)  bottom left no-repeat;
}

#leftcol div.moduletrk div div div,#rightcol div.moduletrk div div div{
width: 137px;
padding-left: 5px;
padding-right: 10px;
padding-top: 10px;
background: transparent;
padding-bottom: 10px;
font-size: 10px;
}


#leftcol div.moduletrk div div div div, #rightcol div.moduletrk div div div div{
padding: 0px;
margin: 0px;
}

div.moduletrk h3 {
color: #003366;
font-size: 14px;
width: 130px;
border-bottom: 1px solid #002E61;
font-weight: bold;
font-weight: bold;
margin: 0px;
padding: 0px;
margin-bottom: 5px;
}

#leftcol div.moduleorg, #rightcol div.moduleorg {
width: 152px;
background: transparent url(../images/moduleorg_middle.jpg) left repeat-y;
margin-bottom: 10px;
}

#leftcol div.moduleorg div, #rightcol div.moduleorg div {
width: 152px;
background: transparent url(../images/moduleorg_top.jpg) top left no-repeat;
}

#leftcol div.moduleorg div div, #rightcol div.moduleorg div div {
width: 152px;
background: transparent url(../images/moduleorg_bottom.jpg)  bottom left no-repeat;
}

#leftcol div.moduleorg div div div,#rightcol div.moduleorg div div div{
width: 137px;
padding-left: 5px;
padding-right: 10px;
padding-top: 10px;
background: transparent;
padding-bottom: 10px;
font-size: 10px;
}

#leftcol div.moduleorg div div div div, #rightcol div.moduleorg div div div div{
padding: 0px;
margin: 0px;
}

div.moduleorg h3 {
color: #003366;
font-size: 14px;
width: 130px;
border-bottom: 1px solid #002E61;
font-weight: bold;
font-weight: bold;
margin: 0px;
padding: 0px;
margin-bottom: 5px;
}

#leftcol div.modulebrown, #rightcol div.modulebrown {
width: 152px;
background: transparent url(../images/modulebrown_middle.jpg) left repeat-y;
margin-bottom: 10px;
}

#leftcol div.modulebrown div, #rightcol div.modulebrown div {
width: 152px;
background: transparent url(../images/modulebrown_top.jpg) top left no-repeat;
}

#leftcol div.modulebrown div div, #rightcol div.modulebrown div div {
width: 152px;
background: transparent url(../images/modulebrown_bottom.jpg)  bottom left no-repeat;
}

#leftcol div.modulebrown div div div,#rightcol div.modulebrown div div div{
width: 137px;
padding-left: 5px;
padding-right: 10px;
padding-top: 10px;
background: transparent;
padding-bottom: 10px;
font-size: 10px;
}

#leftcol div.modulebrown div div div div, #rightcol div.modulebrown div div div div{
padding: 0px;
margin: 0px;
}

div.modulebrown h3 {
color: #003366;
font-size: 14px;
width: 130px;
border-bottom: 1px solid #002E61;
font-weight: bold;
font-weight: bold;
margin: 0px;
padding: 0px;
margin-bottom: 5px;
}

#leftcol div.moduleylw, #rightcol div.moduleylw {
width: 152px;
background: transparent url(../images/moduleylw_middle.jpg) left repeat-y;
margin-bottom: 10px;
}

#leftcol div.moduleylw div, #rightcol div.moduleylw div {
width: 152px;
background: transparent url(../images/moduleylw_top.jpg) top left no-repeat;
}

#leftcol div.moduleylw div div, #rightcol div.moduleylw div div {
width: 152px;
background: transparent url(../images/moduleylw_bottom.jpg)  bottom left no-repeat;
}

#leftcol div.moduleylw div div div,#rightcol div.moduleylw div div div{
width: 137px;
padding-left: 5px;
padding-right: 10px;
padding-top: 10px;
background: transparent;
padding-bottom: 10px;
font-size: 10px;
}

#leftcol div.moduleylw div div div div, #rightcol div.moduleylw div div div div{
padding: 0px;
margin: 0px;
}

div.moduleylw h3 {
color: #003366;
font-size: 14px;
width: 130px;
border-bottom: 1px solid #002E61;
font-weight: bold;
font-weight: bold;
margin: 0px;
padding: 0px;
margin-bottom: 5px;
}


/* Module specific */

#leftcol div.module div div div div.syndicate {
background: transparent;
width: 137px;
margin: 0px;
padding: 0px;
}

#leftcol div.module div div div div.syndicate div {
background: transparent;
width: 137px;
margin: 0px;
padding: 0px;
}

div.moduletable h3 {
width: 175px;
height: 30px;
background-color: #E6EDF1;
color: #333333;
font-weight: bold;
font-size: 120%;
font-family: "Trebuchet MS", Verdana, sans serif;
line-height: 32px;
padding-left:5px;
margin-bottom: 5px;
margin-top: 17px;
}

div.moduletable-menu h3 {
width: 175px;
height: 30px;
background-color: #E6EDF1;
color: #333333;
font-weight: bold;
font-size: 100%;
font-family: "Trebuchet MS", Verdana, sans serif;
line-height: 32px;
padding-left:5px;
margin-bottom: 5px;
margin-top: 17px;
}

/* Other Mambo Stuff */

.breadcrumb{
/*.pathway {	*/
color: #BBBBBB;
font-size: 10px;
text-decoration: none;
font-weight: normal;
}

.breadcrumb a{
/*.pathway a{	*/
color: #BBBBBB;
font-size: 10px;
text-decoration: none;
font-weight: normal;
}

hr {
width: 90%; 
}

hr.separator {
width:  40%;
}

.small {
font-size: 10px;
color: #ABABAB;
line-height: 0.7;
}

.smalldark {
font-size: 10px;
color: #000;
height: 10px;
line-height: 10px;
text-align: left;
}

.sectiontableentry1 {
text-align: left;
background: #EFEFEF;
font-size: 10px;
padding: 2px;
}

.sectiontableentry2 {
background: #FFF;
font-size: 10px;
text-align: left;
padding: 2px;
}

.button {
border: 1px solid #BBBBBB;
}

.inputbox {
border: 1px solid #BBBBBB;
}

.createdate {
font-size: 10px;
color: #ABABAB;
height: 10px;
line-height: 0.7;
}

.modifydate {
font-size: 10px;
color: #ABABAB;
height: 20px;
line-height: 20px;
margin-bottom: 5px;
}

a.readon {
font-size: 10px;
text-decoration: none;
line-height: 15px;
border: 1px solid #EEEEEE;
padding-left: 13px;
background: url(../images/readon.gif) no-repeat left;
margin-top: 10px;
text-decoration: none;
font-weight: normal;
}

.blog_more {
font-size: 10px;
}

a.readon:hover {
background: #EEEEEE url(../images/readon.gif) no-repeat left;
text-decoration: none;
}

.blog {
width: 100%;
}

.contentheading {
width: 100%;
font-weight: bold;
text-align: left;
margin:0;
margin-top:15px;
margin-bottom:12px;
padding:0px 5px;
border:1px solid #E4E4E5;
background:white url('images/hd-gradient.gif') repeat-x top left;
color:#454545;

/* originalformat
width: 100%;
font-weight: bold;
font-size: 16px;
height: 23px;
line-height: 20px;
border-bottom: 1px solid #002E61;
font-family: "Trebuchet MS", Verdana, sans serif;
color: #002E61;
*/
}

.contentheading2 {
width: 100%;
font-weight: bold;
font-size: 12px;
height: 18px;
line-height: 20px;
background: url(images/hd-gradient.gif); repeat-x top;
border-bottom: 1px solid #002E61;
font-family: "Trebuchet MS", Verdana, sans serif;
color: #002E61;
}

table.contentpaneopen {
font-size: 10px;
line-height: 1.8;
width: 98%;
}

/*
table.contentpaneopenbg div div div div div div div {
 background:url("../images/top-mid.gif") right bottom no-repeat;
}
*/

table.contentpane td.contentheading {
width: 98%;
font-weight: bold;
font-size: 16px;
height: 23px;
line-height: 20px;
font-family: "Trebuchet MS", Verdana, sans serif;
color: #002E61;
border: none;
}

table.contentpane ul {
margin: 0px;
padding: 0px;
list-style: none;
}

table.contentpane ul li{
padding: 0px;
margin: 0px;
background: url(../images/readon2.gif) no-repeat left top;
padding-left: 15px;
}

.contentdescription {
font-size: 10px;
}

.sectiontableheader {
font-weight: bold;
font-size: 10px;
height: 25px;
line-height: 25px;
}

.categorytitle {
font-weight: bold;
font-size: 16px;
height: 25px;
line-height: 25px;
font-family: "Trebuchet MS", Verdana, sans serif;
}

.componentheading {
width: 100%;
font-weight: bold;
text-align: left;
margin:0;
margin-top:15px;
margin-bottom:12px;
padding:0px 5px;
border:1px solid #E4E4E5;
background:white url('images/hd-gradient.gif') repeat-x top left;
color:#454545;
/*
font-weight: bold;
font-size: 16px;
height: 23px;
line-height: 20px;
font-family: "Trebuchet MS", Verdana, sans serif;
border-bottom: 1px solid #002E61;
color: #002E61;
margin-bottom: 5px;
*/
}

a.category {
text-decoration:  underline; 
}

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

table.moduletable {
width:  100%; 
font-size: 80%;
}

table.moduletable th {
font-size: 80%;
}

.poll {
font-size: 10px;
text-align: center;
}

.back_button a {
font-size: 10px;
font-weight: normal;
}

.blogsection {
font-size: 10px;
}

.blog_more ul li{
list-style: none;
padding-left: 14px;
background: url(../images/readon.gif) no-repeat left;
line-height: 18px;
}

table.contenttoc {
border: 1px solid #CCCCCC;
padding: 3px;
}

div .moduletoc img{
text-align: center;
margin-left:-3px;
line-height: 13px;
}

table.contenttoc th{
font-weight: bold;
font-size: 10px;
border-bottom: 1px solid #BBBBBB;
}

.player {
width:393px;
min-height:320px;
margin:0 auto 10px;
border:1px solid #E8E8EA;
padding:10px 0 10px 13px;
background:white url('images/player_grad.gif') repeat-x top left;
}

.media-description {
margin:0 auto;
padding:10px 15px 15px;
border:1px solid #E4E4E5;
background:white url('images/player_grad.gif') repeat-x top left;
width:430px;
color:#72777B;
}

.media-description h4 {
color: #4e4e4e;
font-size:100%;
margin:10px 0 5px 0;
}

.div #modulevid .img {
height: 20px;
}

.modulevid {
text-align: left;
margin:0 auto;
margin-top:27px;
padding:5px 10px 10px;
border:1px solid #E4E4E5;
background:white url('images/player_grad.gif') repeat-x top left;
width:134px;
color:#72777B;
}

.modulepic {
text-align:center;
margin-top:0px;
margin-bottom:10px;
padding:10px 15px 15px;
border:1px solid #E4E4E5;
background:white url('images/player_grad.gif') repeat-x top left;
width:117px;
color:#72777B;
}

.media-description p {
padding:0 0 10px;
margin:0;
font-size:95%;
line-height:131%;
}

.video-description {
text-align: left;
margin:0 auto;
padding:10px 15px 15px;
border:1px solid #E4E4E5;
background:white url('images/player_grad.gif') repeat-x top left;
width:145px;
color:#72777B;
}

.video-description h4 {
text-align: left;
color: #4e4e4e;
font-size:100%;
margin:10px 0 5px 0;
}

.video-description p {
text-align: left;
padding:0 0 10px;
margin:0;
font-size:85%;
line-height:131%;
}

#vod-right{
margin:15px 15px 0 0;
}

#vod-right h2 {
	background: transparent url('images/hd-gradient.gif') repeat-x top left;
	margin:0;
	padding:0 0 0 8px;
	line-height:18px;
	min-height:18px;
	color:#4e4e4e;
	font-size:85%;
	font-family:arial;
	border:1px solid #D8EAB8;
}

.right-list-id {
	border:1px solid #dcdfdf;
	border-top:0 none;
	background-color:#f8fbfa;
	padding:10px 12px 15px;
}

.right-item {
	margin:0 0 12px 0;
}

.right-item h3 {
	margin:0 0 5px;
	font-size:85%;
	font-family:arial;
}

.right-item h3 a, .right-item h3 a:visited {
	color:#008BB3;
	text-decoration:none;
}

.right-item h3 a:hover {
	text-decoration:underline;
}

.right-item p {
	margin:0;
	font-size:77%;
}

.right-description {
	margin:0 0 0 115px;
}

.right-img {
border:2px;
color:#FF0000;
float:left;
width:112px;
margin:0;
}

.right-i {
	float:left;
	background-color:#cccdcf;
	padding:4px 4px 1px;
}

.right-time {
	font-size:83%;
	color:#888888;
	margin:3px 0 0;
}

.right-time span {
	font-size:89%;
	font-size:89%;
	color:black;
	font-weight:bold;
}

.vtn span {
	font-size:89%;
	color:0080FF;
	font-weight:bold;
}

/* ######### ADDD STYLES ########### */

.moduleheadliner {
	font-weight: bold;
	text-align: left;
	margin:0;
	margin-top:15px;
	margin-bottom:12px;
	padding:0px 5px;
	border:1px solid #E4E4E5;
	background:white url('images/hd-gradient.gif') repeat-x top left;
	width:289px;
	color:#454545;
	
}

.modulepicb2 {
border:1px solid #E4E4E5;
color:#FF0000; 
}

.picb {
border:3px solid #E4E4E5;
color:#FF0000; 
}

.picb2 {
border:1px solid #E4E4E5;
color:#FF0000; 
}

.bannerb {
border:1px solid #CCCCCC;
}

#pfooter #choose-lang{
	position:absolute;
	font-size:11px;
	top:-8px;
	right:247px;
}

#pfooter #choose-lang select{
	background-color:#F5F5F5;
	border:1px solid #76797D;
	color:#64676A;
	font-size:11px;
}

#pfooter #choose-lang option{
	color:#64676A;
}

#pfooter #links a, #pfooter #links a:visited,#pfooter #choose-lang a, #pfooter #choose-lang a:visited{
	font-size:11px;
	color:#1999BC;
	padding:0 0 2px;
	text-decoration:none;
}

#pfooter #links{
	color:#1999BC;
	position:absolute;
	top:22px;
	right:247px;
	font-size:11px;
}

#pfooter #search{
	position:absolute;
	top:56px;
	right:0;
	font-size:77%;
	font-family:verdana;
}

#pfooter #search form{
	margin: 8px 0 0;
}

#pfooter #search form input{
	background-color:#edf5f9;
	border:1px solid #c2c3c6 !important;
	color:#4e4e4e;
}

#pfooter #search form input#SearchString{
	*width:112px;
	*height:13px;
	min-width:112px;
	min-height:11px;
}

#pfooter #search form input#B1{
	min-width:48px;
	*width:48px;
	min-height:17px;
	margin:0 0 1px;
	*margin:2px 0 0;
	padding:0 0 2px;
	cursor:pointer;
	font-size:100%;
	*font-size:85%;
	font-family:verdana;
}

#pfooter #search form p{
	display:inline;
}

#pfooter #search #B1{
}

/* -- google_search [begin] -- */
#google_search {
	margin: 6px 0px 6px 0px;
	font-family: verdana;
	font-size: 7pt;
}

#google_search form {
	margin: 0px;
	padding: 0px;
}

#google_search form input {
	background-color: #edf5f9;
	border: 1px solid #c2c3c6 !important;
	color: #4e4e4e;
}

#google_search form input#SearchString {
	width: 162px;
	font-family: verdana;
	font-size: 7pt;
}

#google_search form input#B1 {
	width: 48px;
	margin: 0px 0px 0px 6px;
	padding: 1px;
	cursor: pointer;
	font-family: verdana;
	font-size: 7pt;
}
/* -- google_search [end] -- */

#header-top-menu #top-menu {
	padding:0 5px 0;
	margin:0;
	line-height:15px;
	border:1px solid #d4d5d7;
	background-color:#f5f5f5;
	display:block;
}

#header-top-menu #top-menu a {
	text-decoration:none;
	font-size:84%;
	color:#64676a;
	font-weight:bold;
	/* display:block; */
	/* float:left; */
}

#header-top-menu #top-menu .pipe {
	border-left:1px solid #d4d5d7;
	margin:0 3px 0 6px;
	/* float:left; */
}

.inputboxnl {
	/* background-color: #ddecf2; */
	width: 127px;
	font-size: 8pt;
	border: 1px solid #A0A0A0;
	margin: 1px 0px 1px 0px;
	padding: 2px;
}

#assets{
	margin:0;
}
#assets h2{
	margin:0 0 4px;
	padding:13px 0 0;
}

h2.title{
	margin:10px 0 3px;
	font-family:Arial,Trebuchet,sans-serif;
	font-size:197%;
	font-weight:normal;
	color:#A6A7AB;
}

h3.title{
	margin:0 0 15px;
	font-size:116%;
	color:#8E8F91;
	font-weight:normal;
	font-family:arial;
}

.article h2.single{
	padding:22px 0 0 !important;
}
.article h3{
	margin:0;
	font-size:100%;
	color:#666666;
	font-family:arial;
}

.article , .article div, .article p{
	font-size:100%;
	line-height:131%;
	margin:0 0 1.5ex;
}

.article .clear{
	height:1px;
	font-size:1px;
	line-height:1px;
  padding:1.5ex 0 5px;
}

.article .article-img{
	float:left;
	display:block;
	margin:0 10px 0 0;
}

.clear, .clear_r, .clear_l{
	clear:both;
	height:1px;
	line-height:1px;
	font-size:1px;
}

div.hr{
	border-top:1px solid #c2c3c6;
	margin:20px 0 10px;
	min-height:1px;
	line-height:1px;
	font-size:1px;
}


/* ######### ADDD STYLES ########### */

div .nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 150px; /* Width of Menu Items */
	border-bottom: 1px solid #ccc;
}

div .nav ul li {
	position: relative;
}
	
div .nav li ul {
	position: absolute;
	left: 149px; /* Set 1px less than menu width */
	top: 0;
	display: none;
}

/* Styles for Menu Items */
div .nav ul li a {
	display: block;
	text-decoration: none;
	color: #777;
	background: #fff; /* IE6 Bug */
	padding: 5px;
	border: 1px solid #ccc;
	border-bottom: 0;
}

/* Fix IE. Hide from IE Mac \*/
* html ul li { float: left; height: 1%; }
* html ul li a { height: 1%; }
/* End */

div .nav ul li a:hover { color: #E2144A; background: #f9f9f9; } /* Hover Styles */
		
div .nav li ul li a { padding: 2px 5px; } /* Sub Menu Styles */
		
div .nav li:hover ul, li.over ul { display: block; } /* The magic */

.moduletoc {
	text-align: left;
	margin:0 auto;
	margin-top:27px;
	padding:5px 10px 10px;
	border:1px solid #E4E4E5;
	background:white url('images/player_grad.gif') repeat-x top left;
	width:134px;
	color:#72777B;
	font-size:10px;;
}

div .moduletoc ul li{
color: #aedee0;
margin-left:-26px;
margin-bottom:5px;
list-style-type:square;
font-size:100%;
}

div .moduletoc p{
text-align: center;
margin-bottom:5px;
line-height: 13px;
}

.modulenavbox {
text-align: left;
	border:1px solid #E4E4E5;
/* 	background:white url('/images/player_grad.gif') repeat-x top left; */
	width:148px;
	color:#72777B;
	font-size:10px;
	padding-bottom:10px;
}

div .modulenavbox h3 {
padding:2px 0px 2px 10px;
margin-top:0;
background-color: #DDDDDD;
color:#000000;
}

div .modulenavbox a {
padding:5px 10px 10px;
margin-bottom:5px;
}

.moduletocorg {
	text-align: left;
	margin:0 auto;
	margin-top: 27px;
	padding: 5px 10px 10px;
	border: 1px solid #E4E4E5;
	background: white url('/images/player_grad.gif') repeat-x top left;
	width: 134px;
	color: #72777B;
	font-size: 10px;
}

/* ALL */
div .moduletocorg ul li {
	color: #ff7152;
	margin-bottom: 5px;
	list-style-type: square;
	font-size: 100%;
}

/* FF */
html>body div .moduletocorg ul li {
	margin-left: -26px;
}

/* IE5, IE6 */
* html div .moduletocorg ul li {
	margin-left: -20px;
	display: block;
	width: 130px;
}

/* IE7 */
*+html div .moduletocorg ul li {

}

div .moduletocorg p {
	text-align: center;
	margin-bottom: 5px;
	line-height: 13px;
}

