/* CSS Style Sheet Vorgabe für Linux4Afrika */
/* ---------- www.linux4afrika.de --------- */
/* (c) 2006 Jennifer Merkel                 */

BODY, P, TD, TH {
  font-family: Verdana, Arial, Helvetica;
  font-size: 8pt;
}

BODY {
  background-image: url(images/bg.gif);
  background-repeat: repeat-y; 
  margin: 0 0 0 0;
  text-align: center;
}

TH {
  font-weight: bold;
  vertical-align: top;
  font-size: 8pt;
}

A {
  text-decoration: none;
  color: #999;
  font-weight: bold;
}

H1 {
  font-size: 14pt;
  font-weight: 500;
  color: #999;
}

H2 {
  font-size: 10pt;
  font-weight: bold;
}

UL {
  list-style-type: square;
}

FORM {
	margin:		2em 0;
}

SELECT, INPUT, TEXTAREA {
  font-size: 9pt;
  font-family: Verdana, Arial, Helvetica;
  color: #666;
  border:	1px solid #333;
}

select:hover, input:hover, textarea:hover, select:focus, input:focus, textarea:focus {
  border:		1px solid #999;
  background-color: #F5F5DC;	
}

.no_border, .no_border:hover, .no_border:focus {
  border: none;
}

#div_logo {
  position: absolute;
  top: 0px;
  left: 220px;
  width: 550px;
  height: 180px;
  z-index: 4;
  border-right: 10px solid #F5F5DC;  
}

#div_menu {
  position: absolute;
  top: 180px;
  left: 0px;
  width: 220px;
  height: 400px;
  background-image: url(images/africa_map.jpg);
  background-repeat: no-repeat;
  z-index: 1;
}

#div_in_menu {
  position: absolute;
  top: 3px;
}

#div_lang_sel {
  position: absolute;
  top: 185px;
  left: 350px;
  width: 250px;
  z-index: 8;
}

#div_scrolling {
  z-index: 2;
}

#div_info {
  position: absolute;
  top: 35px;
  left: 20px;
}

#div_main {
  position: absolute;
  top: 0px;
  left: 220px;
  width: 560px;
  background-color: #FFFFFF;
  text-align: left;
  border: 1px solid #FFE680;
  border-top: none;
  border-bottom: none;
  z-index: 2;
}

#logo_un {
  position: absolute;
  top: 32px;
  left: 565px;
  background-color: #FFFFFF;
  z-index: 2;
  overflow: hidden;
}

#div_in_main {
  position: relative;
  top: 180px;
  left: -1px;
  width: 538px;
  background-color: #FFFFFF;
  border-bottom: 50px solid #FFF;
  border-top: none;
  border-bottom: none;
  padding: 10 10 10 10;
  z-index: 7;
}

#div_bottom {
  bottom: 				-1;
  position: 			absolute;
  left: 				220px;
  padding: 				0;
  width: 				560px;
  height: 				70px;
  z-index:				4;
  overflow: 			hidden;
}

#div_bottom_spacer {
  position: relative;
  width: 				550px;
  height: 				250px;
  z-index:				4;
  overflow: 			auto;
  background-color: #ffffff;
}

@media screen {
  #div_bottom {
     position: fixed;
  }
}

.error {
  font-weight: bold;
  color: #990000;
}

#div_lang_sel {
 padding-left: 90px;
}