html,body{
    height:99%;
    margin:0;
    padding:0;
    font-size: 14px;
    font-family: Arial,Helvetica  sans-serif;
    color: black;
    background-color: #FCFCF3;
    background-image:url("image/bg_verlauf.gif");
    background-repeat:repeat-x;
    background-attachment:fixed;
  }
body{
    height:95%;
    padding:15px 0 ;
}
td{
    font: normal 0.90em Arial,Helvetica,  sans-serif;
}

#gesamt{
    margin: auto auto;
    min-height: 98%;
    position: relative;
    width:780px;
    border:1px solid #CEBF82;
}
* html #gesamt {
    height: 97%;
}/* IE Hack fuer 100 % Hoehe */

#kopfbereich{
    height:119px;
    background-color:#F3E8BB;
}
#kopfbereich a{
display:block;
padding-top: 40px;
padding-bottom:30px;
text-align:center;
font-family:georgia,verdana,arial;
text-decoration:none;
color: #AAA;
font-size:28px;
width:330px; 
}
#kopfbereich a:hover{
color: #333;
}
#kopfbereich a.aktiv{
display:block;
padding-top: 40px;
padding-bottom:30px;
text-align:center;
font-family:georgia,verdana,arial;
text-decoration:none;
color: #333;
font-size:28px;
width:330px; 
}
#headnavi{
    background-color:#595959;
    border-bottom:1px solid #939292;
    text-align:right;
    font-size: 0.75em;
    padding: 0 25px;
 
}
#headnavi a{
    color: #F3E8BB;
    text-decoration:none;
    padding:0 5px;

}
#headnavi a:hover,#headnavi a.aktiv{
    color: #FFF;
    text-decoration:none;
    padding:0 5px;
}
#mainnavi{
    font: bold 0.95em Georgia,Helvetica,Arial,sans-serif;
    background-color:#FFF;
    border-top:1px solid #343434;
    border-bottom:1px solid #343434;
    color:#000;
    font-weight:bold;
    padding: 4px 30px;
}
#mainnavi a{
    padding: 0 8px;
    text-decoration:none;
    color:#343434;
}
#mainnavi a:hover, #mainnavi a.aktiv{
    color: #858585;
    text-decoration:underline;
}
/*--transparente verlinkte Bilder in der Ausstellung */

.leftcont a:hover{
filter:alpha(opacity=75);
 -moz-opacity: 0.75;
}
/*---Bildernavigation*/
.imgs_count_navi{
    text-align:center;
    color:#B0AFAF;
    margin:0.4em;
}
.imgs_count_navi a{
    font-weight:bold;
    color:#535353;
    text-decoration:none;
}      
.imgs_count_navi a:hover{
    font-weight:bold;
    color:#B0AFAF;
    text-decoration:none;
}
.imgs_count_navi a.aktiv{
    font-weight:bold;
    color:#B0AFAF;
    text-decoration:none;
}
.details td{
line-height:1.4em;
}
.details a,.details2 a{
 /*   background-image:url(image/link_pfeil_dunkel.gif);*/
    background-position:right;
    background-repeat:no-repeat;
    color:#535353;
    text-decoration:none;
    padding-right:13px;
    margin:3px;
}
.details a:hover,.details2 a:hover{
    /*background-image:url(image/link_pfeil_hell.gif);*/
    background-position:right;
    background-repeat:no-repeat;
    color:#B0AFAF;
    text-decoration:none;
    padding-right:13px;
    margin:3px;
}
.details2{
float:left;
margin-right:1em;
margin-bottom:2em;
}
.kuenstler td{
padding :0.3em;
width:100%;
border-bottom:1px solid #000;
}
.kuenstler a{
    background-position:right;
    background-repeat:no-repeat;
    color:#535353;
    text-decoration:none;
    padding-right:13px;
}
.kuenstler a:hover{
    background-position:right;
    background-repeat:no-repeat;
    color:#B0AFAF;
    text-decoration:none;
    padding-right:13px;
}
#footer {

    font-size:0.75em;
    text-align:left;
    position: absolute;
    border-top:1px solid #ECD783;
    background-color: #F3E8BB;
    bottom: 0;
    left: 0;
    width: 100%;
}
#footer span{
 margin:1em;
  color:#aaa;
}
#footer span a{
   color:#aaa;
}
* html #footer {
    bottom: -1px;
} /* Naechster IE Hack, da bottom: 0; als bottom: 1px interpretiert wird */

#content {
    padding:2em 2em 0 2em;
    margin-bottom:2em;
    float: left;
}
#navi2 {margin:0 0 10px 0;}
#navi2 td,div#navi2{
    padding:2px 10px;
    background-color:#595959;
    color:#FFF;
    font-size:1em;
}

#navi2 a{
    color:#F3E8BB ;
    font-weight:bold;
    font-size:0.96em;
    text-decoration:none;
    padding:0 5px;

}
#navi2 a:hover,#navi2 a.navi2akt{
    color: #FFF;
    text-decoration:none;
    padding:0 5px;
}
#content h2{
    margin:5px 0;
    color:#595959;
    font-size:1em;
    font-weight:bold;
}
input,textarea,select{
    border:1px solid #595959;
    margin:2px 0;
}
.err_input input{
  background-color:#EF9595;
}


