/*************************************************	
 Hauptbereich
 *************************************************/

html, body
{
	height: 100%;
}
body
{
	background: #DDE8EB;
	color: #000000;
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
	margin: 0px auto 0px;
	padding: 0px;
	width: 990px;
}
#bodywrap
{
  /* background: url(../images/bg.gif) center repeat-y; */
	background: #FFFFFF;
  margin: 0px;
  padding: 0px;
	border: 1px solid #000000;
	border-top: none;
}

.clear {
	clear:both;
}

#joomlahome
{
	background: #FFFFFF;
  background-image: url(../images/rats_logo_lang.jpg);
  background-repeat: no-repeat;
  background-position: top;
  padding-top:200px;
}

#bannerbar
{
  /* border-bottom: 1px solid #000000; */
}

.bannerbarel
{
  display:inline;
}

.bannerbarel a img
{
  border:none;
  max-height:46px;
  height:46px;
  padding:2px;
}

/*************************************************	
 Hyperlinks									
 *************************************************/
a, a:visited
{
	color: #2255AA;
	text-decoration: none;
}
a:hover
{
  font-weight:bold;
}


/*************************************************
 Header  									
 *************************************************/
#top
{
  background:#FFFFFF;
  display:block;
}
#header
{
	height: 200px;
}

#header a img
{
	border: none;
	margin: 0px 0px 3px 0px;
	padding: 0px;
}

.headerleft
{
	float: left;
	margin: 0px;
	width: 750px;
}

.headerright
{
  display:block;
	float: right;
	margin: 0px;
	padding: 50px 10px 0px 0px;
}

/*************************************************	
 Bottom  									
 *************************************************/
#bottom
{
  background:#FFFFFF;
  display:block;
}


/*************************************************
 Navigation      								
 *************************************************/
#navbar
{
	background: #444744;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
  height:27px;
	overflow: hidden;
	padding: 0px;
}
#navbar a
{
	text-transform: uppercase;
}
#navbarleft
{
	width: 750px;
	float: left;
}
#navbarright
{
  padding: 2px;
	text-align: right;
	float: right;
}


.buttons {
  margin:10px 5px;
  float:right;
}

.buttonheading {
float:left;
}

.author, .createdate {
	padding:0px 2px;
	color:#555;
  font-style:italic;
}

.createdate {
margin-bottom:10px;
}

.modifydate {
  text-align:left;
	color:#555;
  clear:both;
}


/*************************************************
 Site Content 					     		    
 *************************************************/
#contentwrap
{
}
#contentwrap h1
{
	font-size: 22px;
	font-weight: bold;
	line-height: 24px;
}

#contentwrap h2, .moduletable h3, .contentheading, .contentheading_contact, .contentheading_joomlahome
{
	background: #F7E8D0;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
  border-bottom: 1px dotted #555;
  padding:5px;
}

table.contentpaneopen, table.contentpaneopen_joomlahome
{
  width:100%;
}

td.article_column
{
  padding-right:5px;
}

#contentwrap h2, .moduletable h3, .contentheading_contact, .contentheading_joomlahome
{
	padding: 5px;
}

#contentwrap h3
{
	font-size: 14px;
	font-weight: bold;
}

#contentwrap h4
{
	font-weight: bold;
}
#contentwrap img
{
	border: none;
	float: none;
	margin: 0px;
	padding-right: 3px;
  padding-bottom: 3px;
}


#maincontent
{
	float: left;
	width: 710px;
  padding: 10px 5px 10px 10px;
}

.componentheading
{
  display:none;
}

.image
{
	border: 1px solid black;
	float: left;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

#component-contact
{
  margin: 10px 0px 0px 0px;
}

td.contact_name
{
	padding: 3px;
}


/*************************************************
 Sidebar (General)		    	        	        
 *************************************************/
#sidebarright
{
	display: inline;
	float: right;
	width: 200px;
  padding:10px;
}
#sidebarright .moduletable
{
  margin-bottom:0px;
}

#sidebarright a img
{
	border: none;
	margin: 0px;
	padding: 10px 10px 15px 10px;
}
#sidebarright h3
{
	font-size: 14px;
	font-weight: bold;
	padding: 5px;
	text-transform: uppercase;
}

.article_separator
{
  display:block;
	/* border-bottom: 1px dashed #555; */
  height:10px;
}

#mod_loginform
{
  /* border: 1px solid black; */
}

/*************************************************	
 Footer      								
 *************************************************/
#footer
{
	padding: 3px;
	color: #FFFFFF;
	border-top: 1px solid #000000;
}

#footerleft
{
}

#footerright
{
  float:right;
	background: #444744;
  text-align:right;
}

#footer a, #footer a:visited
{
  color: #FFFFFF;
  font-weight:bold;
	text-decoration: none;
}
#footer a:hover
{
	color: #2255AA;
}


/****************************************************
 Pathway
 ****************************************************/
.breadcrumbs
{
	font-size: 12px;
	font-weight: bold;
}

/****************************************************
 Kontakt
 ****************************************************/
.contact_name
{
	font-size: 14px;
	font-weight: bold;
  padding:5px 5px 5px 0px;
}

.memberlistcell td
{
  width:180px;
  border-style: solid;
  border-width: 1px;
  border-collapse:separate;
}

.memberlistcellpic
{
  display:block;
  height:100px;
  text-align:center;
  vertical-align:bottom;
  padding:10px 0px 0px 0px;
}

.memberlistcelldata_member
{
  display:block;
  text-align:left;
  height:100px;
  overflow:visible;
  margin:5px;
}

.memberlistcelldata_public
{
  display:block;
  text-align:left;
  height:20px;
  overflow:visible;
  margin:5px;
}

.memberDetailsTable td
{
  vertical-align:top;
}

#memberDetailsLeft
{
  width:450px;
  float:left;
}

#memberDetailsRight
{
  width:200px;
  float:right;
  padding-right:10px;
}

.ratspromoyoutube
{
  display:block;
  height:160px;
  background: url(../images/rats_promo_youtube.jpg) bottom center no-repeat;
}

.latestnews
{
  list-style-type:square;
}


