/***************************************************
     AUTHOR: AME inspired and based on Pat Heard ( FullAhead.org )
   TEMPLATE: Greenery
 ***************************************************/


/***************************************************
   HTML Element Styles
 ***************************************************/

body {
  margin: 0;  
  text-align: center;
  font: 0.62em verdana, arial, sans-serif;  
  line-height: 170%;
  color: #eee;
  background: #001032 url(../images/bg_body_large.jpg) repeat-y top center;
}

p { 
  padding-top: 10px !important;
  padding-top: 3px;
  padding-bottom: 10px !important;
  padding-bottom: 3px;
}


a {
	
  color: #82DAF7;
  text-decoration: none;
  font-weight: bold;
}

a:visited {
  color: #82DAF7;
}

a:hover {
  color: #FFF;
}

acronym {
  cursor: help;
  border-bottom: 1px solid #777;
}


h1 {
  clear: both;
  margin: 10px 0;
  font: 700 2.3em verdana, sans-serif;
  color: #eee;
  }

h1 span {
  display: block;
  padding: 2px;
}
.centered {
	text-align: center;
	}
.red {
	font-weight: bold;
	color: #cc0000;
	}
.bleu {
	color:#30b8d5;
	font-weight: bold;
	 }
.pink {
	color:#b10a74;
	font-weight: bold;
	}
.dick {
	font-weight: bold;
		 }	 
.articletext {
  /*text-indent: 20px;*/
  text-align: justify;
	}	
.italix {
	font-style: oblique;
	}
.eingerueckt {
	padding-left: 30px;
	}
.kleingedrucktes {
	font-size: 0.9em;
	line-height: 120%;
	font-family: arial;
	font-style: normal;}
.grossgedrucktes {
	font-size: 1.5em;
	line-height: 2em;
	}
.unterstreich {
	text-decoration: underline;
	}
.stresstext {
	font-weight: normal;
	letter-spacing: 0.07em;
	color: #30b8d5;
	}

#sideBar h1 {
  text-align: right;
  background: #686868 url(../images/rounded_tl.gif) no-repeat top left;
}

#sideBar h1 span {
  display: block;
  padding: 2px;
  background: url(../images/rounded_bl.gif) no-repeat bottom left;
}
ol li {
	color:#30b8d5;
	font-weight: bold;
	 }
ol li a{	
  color: #FFF;
  text-decoration: none;
  font-weight: normal;
}


ol li a:hover {
  color: orange;
}

#content ol li { 
  color: #9BE4FF;
}

#content ol li span {
  color: #EEE;
}

#content ul {
  padding-bottom: 10px;
  
}

#content ul li {
  list-style-image: url(../images/li_bullet.gif);
  
}

blockquote {  
  margin: 0;
  background: #586273 url(../images/rounded_tr.gif) no-repeat top right;
} 

blockquote span {
  display: block;
  padding: 5px;
  background: url(../images/rounded_br.gif) no-repeat bottom right;
}

/***************************************************
  Layout Element Styles
 ***************************************************/


#header {  
  width: 100%;
  height: 3em;
  background: #98A6CB url(../images/bg_header.jpg) repeat-y top center;  
}

/***************************************************
  Header Menu
 ***************************************************/

#menu {
  width: 767px;
  margin: 0 auto;
  text-align: left;  
}

#menu ul {
  margin: 0;
  padding: 0;
  line-height: normal;  
}

#menu ul li {
	width: 8em;
  display: inline;
  float: left;
  padding-top: 0.8em;  
  list-style: none;
  text-align: center;
}

#menu ul li a {
	font-weight: bold;
  display: block;
  text-decoration: none;
  padding-bottom: 1.0em;
  color: #222;
}

#menu ul li a:hover,
#menu ul li a.active {
  color: #cc0000;
  background: url(../images/menu_tab.gif) no-repeat bottom center;
}


/***************************************************
  Site Title
 ***************************************************/

#title {
  padding: 0.6em 140px 2em 0;
  margin-right: 0.5em;
  float: right;
  background: url(../images/logo.jpg) no-repeat top right;
}



/***************************************************
 Page Content
 ---------------------------------------------------
 1. Left side text
 2. Dropdown image
 3. Right side bar 
 4. below image (div id allover)
 ***************************************************/


#content {  
  clear: both;
  width: 767px;
  margin: 0 auto;
  text-align: left;
}

#text {
  float: left;
  width: 410px !important;
  width: 437px;
  padding: 10px 5px 20px 20px !important;
  padding: 20px 5px 20px 20px;
  font: 1.2em verdana, arial, sans-serif;  
  line-height: 170%;
  color: #eee;
}

#image {
  float: left;
  width: 170px;  
  vertical-align: top;
  margin-bottom: 20px;
}

#sideBar {
  float: right;
  width: 145px !important;
  width: 160px;
  padding: 10px 15px 20px 0 !important;
  padding: 20px 15px 20px 0;
}
#allover {
	clear: both;
  float: left;
  width: 90%;
  padding: 5px 20px 4em 20px;
	font: 1.2em verdana, arial, sans-serif;  
  line-height: 170%;
  color: #eee;
	}


/***************************************************
 Sidemenu Styles
 ***************************************************/



#sideMenu a {
	
  display: block;
  text-align: right;
  text-decoration: none;
  font-size: 1.5em;
  color: #dddddd;
  margin-bottom: 10px; 
  
   
}
#sideMenu a span  {
	
  display: block;
  text-align: right;
  font-weight: bold;
  font-style: normal;
  color: #ffcc33;
  margin-bottom: 10px; 
   
}

#sideMenu a:hover {
  /*background: #586273 url(../images/rounded_tl.gif) no-repeat top left;*/
  color: #ffffff;
  font-style: oblique;
  
}





/***************************************************
 Comment Styles
 ***************************************************/

#comments p {
  padding: 0 5px;
  margin-bottom: 0;
  font: 1.5em Garamond,serif;
  letter-spacing: 0.07em;
  background: #566071;
  
}

#comments p span.author {
  display: block;
  margin-top: 5px;
  text-align: right;
  font-weight: 700;
}

#comments img {
  margin-top: -1px;
}

#comments a {
  color: #fff;
  text-align: center;
  font-weight: bold;
  
  }

#comments a:visited {
  color: #AAA;
}

#comments a:hover {
  color: #00ff00;
}

/***************************************************
 Footer
 ***************************************************/

#footer {
  clear: both;
  float: left;
  width: 90%;
  padding: 10px 20px;
  color: #888;
}

#footer p {
  padding-top: 0 !important;
  padding-top: 10px;
}

#footer a {
  color: #888;
}

#footer a:hover {
  color: #FFF;
}
/***************************************************
 Footnote, allover
 ***************************************************/
#footnote{
	clear: both;
  float: left;  
  width: 100%;
  height: 2em;
  background: #CDD6E7 url(../images/bg_footer.jpg) repeat-y center bottom;
}
#footnote span {
	color: #444;
	font-weight: bold;
	text-align: center;	
}
#footnote a {
	color: #001032}
	
#footnote a:hover {
	color: orange;
	}
	/***************************************************
 Footnote, allover f�r shorties
 ***************************************************/
#footnoteshort{
	clear: both;
  float: left; 
	position: fixed;
	bottom: 0px; 
	left: 0px; 
  width: 100%;
  height: 4.5em;
  background: #CDD6E7 url(../images/bg_footer.jpg) repeat-y center bottom;
}
#footnoteshort span{
	text-align: center;	
	padding-top: 4px;
	padding-bottom: 0px;	
	color: #444;
	font-weight: bold;
	text-align: center;	
}
#footnoteshort span.personalinfo {

	margin-top: -4px;
	
}
#footnoteshort a {
	color: #001032}
	
#footnoteshort a:hover {
	color: orange;
	}
	/***************************************************
  Forum
 ***************************************************/
 .forumform {
 	cellpadding:2;
 	cellspacing:0; 
 	border:0px;
 	background: #CDD6E7;
 	color: #444;
 	font-weight: bold;
}
 .forumposts {
 		cellpadding:0;
 		cellspacing:0;
 		width:100%;
 		border-style:none;
 		border-width: 0px;
 		align:center;
 	}
.forumcommentator{
	margin:3px 5px 3px 5px; 
	font-family: arial, helvetica, sans-serif; 
	font-size:12px;
	font-weight: bold; 
	color: #ddd;
}
.forumcomment {
	margin:3px 5px 10px 5px; 
	font-family: arial, helvetica, sans-serif; 
	font-size:12px; 
	color: #ddd;
}
.admincomment {
	color:#dece74;
}
/********************************************************
videobar
*********************************************************/
	table{
      background-color: #CDD6E7;
      font-family: Arial, sans-serif;
      font-size: 13px;
      margin-top: 15px;
          }

    td { vertical-align : top; }

    #videoBar {
      float: left;
  width: 166px;
  height: 800px;
  vertical-align: top;
  background: #CDD6E7 url(../images/plants_youtube.jpg) no-repeat top left; 
  
  /* color settings */
.playerBox_gsvb div.alldone_gsvb        { color : #ccc; }
.playerBox_gsvb a.title_gsvb            { color : #ccc; }

.playerBox_gsvb div.alldone_gsvb:hover  { color : #ccc; }
.playerBox_gsvb a.title_gsvb:hover      { color : #ccc; }
.resultsBox_gsvb div.resultDiv_gsvb     { border-color : #676767; }
.floatingPlayerBox_gsvb,
.floatingPlayerBox_gsvb *               { background-color : #333; }
.floatingPlayerBox_gsvb                 { border : 1px solid #f0f0f0; }
                                        }
.floatingPlayer_gsvb                    { background-color : #333;
	color: #CDD6E7; 
	font-size: 3em;
	font-weight: bold;}

/*
 * The Player Box
 * - visible while playing
 * - collapsed while idle
 */
.playerBox_gsvb {
  display : block;
  margin-top : 4px;
  margin-bottom : 4px;
  margin-left : 10px;
  margin-right : 10px;
  text-align : center;
}

/**
 * Floating Player Box:
 *
 * note: top, left, z-index, height, width
 * are set in code. Limit your styling to color/opacity
 * Note the z-index of floatingPlayer should be one
 * higher than the z-index of the floatingPlayerBox.
 * Adjust as needed on sites with crazy layering.
*/
.floatingPlayerBox_gsvb {
  position : absolute;
  opacity : 1.00;
  -moz-opacity : 1.00;
  filter:alpha(opacity=100);
  z-index : 9998;
}
.floatingPlayer_gsvb {
  position : absolute;
  z-index : 9999;
}
.floatingBranding_gsvb {
  position : absolute;
}

.idle_gsvb {
  display : none;
}

.playing_gsvb {
  display : block;
}

.playerInnerBox_gsvb {
  margin-top : 2px;
}

/* keep a 1.33 ratio
 * (on widths > 300px, add 20px in height for controls)
 * small player:        180x135   4:3
 * medium player:       260x195   4:3
 * large player:        320x260   4:3 + 20px at bottom
 * extra large player:  480x380   4:3 + 20px at bottom
 */
.playerInnerBox_gsvb .player_gsvb {
  width : 480px;
  height : 380px;
}

.playerInnerBox_gsvb div.player_gsvb {
  margin : auto;
}

.floatingPlayer_gsvb .playerInnerBox_gsvb div.player_gsvb {
  margin : 0;
}

.playerBox_gsvb div.alldone_gsvb {
  display : inline;
  font-size : 11px;
  cursor : pointer;
}

.playerBox_gsvb div.alldone_gsvb:hover {
  text-decoration : underline;
}


.playerBox_gsvb div.title_gsvb {
  text-align : center;
  font-size : 11px;
  margin-top : 2px;
}

.playerBox_gsvb a.title_gsvb {
  text-decoration : none;
}

.playerBox_gsvb a.title_gsvb:hover {
  text-decoration : underline;
}

/*
 * resultsTable
 * - vertical mode
 * - horizontal mode
 */
.full_gsvb {
  display : block;
}

.empty_gsvb {
  display : none;
}

table.resultTable_gsvb {
  border-collapse : collapse;
}

table.resultTable_gsvb td {
  border : none;
}

div.resultDiv_gsvb {
  border-width : 1px;
  border-style : solid;
  background-color : #000000;
  height : 79px;
  width : 104px;
  text-align : center;
}

div.gsc-trailing-more-results { display : none; }

div.smallResultDiv_gsvb {
  height : 41px;
  width : 54px;
  text-align : center;
}

div.resultDiv_gsvb img {
  cursor : pointer;
  display : inline;
}

/* Auto Execute List Status Box */
div.statusBox_gsvb {
  padding : 4px;
}

div.statusItem_gsvb {
  display : inline;
  text-decoration : underline;
  color : #0000cc;
  cursor : pointer;
  margin-right : 6px;
  font-weight : bold;
  white-space: nowrap;
}

div.statusItemSelected_gsvb {
  text-decoration : none;
  color : #000000;
}

/***************************************************
 Generic Display Classes
 ***************************************************/

.center {
  text-align: center;
}

.noPad {
  padding: 0;
  margin: 0;
}

.left {
  float: left;
}

.right {
  float: right;
}

img.left {
  padding: 5px 5px 5px 0;
}

img.right {
  padding: 5px 0 5px 5px;
}

.button {
  width: auto;
  cursor: pointer;
}

.date {
  display: block;
  font-weight: 700;
}