/****************************************************************************
 *                          biologie bedarf thorns                          *
 *                                                                          *
 *                                style-sheed                               *
 *                                                                          *
 * written by fabian thorns (fth@biologiebedarf-thorns.de)                  *
 * last modification was 17-09-2001                                         *
 * copyright dr. hans-juergen thorns - biologie bedarf                      *
 ****************************************************************************/


body  {
    margin-top : 2px;
    margin-bottom : 2px;
    margin-left : 2px;
    margin-right : 2px;
    background-color : #ffffff;
  }


td  {
    font-family : Helvetica, Arial, sans-serif;
    font-style : normal;
    font-size : 12px;
    color : #000000;
  }


tr.bright  {
    background-color : #f0f0f0;
  }

tr.dark  {
    background-color : #d9d9d9;
  }


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

a:visited  {
    color : #104010;
    text-decoration : underline;
  }

a:active  {
    color : #258025;
    text-decoration : underline;
  }

a:hover  {
    color : #40b040;
    text-decoration : none;
  }


b  {
    color : #309030;
    font-weight : bold;
  }


.footer  {
    font-size : 11px;
    font-style : italic;
  }


h1  {
    font-size : 20px;
    font-weight : bold;
    color : #309030;
  }


.subline  {
    font-weight : bold;
    color : #309030;
  }



label, input, select {
  display: block;
  float: left;
	margin : 3px;
}

input[type="text"] {
	border : 1px solid #000000;
}

input[type="text"].formwarn {
	border : 2px solid #ff0000;
background-color : #ff9999;
}

.textwarn {
        border : 2px solid #ff0000;
background-color : #ff9999;
}



/*input#FirstName  {

	border:5px solid #ff0000;
	background-color: #bedebd;
}*/

.error {
  font-size : 150%;
  font-weight : bold;
  color : #ff0000;
}

.blacktext {
	color : #000000;
}


label {
  width: 120px;
  color : #309030;
  font-weight : bold;
  }

form br {
  clear: left;
}

input#submit {
  float: none;
  width: auto;
}

ul {
	margin : 0px;
	padding-left : 20px;
}

li {
	margin-top : 2px;
}





div.sidebox {

	font-size : 12px;

	background-color : #d7e2d1;
	
	padding : 0px 5px 5px 5px;
	margin:  0px  0px 20px 10px ;

}

h2.sidebox {

	font-size : 12px;
	font-weight : bold;

	color : #ffffff;
	background-color : #749d5f;

	padding : 2px 2px 2px 5px;
	margin : 0px -5px 5px -5px;

}

a#sidebox a#sidebox:visited {
	color : #000000 ;
}

form.sidebox {

	background-color : #d7e2d1;

}


th.sidebox {

	color : #ffffff;
	background-color : #749d5f;
	font-size : 12px;
}


.headimage {
	position : relative;
	margin: 0px 0px 0px 10px;
	float : left;
}

div.header_main {
	padding : 1px;

	color : #000000;
	background-color : #d7e2d1;	

	height : 80px;
}


h2.header_main {
	font-size : 30px;
	font-weight : bold;
	text-align : center;	
	margin: 0px;
	padding : 5px 0px 5px 0px;
}


h3.header_main {
	font-size : 16px;
	font-weight : bold;
	text-align : center;
	margin: 0px;
	padding : 5px 0px 5px 0px;
}


div.header_bottom {
	font-size : 14px;
	font-weight : bold;
	text-align : center;

	padding : 5px 0px 5px 0px;

	margin: 0px 0px 10px 0px;

	color : #ffffff;
	background-color : #749d5f;	
	
	height : 20px;
}










div.menu {
	margin: 0px 10px 0px 0px;
	width : 150px;
}



#menudiv ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}


#menudiv li  {
	vertical-align : top;
	margin: 0;
	padding: 0;
	width : 100%;
	color : #ffffff;
	background-color : #749d5f;	
	font-weight : bold;
}


#menudiv li li {
	color : #000000;
	background-color : #d7e2d1;
	margin: 0;
	padding: 0;
	font-weight : normal;
}


#menudiv  b {
	display: block;
	color : #ffffff;
	background-color : #749d5f;	
	margin: 0;
	padding: 3px 12px 3px 8px;
	text-decoration: none;
	border-bottom: 1px solid #fff;
}


#menudiv li a {
	color : #ffffff;
}

#menudiv li li a {
	color : #000000;
	background-color : #d7e2d1;
	padding: 3px 3px 3px 17px;
}






#menudiv a {


	text-decoration: none;
	border-bottom: 1px solid #fff;

	margin: 0px;
	padding: 3px 12px 3px 8px;

	display: block;

}


#menudiv a:hover {
	color : #ffffff;
	background-color : #749d5f;	
}

