/**
author: d.e.ventz GmbH http://www.deventz.de
**/

/**#################### DEFAULT and FORMS CSS ####################**/
body,html { background-color: white; margin: 0; padding          : 0; }
td, tr, p, div { font-family      :  Arial, Helvetica, sans-serif; color            : #333333; font-size        : 13px; line-height      : 16px; }
hr {
  color            : #999999;
  height           : 1px;
  width            : 100%;
}
a:hover {
  color            : #999999;
  text-decoration  : underline;
  }
ul {
  margin           : 2px;
  padding-left     : 10px;
  list-style       : none;
}
form {
margin           : 0; 
padding          : 0;
}
.inputbox {
 color        : #485ea3;
 background   : white;
 border       : solid 1px #a3aed1;
 margin       : 3px 0;

}
form select.button{
 color        : #000000;
 background   : #ECEEEF;
}
option {
background   : #ffffff;
}
/**#################### Joomla CSS ####################**/
/** Buttons **/
.back_button {
  font-size        : 12px;
  font-weight      : normal;
  padding-bottom   : 3px;
  margin-right     : 4px;
  float            : right;
  line-height      : 20px;
    
  }
div.back_button a{
text-decoration  : none;
  }
/** Contact **/
.contact_email  {
  width            : 100%;
}
.contact_email .inputbox {
}
/** Module table  **/
table.moduletable {
	margin           : 0 0 8px 0;
      width            : 100%;
      	}
table.moduletable th { font-family          : Arial, Verdana, Helvetica, sans-serif; font-size          : 14px; font-weight        : bold; text-align         : center; width              : 100%; color              : #ebeff2; line-height        : 25px; background     : #414141 url(../images/mod_left.gif) repeat-x left top; height: 29px; padding: 2px; border-top: 1px solid #a3aed1; }
table.moduletable td { padding-top: 2px; }
div.module, div.module_menu{
    text-align: left;
    margin           : 0 0 20px 0;
    	}
div.module h3, div.module_menu h3 { font-family        : Arial, Verdana, Helvetica, sans-serif; font-size          : 14px; font-weight        : bold; text-align         : center; width              : 100%; color              : #ebeff2; line-height        : 27px; background         : #414141 url(../images/mod_left.gif) repeat-x left top; height             : 29px; margin             : 0 0 15px; border-top: 1px solid #a3aed1; }
.contentmod {
text-align   : left;
padding      : 5px 0 8px;

}
.contentmod td {
padding      : 5px;
}
.contentmod table.moduletable { color: white; margin           : 0 0 8px; width            : 100%; background       : white; }
.contentmod table.moduletable th{ font-size          : 14px; font-weight        : bold; text-align         : center; width              : 100%; color              : white; padding            : 2px; line-height        : 25px; background         : url(../images/mod_center.gif) repeat-x left top; }
/** Read more **/
a.readon:hover { color            : #666; font-size        : 12px; background       : url(../images/indent1.png) no-repeat; white-space      : normal; font-weight      : normal; padding          : 1px 0 1px 10px; line-height      : 15px; text-decoration  : none; }
/** Pagenavigation **/
.pagenavcounter {
  font-size        : 11px;
  color            : #999999;
}
.pagenavbar {
  border-top       : 1px solid #999999;
  padding          : 2px;
}
.pagination span { padding: 2px; }
.pagination a    { padding: 2px; }
.pagination{
  font-weight      : normal;
  }
a.pagination:link, a.pagenav:visited {
  font-size        : 11px;
  color            : #999999;
  text-decoration  : none;
}
a.pagination:hover {
  font-size        : 11px;
  color            : #af2222;
  text-decoration  : none;
}
table.contenttoc {
  border           : 1px solid #dcdcdc;
  background       : #f3f5f6;
  padding          : 0;
  margin-left      : 2px;
  margin-bottom    : 2px;
}
table.contenttoc th{
  margin           : 0;
  padding          : 2px;
  background       : #e7eaec;
  color            : #333333;
 }
table.contenttoc td a:link, table.contenttoc td a:visited{
padding-left        : 12px !important;
padding-left        : 0;
text-indent         : 12px;
text-decoration      : none;

}
/** Pathway **/
.pathway {
  font-size        : 11px;
  color            : #333333;
  padding-left     : 5px;
  
}
a.pathway:link, a.pathway:visited {
  font-size        : 11px;
  padding-left     : 0;
  font-weight      : bold;
  text-decoration  : underline;
}
a.pathway:hover {
  font-size        : 11px;
  padding-left     : 0;
  font-weight      : bold;

}
.pathway img{
  padding-top     : 5px;
    
}
/** Content **/
.sectiontableheader { font-weight      : bold; letter-spacing   : 1px; color            : #ffffff; background       : #414141; padding          : 3px 5px; }
td.sectiontableheader a {
color              : #F6F7F9;
}
.sectiontableentry1 {
  vertical-align   : top;
  background       : #a3aed1;
  border-bottom    : 1px solid #ffffff;
  line-height      : 20px;

}
.sectiontableentry1 td, .sectiontableentry2 td{
  padding          : 2px 5px;
  border-bottom    : 1px solid #ffffff;
  line-height      : 20px;

}
.sectiontableentry2 {
  vertical-align   : top;
  border-bottom    : 1px solid #ffffff;
  background       : #f0f0f0;
  line-height      : 20px;
}
.sectiontableentry1 img{
margin: 2px 0;
}
.sectiontableentry2 img{
margin: 2px 0;
}
a.category:link, a.category:visited {
  font-size        : 12px;
  font-weight      : normal;
  padding: 5px;
}
.small {
  font-size        : 11px;
  color            : #999999;
}
.smalldark {
  font-size        : 11px;
  color            : #333333;
}
.createdate, .modifydate {
  font-size        : 11px;
  color            : #666666;
  font-weight      : normal;
  text-align       : left;
  width            : 100%;
}
.content_vote {
  font-size        : 11px;
  height           : 22px;
  padding          : 2px 0;
  }
.content_rating {
  font-size        : 11px;
  color            : #999999;
}
table.content{
  width            : 100%;
  padding          : 0;
  border-collapse  : collapse;
  border-spacing   : 0;
  margin-bottom    : 10px;
}
table.contentpane {
  width            : 100%;
  border-spacing   : 0;
  padding-left     : 5px;
  padding-right    : 5px;
  margin-bottom    : 5px;
}
table.contentpaneopen {
  width            : 100%;
  border-spacing   : 0;
  padding-left     : 5px;
  padding-right    : 5px;
  margin-bottom    : 5px;
}
.contentheading { font-family      : Arial, Verdana, Helvetica, sans-serif; width            : 100%; font-size        : 12px; font-weight      : bold; line-height      : 21px; text-align       : left; text-indent      : 0; color            : #485ea3; padding          : 3px; margin           : 3px 0; background       : transparent; border-bottom: 1px solid #a3aed1; }
.contentheading a {
text-decoration:none;
}
.componentheading { font-family      : Arial, Verdana, Helvetica, sans-serif; width            : auto; font-size        : 17px; font-weight      : bold; line-height      : 21px; text-transform   : uppercase; text-align       : left; color            : #485ea3; padding          : 3px; margin           : 5px 5px 15px !important; margin           : 5px 1px; background       : transparent; border-bottom: 1px solid #a3aed1; }
.contentdescription { 
  width          : auto !important;
  margin         : 0;
  padding        : 0;
  padding-top    : 5px;
  text-align     : left;
}
.blog_more {
margin   : 10px 0 7px 7px;
}
.buttonheading { padding  : 0 2px; }
.blog {
width:100%;
}
/** Polls **/
.poll {
	color       : #333333;
	line-height : 13px;
	font-weight : normal;
      text-align  : left;
}
.pollstableborder{ text-align:left; }
/** CSS for Mainmenu **/
.module_menu ul, .module_menu ul li
{
  background-image: none;
  list-slyle:none;
display           : block;
 width             : auto !important;
 width             : 100%;
  margin           : 1px 0;
  padding          : 0;
  font-size        : 12px;
  background       : none;
  text-indent      : 10px;

}
.module_menu ul li a, .module_menu ul li a:link, .module_menu ul li a:visited
{
  display          : block;
  font-size        : 14px;
  border-bottom    : 1px solid #dcdfe1;
  font-weight      : normal;
  padding          : 2px 0 2px 10px;
  color            : #666;
  text-decoration    : none;
  
}
.module_menu ul li a:hover
{
  border-bottom    : 1px solid #dcdfe1;
  font-size        : 14px;
  font-weight      : normal;
  color            : white;
  text-decoration  : none;
  padding-left     : 10px;
  text-decoration	 : none;
  background       : #a3aed1;


}
.module_menu ul li ul li a:link, .module_menu ul li ul li a:visited, .module_menu ul li ul li ul li a:link, .module_menu ul li ul li ul li a:visited
{
  display          : block;
   font-size        : 12px;
   font-weight      : normal;
   color            : #999999;
   padding    	  : 3px 1px 3px 15px;
   margin		  : 3px;
   text-decoration  : none;
  text-indent      : 10px;
  border: none;
}
.module_menu ul li ul li a:hover, .module_menu ul li ul li ul li a:hover
{ background:#a3aed1; font-size        : 12px; font-weight      : normal; color            : #fff; text-decoration  : none; text-indent      : 10px; }
.module_menu ul li.active ul li a:link, .module_menu ul li.active ul li a:visited, .module_menu ul li.active ul li ul li a:link, .module_menu ul li.active ul li ul li a:visited
{ background:#eceeef; font-size        : 12px; font-weight      : normal; color            : #666; text-decoration  : none; text-indent      : 10px; margin: 3px; }
/** Topmenu  **/
ul#mainlevel-nav { list-style       : none; padding          : 0; font-size        : 14px; margin: 0; }
#mainlevel-nav li {
  float            : right;
  display          : inline;
  list-style       : none;
  background-image : none;
  	width				: auto;
	color				: #ffffff;
      
  

}
#mainlevel-nav li a { display          : inline; width				: auto; background			: transparent; padding			: 10px 6px; color				: #a3aed1; font-size: 18px; text-decoration		: none; font-weight			: normal; line-height             : 14px !important; _height:0; }
ul#mainlevel-nav li #active_menu-nav:hover {
	cursor			: pointer;
	position			: relative;
	width				: auto;
	background			: transparent;
 	padding			: 10px 6px;
	color				: #a3aed1;
      text-decoration		: none;
	
	}
/** images **/
div.mosimage { margin: 5px; }
div.mosimage_caption {  font-size: 11px; color: #666; }
div.caption       { padding: 0 4px; }
div.caption img   {  }
div.caption p     { font-size: 11px; color: #666; text-align: center; }
img.caption { padding: 4px; }
/** #################### index.php #################### **/
.main { 
  text-align       : left; 
  width            : 100%;
 }
div.mod {
  background       : none;
  width            : 6px;
}
#clear {
clear: both;
height: 30px;
}
#centertb { background: #ffffff; }
#contenttb{
padding: 5px 15px 10px;
}
td.pw {
width            : 100%;
padding          : 5px 5px 10px 5px !important;
padding          : 2px 2px 10px 2px;
}
td.pw div{ padding          : 3px; width            : auto; background       : #fff; }
.footer_left {
  float: left;
  font-size        : 12px;
  font-weight      : normal;
  padding-top      : 10px !important;
  padding-top      : 15px;
   
 }
.footer_left p{
padding-left: 20px;
color            : #a4a5a5;
}
.footer_right {
  width            : 410px; 
  float: right;
  font-size        : 12px;
  font-weight      : normal;
  padding-top      : 10px;
  text-align: right;
     
 }
.footer_right p{
padding-right: 20px;
color            : #A4A5A5;
}
.footer_right p a, .footer_left p a{
color            : #B8B8B8;
}
.leftcol {
   vertical-align   : top;
   padding          : 10px 10px 10px 30px;
   text-align       : left;
   width            : 190px;
   background       : white;

}
.rightcol { background: white; text-align: left; padding: 10px 30px 10px 10px; width: 190px; vertical-align: top; }
.leftcol div, .rightcol div{ 
width          : 185px;
}
.foot { height           : 87px; background       : url(../images/logo_blue_down.gif) no-repeat right top; }
.foot td {
padding: 10px 15px;
}
#top_bar {
  position       : absolute;
  padding        :  0;
  right          : 20px;
  background     : url(../images/icon_w.gif) no-repeat 0 27px; 
 }
