body {
font-family: Arial, sans-serif;
font-size:1em;
background: url(images/hg_line.jpg) repeat;
color:#000080;
margin:0;
padding: 0;
}

/* Layout */
#banner {
background-attachment: scroll;
background-repeat: no-repeat;
background-position: 0% 0%;
background-color: transparent;
background-image:url("images/banner-titel.gif");
height: 92px;
margin: 10px 0px 26px 0px;
}

#printheader {
display:none;
}

#navigation, .poster {
float:left;
width:170px;
margin:0;
padding:0em;
border-right: 1px solid;
}

#contents {
margin-left:240px;
padding:0em;
width:640px;
}

#page {
padding:0;
margin:0;
width:1000px;
overflow-x:auto;
}

#page #contents {
float:left;
margin:0;
margin-left:70px;
width:589px;
}

.poster {
border: none;
}

a.psi {
display:block;
}

/* navigation menu */
#navigation ul {
list-style-type:none;
padding:0;
margin:0;
}
#navigation li {
margin: 0 0 0 30px;
line-height: 2;
}
#navigation a {
padding:0;
color: #000080;
text-decoration:none;
font-weight:normal;
font-style:normal;
display:block;
}
#navigation a img, a.psi img {
border:none;
}

/* `intern' smaller */
#indexintern.shtml {
font-size: 80%;
color:gray;
}
.mod_date {
font-size:60%;
font-style:italic;
padding-left:.5em;
}

/* general appearance */
a {
font-weight:bold;
font-style:italic;
text-decoration:none;
color:#44f;
}
a:hover {
text-decoration:underline;
}
a:visited {
outline:none;
color:#77f;
}

#navigation a:hover {
font-style:italic;
text-decoration:underline;
opacity: 0.4; /* ccs3 */
/* filter:alpha(opacity=40); /* doesn't work reliably on IE */
}

#navigation a img:hover, .thumbs a img:hover, .img-hover a img:hover, a.psi img:hover
{ /* IE doesn't like a:hover here */
opacity: 0.4; /* css3 */
filter:alpha(opacity=40); /* IE */
}

h1, h2, h3, h4, h5, h6 {
font-style:italic
}
h1 em, h2 em, h3 em, h4 em, h5 em, h6 em {
font-style:normal
}
h1 {
font-size:14pt;
}
h2 {
font-size:12pt;
}
h3 {
font-size:10pt;
}

input {
  background-color:transparent;
  margin:4px;
}


/* CV's */
#contents dt {
	margin: 0.8em 0 0 0;
        font-style:italic;
}
#contents dd {
	margin: 0 0 0.4em 00px;
	left: 30px;
	position: relative;
}

/* pressestimmen */
.press dd {
 font-style:italic;
}


/* popups */
a.mini_poster:hover {
text-decoration:none;
}
.mini_poster img {
  border:none;
}
.mini_poster>img {
  vertical-align: text-top;
  height: 40px;
}

.mini_poster span {
position: absolute;
background-color: #f3f3f6;
margin-left:-255px;
margin-top:-15px;
padding: 5px;
border: 1px dotted #000080;
display:none;
color: black;
text-decoration: none;
}

.mini_poster:hover span{ /*CSS for enlarged image*/
display:inline;
z-index: 50;
}


/* icons  bnv-bamberg has own virtual /icons, so we need something else */
a[href$=".ogg"], a[href$=".OGG"], a[href$=".mid"], a[href$=".MID"], a[href$=".midi"], a[href$=".MIDI"], a[href$=".mp3"], a[href$=".MP3"], a[href$=".wav"], a[href$=".WAV"], a[href$=".wma"], a[href$=".WMA"], a[href$=".m3u"], .link-audio { 
background-attachment: scroll;
background-repeat: no-repeat;
background-position: 0% 50%;
background-color: transparent;
background-image:url("mvcbicons/audio.png");
padding-left: 1em;
}
a.link-audio, a.link-audio:visited {
text-decoration:overline underline;
color:#007f00;
}

a.link-image, a.link-image:visited {
text-decoration:overline underline;
color:#007f7f;
}


.link-audio, .link-image { 
   display:block;
}

.link-image { 
 background-attachment: scroll;
 background-repeat: no-repeat;
 background-position: 0% 50%;
 background-color: transparent;
 background-image:url("mvcbicons/image.png");
 padding-left: 20px;
 text-decoration:overline underline;
}

a[href$=".doc"], a[href$=".DOC"], .link-word { 
 background-attachment: scroll;
 background-repeat: no-repeat;
 background-position: 100% 50%;
 background-color: transparent;
 background-image:url("mvcbicons/page_word.png");
 padding-right: 20px;
}

a[href$=".pdf"], a[href$=".PDF"], .link-pdf { 
 background-attachment: scroll;
 background-repeat: no-repeat;
 background-position: 100% 50%;
 background-color: transparent;
 background-image:url("mvcbicons/page_white_acrobat.png");
 padding-right: 20px;
}

/* sorted tables */
th.header { 
    background-image: url(mvcbicons/small.gif);     
    cursor: pointer; 
    background-repeat: no-repeat; 
    background-position: center left; 
    background-color: #dfdfeb;
    padding-left: 20px !important;

}
th.headerSortUp { 
    background-image: url(mvcbicons/small_asc.gif); 
    background-color: #ccc; 
} 
th.headerSortDown { 
    background-image: url(mvcbicons/small_desc.gif); 
    background-color: #ccc; 
}

@media print { /* don't print navigation with all the posters */
 #banner {
    height:0px;
    background-image:none;
 }
 #printheader {
    display:block;
    margin-bottom:4em;
 }
 #printheader h1 {
    border-bottom:2px solid;
 }
 #navigation {
    height:0px;
    width:0px;
    visibility:hidden;
 }
 #navigation img {
    width:0px;
    height:0px;
    visibility:hidden;
 }
 #contents, #printheader {
    position:relative;
    left:auto;
    right:auto;
    margin-left:auto;
    margin-right:auto;
    width:85%;
 }
}



