/* Allgemein: */

body {
   font-size:0.75em;
   font-family:verdana,arial;
   background-color:#F5EEBE;
   background-image: url(images/background.gif);
   background-repeat: repeat;
}

.invisible {
   display: none;
}

/*=====================================================*/
/* Logo: */

#logo {
  position: absolute;
  top:5px;
  left:5px;
  height: 55px;
  width:800px;
  
  background-color:#FED96A;
  border-top:1px solid blue;
  border-left:1px solid blue;
  border-bottom:1px solid blue;
}

#logo img{
  border : none;
}

/*=====================================================*/
/* Search: */

#search {
  position: absolute;
  left: 805px;
  top: 5px;  
  width : 205px;
  height: 40px;

  border-top:1px solid blue;
  border-right:1px solid blue;
  background-color:#FED96A;
}
#search form {
  border-top:6px solid #FED96A;
}
#stextbox {
  width:105px;
}
#sbutton {
  width:85px;
}

/*=====================================================*/
/* Lang: */

#lang {
  position: absolute;
  left: 805px;
  top: 45px;  
  width : 205px;
  height: 16px;

  text-align : right;
  border-bottom:1px solid blue;
  border-right:1px solid blue;
  background-color:#FED96A;
  font-size : 0.8em;
  font-weight:bold;
}

#lang a {
   color : #000000;
   text-decoration: none;
   font-weight:normal;
}

#lang a:visited {
   color : #000000;
   text-decoration: none;
   font-weight:normal;
}

/*=====================================================*/
/* Navi: */

#navi {
  position: absolute;
  top: 65px;
  left: 5px;
  width: 200px;
}

#navi ul{
   margin : 10px 0 0 0;
   list-style-image:url(./images/empty.gif);
   padding : 0;
}

#navi ul li span.selection {
   color: #C69C6D;
}

#navi ul li{
   border:1px solid gray;
   background-color:#FED96A;
   margin-bottom:0.6em;
}

#navi ul li a{
   padding:5px;
   display:block;
   color: #000000;
   font-weight:700;
   text-decoration: none;
}

#navi ul li a:hover,
#navi ul li a:focus,
#navi ul li a:active {
   display:block;
   color: #000000;
   font-weight:700;
   text-decoration: none;
   background-color: #D0E9A0;
}

/*=====================================================*/
/* Cont: */

#cont {
  position: absolute;
  top: 70px;
  left: 210px;
  width: 800px;
  
  border: 1px solid gray;
  background-color: #FFFFFF;
}
#cont a img:hover {
   border: 2px solid #CE995A;
}
#cont a img {
   border: 2px solid black;
}
#cont a {
   color : #000000;
   text-decoration: underline;
   font-weight:bold;
}
#cont h1 {
   padding : 0.6em;
   font-size : 1.4em;
   margin : 0;
}

#cont p {
  padding-left : 10px;
  padding-right : 10px;
  padding-top : 4px;
  padding-bottom : 4px;
  text-align:left;
}

#cont table {
   width : 800px;
   border-style : none;
}

#cont td {
   border-style : dotted;
   border-color : gray;
   border-width : 1px;
   vertical-align:top;
}

#cont_list {
  position: absolute;
  top: 70px;
  left: 210px;
  width: 800px;
  
  border: 1px solid gray;
  background-color: #FFFFFF;
}
#cont_list a {
   color : #000000;
   text-decoration: none;
   font-weight: bold;
   font-size: 1.2em;
}

#cont_list .sortlink {
   color : #000000;
   text-decoration: none;
   font-weight: normal;
   font-size: 0.9em;
}

#cont_list h1 {
   padding : 0.6em;
   font-size : 1.4em;
   margin : 0;
}

#cont_list p {
  padding-left : 10px;
  padding-right : 10px;
  padding-top : 4px;
  padding-bottom : 4px;
  text-align:left;
}

#cont_list table {
   width : 800px;
   border-style : none;
}

#cont_list td {
   border-style : none;
   vertical-align:top;
}

#screenshots img {
  border: 2px solid black;
}

.listentry_software {
   border-top : 2px solid gray;
}

.listentry_software td {
   width : 800px;
   border-style : none;
   border-color: black;
}

.listentry_article {
   border-top : 2px solid gray;
}

.listentry_article td {
   width : 800px;
   border-style : none;
   border-color: black;
}

#copyright {
   font-size:0.75em;
   width:220px;
}

#copyright p {
   text-align:justify;
}

#copyright a {
   font-weight:normal;
}

/*=====================================================*/
/* Errorbox: */

#errorbox {
  position: absolute;
  top: 65px;
  left: 5px;
  width: 780px;
  
  border: 1px solid gray;
  background-color: #FFFFD2;
  padding: 10px;

}
