/*

* A Joomla! Template

* @package - discovery

* @version 1.0

* @date - July 13, 2007

* @author - Free CSS Templates

* @website - www.freecsstemplates.org

* @copyright (C) - 2006 - Xtreme Open Source. All Rights Reserved.

* @license - GNU/GPL

* @modifications - Modded for Joomla! 1.0 by XOS - www.xtremeopensource.org 

* edited 2008 by wmgrafik - new media for fitness-concept

*/







body {

  color                 : #666666;

  font-family           : Arial, Helvetica, sans-serif;

  font-size             : 13px;

  margin                : 0;

  padding               : 0;

  background            : url(../images/img01.gif) #E6E6E6; 

}



.clr {

  clear                 : both;

}



h1, h2, h3 {

  color                 : #000000;

  font-weight           : normal;

  margin                : 0;

}



h1 {

  font-size             : 150%; /*197%;*/

}



h2 {

  font-size             : 130%; /*167%;*/

}



h3 {

  font-size             : 100%;

  font-weight           : bold;

}



p, ol, ul {

  line-height           : 120%; /*180%;*/

}



ol {

  list-style-position   : inside;

  margin-left           : 0;

  padding-left          : 0;

}



ul {

  list-style            : none;

  margin-left           : 0;

  padding-left          : 0;

  

}



ul li {

  padding-left          : 15px;

  background            : url(../images/img07.gif) no-repeat 0px 7px;

}







/********** Main Container **********/

#main_container {

 width                  : 740px;

 margin                 : auto;

}







/********** Top Horizontal Menu **********/

#topmenu_container {

  width                 : 740px;

  height: 60px;

  float                 : left;

  background            : url(../images/img02.jpg) no-repeat;

}



#topmenu {

  width                 : auto;

  float                 : left;

  margin                : 0px;

  padding               : 18px 0 0 0;

}



ul#mainlevel-nav {

  font-size             : 0.8em;

  list-style            : none;

  margin                : 0;

  padding               : 0;

}



ul#mainlevel-nav li {

  line-height           : 21px !important;

  line-height           : 23px;

  float                 : left;

  font-size             : 11px;

  white-space           : nowrap;

  margin                : 0;

  padding-left          : 0px;

  padding-right         : 0px;

  background-image      : none;

  border-right          : 1px solid #5da100;

}



ul#mainlevel-nav li a {

  color                 : #ffffff;

  display               : block;

  font-size             : 16px;

  text-decoration       : none;

  padding-left          : 15px;

  padding-right         : 15px;

  background            : transparent;

}



#topmenu>ul#mainlevel-nav li a { 

  width                 : auto; 

}



ul#mainlevel-nav li a:hover {

  color                 : #000000;

  background            : #74c600;

}







/********** Logo **********/

#logo {

  width                 : 740px;

  height                : 301px;

  margin                : 0 auto;

  background            : url(../images/img03.jpg) #2a2a2a;

}



#logo h1 {

  font-weight           : normal;

  text-align            : center;

  margin-right          : 440px;

}



#logo h2 {

  font-weight           : normal;

  text-align            : center;

  text-transform        : uppercase;

  margin-right          : 440px;

}



#logo h1 {

  font-size             : 200%;  /*250%;*/

  padding-top           : 250px;

}



#logo h2 {

  padding-top           : 7px;

  font-size             : 67%;

}



#logo a {

  color                 : #FFFFFF;

  text-decoration       : none;

}







/********** Search **********/

#search {

  padding               : 20px 20px 15px 20px;

/*  background            : url(../images/img05.gif) repeat-x;*/ /*geändert*/

}



#search form {

  margin                : 0;

  padding               : 0;

}



#search fieldset {

  margin                : 0;

  padding               : 0;

  border                : none;

}



#search p {

  font-size             : 85%;

  margin                : 0;

}



#searchinput {

  width                 : 180px;

}



#searchsubmit {

}







/********** Main Content **********/



#main_content {

  width                 : 740px;

  margin                : 0 auto;

  background            : url(../images/img04.gif) #E6E6E6;

}







/********** Right Content **********/

#right_content {

  width                 : 437px;

  float                 : right;

  padding               : 0;

  background            : url(../images/img05.gif) repeat-x;

}







/********** Left Content **********/

#left_content {

  width                 : 297px;

  float                 : left;

  border                : 1px solid #E6E6E6;

  background            : url(../images/img05.gif) repeat-x; /*neu wm*/

}







/********** User 1 & 2 **********/

#box_container {

  width                 : 740px;

  margin                : 10px auto 0 auto;

  position              : relative;

  padding               : 20px 0 0 0;

}



#leftbox {

  width                 : 45%;

  float                 : left;

  padding               : 10px;

  background            : url(../images/img05.gif) #e6e6e6 repeat-x;

}



#leftbox ul li {

  padding               : 10px 15px;

  background-position   : 0 13px;

  border-top            : 1px solid #CFCFCF;

}



#rightbox {

  width                 : 45%;

  float                 : right;

  padding               : 10px;

  background            : url(../images/img05.gif) #e6e6e6 repeat-x;

}



#rightbox ul li {

  padding               : 10px 15px;

  background-position   : 0 13px;

  border-top            : 1px solid #CFCFCF;

}









/********** Footer **********/

#footer {

  width                 : 740px;

  height                : 60px;
  /*margin                : 20px 0 0 0;*/
  margin                : 0 0 0 0;

  padding               : 10px 0 0 0;

  background            : url(../images/img09.gif) repeat-x;

}



#footer p {

  line-height           : normal;

  font-size             : 85%;

  text-align            : left;

  margin                : 20px 0 20px 0;

}



#legal {

  float                 : left;

}



#links {

  float                 : right;

}









/*#################### Joomla! CSS ####################*/



/********** Pathway **********/

.pathway {

  font-family           : Verdana, Helvetica, Arial, sans-serif;

  font-size             : 9px;

  padding-top           : 6px !important;

  padding-top           : 7px;

  padding-left          : 4px;

}



a.pathway:link, a.pathway:visited {

  color                 : #000000;

  font-weight           : normal;

}



a.pathway:hover {

  color                 : #ff9900;

  font-weight           : normal;

  text-decoration       : none;

}





/********** MainLevel Links **********/

a.mainlevel:link, a.mainlevel:visited {

  line-height           : 17px;

  color                 : #569400;

  font-size             : 14px;

  vertical-align        : middle;

  text-align            : left;

  padding-left          : 8px;

  text-decoration       : none;

}



a.mainlevel:hover {

  text-decoration       : underline;

}







/********** SubLevel Links **********/

a.sublevel:link, a.sublevel:visited {

  height                : 20px;

  color                 : #666;

  font-size             : 12px;

  vertical-align        : middle;

  text-align            : left;

  text-decoration       : none;

  padding-left          : 1px;

}



a.sublevel:hover {

  color                 : #336699; 

  text-decoration       : none;

}





/********** Active MainLevel Links **********/

#active_menu {

  color                 : #ff9900;

  font-weight           : bold;

}



a#active_menu:hover {

  color                 : #749bc4;

}





/********** MainMenu Links **********/

a.mainmenu:link, a.mainmenu:visited {

  color                 : #6993bd; 

  font-family           : Verdana, Helvetica, Arial, sans-serif;

  font-weight           : none;

}



a.mainmenu:hover {

  color                 : #000080;

  text-decoration       : underline; 

}





/********** Other Links **********/

a:link, a:visited {

  color                 : #6993bd;

  text-decoration       : none;

}



a:hover {

  color                 : #666666;

  font-weight           : normal;

  text-decoration       : underline;

}

#button_store a:link, #button_store a:visited { 
display: block;
background: url(../images/button_store.jpg) no-repeat;
padding:16px 0 0 0;
margin:0 0 0 20px;
height:34px;
width:220px;
vertical-align: middle;
font-size:14px;
font-weight:bold;
text-align: center;
text-decoration:none;
color:#666;
}
#button_store a:hover { 
background-position: 0px -45px;
text-decoration:none;
color:#FF3300;
}  

  



/********** Modules **********/

table.moduletable {

  width                 : 100%;

  margin-bottom         : 15px;

  padding               : 0px;

  border-spacing        : 0px;

 

}



table.moduletable th {

  height                : 10px;

  color                 : #ffffff; 

  font-size             : 122%;

  font-weight           : bold;

  text-transform        : uppercase;

  margin                : 0;

  padding               : 12px 0 9px 0;

  background            : url(../images/img06.gif) #656464 repeat-x;

}



table.moduletable td {

padding                 : 5px;

}





/********** Login Module **********/

table.moduletable-login {

  width                 : 85%;

  margin                : 0 auto 15px auto;

  padding               : 0px;

  border-spacing        : 0px;

  border                : 1px solid #569400;

 

}



table.moduletable-login th {

  height                : 10px;

  color                 : #5e5e5e; 

  font-size             : 122%;

  font-weight           : bold;

  text-transform        : uppercase;

  margin                : 0;

  padding               : 12px 0 9px 0;

}



table.moduletable-login td {

padding                 : 5px;

}





/********** Poll **********/

.poll {

  color                 : #666666;

  line-height           : 14px;

  font-family           : Arial, Helvetica, sans-serif;

  font-size             : 10px;

}



.pollstableborder {

  padding               : 1px;

  border                : 1px solid;

}









/*############### CONTENT ###############*/



/***** Header for contentpaneopen *****/

.contentheading {

  color                 : #000000;

  font-family           : Verdana, Arial, Helvetica, sans-serif;

  font-size             : 16px;

  font-weight           : bold;

  text-align            : left;

  padding-top           : 10px;

}





/***** Home, Joomla! License, Blog, Lower Content for Advanced Search *****/

.contentpaneopen {

  width                 : 100%;

}



/***** Title for Blog, News Feeds, Wrapper, Links, Advanced Search, Contact Us   *****/

.componentheading {

  color                 : #000000;

  font-family           : Verdana, Arial, Helvetica, sans-serif;

  font-size             : 16px;

  font-weight           : bold;

  text-align            : left;

  padding-top           : 10px;

  padding-left          : 10px;

}



/***** 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;

}





/* For content item titles that are hyperlink instead of Read On */

a.contentpagetitle:link, a.contentpagetitle:visited {

  color                 : #000000;

  font-family           : Verdana, Arial, Helvetica, sans-serif;

  font-size             : 12px;

  font-weight           : bold;

  text-align            : left;

  text-decoration       : none;

}



a.contentpagetitle:hover {

  color                 : #7B8DA1;

  font-family           : Verdana, Arial, Helvetica, sans-serif;

  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;

}





/********** Inner Content **********/

.sectiontableheader {

  color                 : #7B8DA1;

  font-weight           : bold;

  background-color      : #CCCCCC;

}



.sectiontableentry1 {

  background-color      : #F0F0F0;

}



.sectiontableentry2 {

  background-color      : #E0E0E0;

}





/********** Rating **********/

.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;

}



.button {

  color                 : #990000;

  font-family           : Verdana, Arial, Helvetica, sans-serif;

  font-size             : 10px;

  font-style            : normal;

  font-weight           : bold;

  background-color      : #F0F0F0;

  border                : 1px solid #555555;

}



.inputbox {

  color                 : #000000;

  font-family           : Verdana, Arial, Helvetica, sans-serif;

  font-size             : 10px;

  background-color      : #F0F0F0;

  border                : 1px solid #555555;

}









/* Styles for dhtml tabbed-pages */

.ontab {

  color                 : #FFFFFF;

  font-weight           : bold;

  text-align            : center;

  background-color      : #ffae00;

  border-left           : outset 2px #ff9900;

  border-right          : outset 2px #808080;

  border-top            : outset 2px #ff9900;

  border-bottom         : solid 1px #d5d5d5;

    /* Cannot use hand as its not a W3C CSS validator */

	/*	cursor: hand;*/

}



.offtab {

  font-weight           : normal;

  text-align            : center;

  background-color      : #e5e5e5;

  border-left           : outset 2px #E0E0E0;

  border-right          : outset 2px #E0E0E0;

  border-top            : outset 2px #E0E0E0;

  border-bottom         : solid 1px #d5d5d5;

    /* Cannot use hand as its not a W3C CSS validator */

	/*	cursor: hand;*/

}



.tabpadding {

}



.tabheading {

  text-align            : left;

  background-color      : #ffae00;

}



.pagetext {

  visibility            : hidden;

  display               : none;

  position              : relative;

  top                   : 0;

}



/* for modifying {moscode} output.  Don't set the colour! */

.moscode {

  background-color      : #f0f0f0;

}

.code {

  background-color      : #f0f0f0;

  border                : 1px solid #FFF;

}



/* Text passed with mosmsg url parameter */

.message {

  color                 : #ff6600;

  font-family           : Verdana, Arial, Helvetica, sans-serif;

  font-size             : 10pt;

  font-weight           : bold;

  text-align            : center;

}



/* Javascript Back button */

.back_button {

  text-align            : center;

  margin-top            : 40px;

}



table.contenttoc {

  color                 : #333300;

  background-color      : #ffffff;

  border                : 1px solid #333;

}



table.contenttoc td {

  font-size             : 8pt;

  font-weight           : normal;

  text-align            : left;

}



table.searchinto {

  width                 : 100%;

}



table.searchintro td {

  color                 : #ffffff;

  font-weight           : bold;

  background-color      : #293C43;

}