body {
    margin: 0;
    padding: 0;
    font: 11px Verdana, Arial, sans-serif;
    text-align: center;
    color: #333;
    background-color: #f3f3e2;
    background-image: url(../bilder/lisboa.jpg);
    background-repeat: repeat;
  }
p, ul, ol, dl, li {
    font-size: 100%;
    margin-top: 0;
    }
h1 {
   font-size: 130%;
   color: #B52C07;
    font-weight: bold;
    margin: 0 0 2px 0;
   }

h2 {
   font-size: 120%;
   color: #B52C07;
    font-weight: bold;
    margin: 0 0 2px 0;
   }
h2.titelU {
    color: #B52C07;
    font: 14px Verdana,sans-serif;
    font-weight: bold;
    text-decoration:underline;
  }
 
a:link {
    color: #B52C07; /*vino tinto*/
  }
a.foot{
color:#f6f1d3;
font-weight: bold;
}
a:visited {
    color: #93553f;
  }

a:hover, a:active {
    color: #fff;
    text-decoration: none;
    background-color: #c4060b;
  }

h2 a {
    text-decoration: none; 
}

h3 {
    font-size: 120%;
    color: #5B5E0E;
    font-weight: bold;
    margin-top: 0;
  }


#container {
    margin: 1em auto;
    width: 800px;
    text-align: left;
    background-color: #fdfded;
    border: 1px solid #676767;
  }


#header {
    height: 148px;
    background-image: url(kopf.jpg);
    background-repeat: no-repeat;
    background-position: 0 0;
    border-bottom: 1px solid #fff;
    position: relative;
  }


#header h3 {
    font-size: 1px;
    text-align: right;
    color: #fff;
    margin: 0;
    padding: 0;
  }


#mainnav {
    background-color: #cba43c;
    /*background-color:transparent;*/
    color: #70413d;
    padding: 2px 3px 4px;
    margin-bottom: 20px;
  }


#contents {
    margin: 0 25px 40px 25px;
  }


#contents p {
    line-height: 150%;
  }


#imagefloat {
    float: right;
    padding: 2px;
    border: 1px solid #9FA41D;
    margin: 0 0 0px 0px;
  }


#footer {
    clear: both;
    height: 15px;
    background-color: #cba43c;
  }

#form {
    background-color:#edf5d0;
    border: thin solid #ab0;
    margin: 0 0 0px 0px;
    margin-bottom: 10px;
    /*neu*/ padding:.10px;
    float: left;
    text-align: left;
  }
div.img {
    margin: 1px;
    height: auto;
    width: auto;
    float: left;
    text-align: center;
  }

div.programm
{
border:0px solid #000000;
width:350px;
height:380px;
float:left;
}

div.img img {
    display: inline;
    margin: 2px;
    border: 1px solid #ffffff;
  }

div.img a:hover img {
    border: 1px solid #0000ff;
  }
#texto{
 width:150px;
 height:150px;
 float:inherit;
 display:inline;
}
/*color negro para notar la diferencia*/
form {
background:transparent; /* background-color:#000; */
    margin: 5px;   /* lo situa con margen dentro del div de formularion*/
    height: auto;
    width: 300px;
    float: left;
    text-align: left;
  }

table {
    font:12px Verdana, Arial, sans-serif;
    border-collapse:separate;
    border-spacing:0;
    margin:1em auto;
    color:#000;
  }

thead th,thead td,tfoot th,tfoot td {
    border:1px solid #523A0B;
    border-width:1px 0;
  }

tbody td,tbody th {
    border:1px solid #fff;
    border-width:1px 0;
  }
/* cambia el color de letra de abstracts*/
.td-program{
 color:#fff;
height: 10px;
 }
 /* color de hora*/
.row_0 {
    background-color:        #f3f3e2;
}

/*Navigation-*/
ul#listmenu {
background-color: #cba43c; /*color marron oscuro*/
color: #91573d;/*color marron oscuro*/
top:150px;
right:0px;
padding: 0px; 
margin:2px 0 20px 0em;
background-color:transparent;
}
/*ojo-modif*/
ul#listmenu li {
float: left;
padding:3px;
margin:0 7px 0 7px;
background-color:#cba43c;  /*color marron oscuro*/
list-style-type:none;
text-align:center;
}

ul#listmenu li#li-active {
float: left;
width:auto;
padding:3px;
margin:0 7px 0 7px;
background: #f6f1d3; /*color crema*/
text-align:center;
list-style-type:none;}

ul#listmenu a {
display:block;
width:auto;	
background: #cba43c; /* color igual que el fondo de la navegacion*/
text-decoration: none;}

ul#listmenu span {
display:block;	
text-decoration: none;}

/* hoover marron claro*/	
ul#listmenu a:hover {
font:normal 0.7em Verdana, sans-serif;
color:#70413d;
background:#f3f3e2; /*color beige*/
}
	
ul#listmenu a, ul#listmenu a:hover, li#li-active, span {font:bold 12px Verdana, sans-serif;}
ul#listmenu a, li#li-active, span, ul#listmenu a:hover {color:#000;}
