/*
* A Joomla! Template
* @name - terrafirma
* @version 1.5
* @date - May 30, 2008
* @author - NodeThirtyThree & Free CSS Templates
* @website - www.freecsstemplates.org
* @copyright (C) -
* @license - Creative Commons Attribution 2.5
* @modifications - Modified for Joomla! by Hazman - www.xtremeopensource.org
*/


body {
  line-height           : 18px;
  color                 : #000000;
  font-family           : "trebuchet ms", helvetica, sans-serif;
  font-size             : 11px;
  background            : #FFFFFF url(../images/a1_1.jpg) repeat-x;

}

p {
  text-align            : justify;
  margin-bottom         : 14px;
}

li {
 margin                 : 0 0 0 25px;
}


#outer {
  width                 : 850px;
  position              : relative;
  margin                : 0 auto;
  background            : #fff url(../images/abg.gif) repeat-y;
}

#upbg {
  width                 : 850px;
  height                : 264px;
  position              : absolute;
  top                   : 0px;
  left                  : 0px;
  z-index               : 1;
  background            : #fff url(../images/HeaderBack.jpg) no-repeat;
}

#inner {
  position              : relative;
  z-index               : 2;
	padding               : 24px 30px 13px 30px;
}


#header {
  
  width                 : 202px;
  height                : 250px;
  color                 : #fff;
  position              : absolute;
  padding-left          : 20px; 
  background            : #915507 /*url(../images/Team.jpg) bottom no-repeat*/;
 }

#header span {
  font-weight           : normal;
}

#header h1 {
  line-height           : normal;
  font-size             : 23px;
  letter-spacing        : -1px;
  top                   : 10px;
  position              : absolute;
}

#header h2 {
  color                 : #FCE2CA;
  font-size             : 10px;
  font-weight           : normal;
  top                   : 41px;
  position              : absolute;
}

#header sup {
  color                 : #FCE2CA;
}


#splash {
  width                 : 555px;
  height                : 250px;
  position              : absolute;
  right                 : 30px;
  background            : #EAEAE2 no-repeat;
}


#topmenu {
  height                : 20px;
  position              : relative;
  margin                : 260px 0px 20px 0px;
  padding               : 0px 20px 0px 5px;
  /*background            : #915507 /*url(../images/Topmenue.jpg) repeat-x;*/
  border-top            : 3px solid #915507;
  border-bottom         : 1px solid #915507;
  
}

#topmenu ul {
}

#topmenu ul li {
  line-height           : 52px;
  display               : inline;
  padding-left          : 3px;
}

#topmenu ul li.first {
  border-left           : 0px;
}

#topmenu ul li a {
  color                 : #fff;
  font-size             : 12px;
  font-weight           : bold;
  padding               : 8px 12px 8px 12px;
  background-color      : transparent;
  background-repeat     : repeat-x;
}

#topmenu ul li a:hover {
  color                 : #4A4A24;
  text-decoration       : none;
  background            : #fff url(../images/a18.gif) repeat-x top;
}

#pfad {
  line-height           : 20px;
  color                 : #000000;
  font-size             : 13px;
  font-weight           : bold;
  letter-spacing        : 0px;
  position              : absolute;
  top                   : 0px;
  right                 : 30px;
}


#pfad a {
  color                 : #000000;  
}

/*############### Links #################*/

a{
  color                 : #915507;
  text-decoration       : underline;
}

a:hover {
  text-decoration       : none;
}


/*############### CONTENT ###############*/

#primarycontent {
  width                 : 550px;
  float                 : left;
  position              : relative;
	margin                : 0 0 10px 5px;
}

/***** Header for contentpaneopen *****/
.contentheading {
  line-height           : 25px;
  color                 : #656551;
  font-size             : 17px;
  letter-spacing        : 0px;
  position              : relative;
  top                   : 4px;
  margin-bottom         : 20px;
  padding               : 0px 0px 10px 0px;
  background            : url(../images/a22.gif) bottom repeat-x;
}

/***** Home, Joomla! License, Blog, Lower Content for Advanced Search *****/
.contentpaneopen {
  width                 : 100%;
	padding               : 8px 8px 0 8px;
	
}

table.blog span.article_separator  {
	display               : block;
	height                : 5px;
	/*background            : url(../images/a33.gif) bottom repeat-x;*/	
}


/***** Title for Blog, News Feeds, Wrapper, Links, Advanced Search, Contact Us   *****/
.componentheading {
  color                 : #000000;
  font-size             : 14px;
  font-weight           : bold;
  text-align            : left;
  padding-top           : 10px;
  padding-left          : 10px;
  border-bottom         : 1px rgb(0,0,0) solid;
}

/***** Top Content for Getting Started, FAQs, News Feeds, Links *****/
.contentdescription {
  padding-left          : 0px !important;
  padding-left          : 10px;
  
}

/***** Lower Content for Getting Started, FAQs, News Feeds, Wrapper, Links, Contact Us *****/
.contentpane {
  padding-top           : 10px;
  padding-left          : 10px;
  
}


/* For content item titles that are hyperlink instead of Read On */
a.contentpagetitle:link, a.contentpagetitle:visited {
  color                 : #000000;
  font-weight           : bold;
  text-align            : left;
  text-decoration       : none;
  
}

a.contentpagetitle:hover {
  color                 : #7B8DA1;
  font-size             : 12px;
  font-weight           : bold;
  text-align            : left;
  text-decoration       : underline;
  
}

a.category:link, a.category:visited {
  color                 : #333333;
  font-size             : 11px;
  font-weight           : bold;
}

a.category:hover {
  color                 : #7B8DA1;
}


#newsflash {
  margin                : 10px 0 0 0;
  padding               : 0;
  
}

/*Menüposition*/
#secondarycontent {
  width                 : 180px;
  float                 : right;
  position              : relative;
	margin                : 0 10px 50px 0px;
  /*background-image      : url(../images/MenueBack.jpg);*/
}


/********** Login Form, Rounded Modules **********/
div.module h3 {
  line-height           : 25px;
  color                 : #656551;
  font-size             : 17px;
  letter-spacing        : -1px;
	position              : relative;
  top                   : 4px;
  margin-bottom         : 20px;
  padding               : 0 0 10px 10px;
  background            : url(../images/a22.gif) bottom repeat-x;
}

div.module {
	margin                : 0 0 15px 0;
	padding               : 0;
}

div.module ul {
  width                 : 95%;
	margin                : 0;
	padding               : 0;
}

div.module li {
  padding               : 1px 0 10px 15px;
}



/********** Menüüberschrift **********/
div.module_menu h3 {
  line-height           : 25px;
  color                 : #656551;
  font-size             : 17px;
  letter-spacing        : -1px;
	position              : relative;
  top                   : 4px;
  margin-bottom         : 20px;
  padding               : 0 0 10px 10px;
  background            : url(../images/a22.gif) bottom repeat-x;
  
}

/********** Ganzes menü **********/
div.module_menu {
	margin                : 0 0 15px 0;
	padding               : 0;	
}

/********** Ganzes menü ul **********/
div.module_menu ul {
  width                 : 95%;
	margin                : 0;
	padding               : 0;
  
	
}

/********** Ganzes menü li **********/
div.module_menu li {
  list-style            : none;
  padding               : 4px;
	background            : url(../images/a22.gif) bottom repeat-x;
	font-size             : 12px;
}


/********** XHTML Modules **********/
div.moduletable h3 {
	height                : 30px;
  line-height           : 25px;
  color                 : #656551;
  font-size             : 18px;
  font-weight           : bold;
  text-align            : left;
  margin                : 0;
  padding               : 7px 0 0 10px;  
}

div.moduletable {
	margin                : 0 0 15px 0;
	padding               : 0;
}

div.moduletable ul {
	margin                : 0;
	padding               : 0;
}

div.moduletable li {
  padding               : 2px 0 2px 5px;
}


/********** Modules **********/  
table.moduletable {
  width                 : 185px;
  margin-bottom         : 15px;
  padding               : 0px;
}

table.moduletable th {
  height                : 27px;
  line-height           : 25px;
  color                 : #ffcc00;
  font-size             : 18px;
  font-weight           : bold;
  text-align            : left;
  text-transform        : uppercase;
  margin                : 0 0 5px 0;
  padding-left          : 4px;
  background            : #555555;
}

table.moduletable td {
  font-size             : 11px;
  font-weight           : normal;
  margin                : 0px;
  padding-left          : 2px;
}


/********** _menu Modules **********/  
table.moduletable_menu {
  width                 : 185px;
  margin                : 0 0 15px 0;
  padding               : 0px;
}

table.moduletable_menu th {
  height                : 40px;
  line-height           : 25px;
  color                 : #dadada;
  font-size             : 18px;
  font-weight           : normal;
  text-align            : left;
  text-transform        : lowercase;
  margin                : 0 0 15px 0;
  padding               : 7px 0 20px 10px;
}

table.moduletable_menu td {
  font-size             : 11px;
  font-weight           : normal;
  padding               : 0 0 5px 0;
}


/********** Login Form **********/
form#form-login fieldset { 
  margin                : 0em; 
	padding               : 0 0 0 15px;
	border                : none;
}

form#form-login ul { 
  padding               : 5px 0 0 30px; 
}

form#form-login li {
  font-size             : 9px;
  padding               : 0 0 0 10px;
}


/********** Content Tables **********/
.sectiontableheader {
  color                 : #7B8DA1;
  font-weight           : bold;
  background-color      : #CCCCCC;
}

tr.sectiontableentry1 td {
  padding: 5px;
	background-color      : #F0F0F0
}

tr.sectiontableentry2 td {
  padding: 5px;
	background-color      : #E0E0E0;
}


/********** PDF, Print, Email Small buttons **********/
td.buttonheading img {
  border                : none;
}


.content_rating {
  padding               : 5px;
}

.small {
  color                 : #3366C0;
  font-family           : Verdana, Arial, Helvetica, sans-serif;
  font-size             : 10px;
  font-weight           : bold;
  text-decoration       : none;
}

.smalldark {
  color                 : #000000;
  font-family           : Verdana, Arial, Helvetica, sans-serif;
  font-size             : 10px;
  font-weight           : normal;
  text-decoration       : none;
}

.createdate {
  color                 : #999999;
  font-family           : Arial, Helvetica, sans-serif;
  font-size             : 10px;
  text-align            : left;
	padding               : 0 0 10px 0;
}

.modifydate {
  color                 : #999999;
  font-family           : Arial, Helvetica, sans-serif;
  font-size             : 10px;
  text-align            : left;
	padding               : 10px 0 0 0;
}


#footer {
height                  : 40px;
line-height             : 40px;
color                   : #000000;
position                : relative;
clear                   : both;
text-align              : left;
padding-left            : 110px;
/*background              : url(../images/Foot.jpg);*/
/*background            : #fff url(../images/Topmenue.jpg) repeat-x;*/
 border-top            : 1px solid #915507;
}

#suche {
  height                : 20px;
  line-height           : 20px;
  position              : absolute;
  top                   : 10px;
  right                 : 100px;
}

#footer a {
  color                 : #50504E;  
}
#down {
  width                 : 850px;
  position              : relative;
  margin                : 0 auto;
  height                : 25px;
  background            : #E2E2DD url(../images/Footer.jpg) repeat-y;
}

.search input {
  height: 11px;
  font-size: 11px;
}


