html, body {
height:100%;
margin:0px;
padding:0px;
}

body{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#000000;
background:#ffffff;
font-size:101%;
}

p, h1, h2, h3, ul, li, a{
margin:0px;
padding:0px;
}

/* ------------------------------ NAVIGATION ------------------------------------ */

#navi{
position:absolute;
left:15px;
top:8.8em;
width:206px;
background-color:#cccccc;
z-index:100;
border-top:1px solid #999999;
margin:0px;
padding:0px;
}

#navi ul, #navi2 ul{
list-style-type:none;
margin:0px;
padding:0px;
}

#navi li{
display:block;
text-align:center;
margin:0px;
padding:0px;
height:2em;
margin-top:-3px;
}

#navi li a{
display:block;
text-decoration:none;
font-size:0.7em;
color:#2f4f4f;
font-weight:bold;
margin:0px;
padding-top:1.1em;
padding-bottom:1.1em;
padding-left:2px;
padding-right:2px;
border-left:1px solid #cccccc;
border-bottom:1px solid #999999;
}

#navi li a:hover, #navi li a:active, #navi li a:focus{
display:block;
text-decoration:none;
font-size:0.7em;
color:#ffffff;
background-color:#999999;
border-left:1px solid #999999;
}

.active {
color: #ffffff;
font-weight:bold;
background-color:#990000;
border-left:1px solid #999999;
}

#navi2 li{
margin:0px;
padding:0px;
height:1em;
margin-top:-3px;
}

#navi2 li a{
display:block;
background-color:#ffffff;
font-weight:normal;
margin:0px;
padding:0px;
padding-top:0.4em;
padding-bottom:0.4em;
border: 0px;
border-left:3px solid #cccccc;
}

#navi2 li a:hover, #navi2 li a:active, #navi2 li a:focus{
display:block;
text-decoration:none;
font-size:0.7em;
color:#990000;
background-color:#ffffff;
border-left:3px solid #990000;
font-weight:bold;
}

#active2 {
border-left:3px solid #990000;
color:#990000;
}

#reader, #aktuelles{
padding:1.1em;
font-size:0.7em;
color:#2f4f4f;
border-bottom:1px solid #999999;
}

#aktuelles {
background-color:#FFFFFF;
border-left:1px solid #999999;
border-right:1px solid #999999;
}

#reader img, #aktuelles img{float:left; border:1px solid #999999; margin-right:10px;}

#reader p, #aktuelles p{margin-top:5px; margin-bottom:15px;}

#reader p a, #aktuelles p a{text-decoration:none; color:#2f4f4f;}

#reader p a:hover, #reader p a:active, #reader p a:focus, #aktuelles p a:hover, #aktuelles p a:active, #aktuelles p a:focus{text-decoration:underline; color:#2f4f4f;}

#reader2{margin-top:1em;}

#reader2 img {border: 1px solid #999999; float:left; margin-right:1.1em; margin-top:1.1em;}

/* -------------------- Kontakt ---------------------- */

#kontaktprint{display:none}

#kontakt{
position:absolute;
bottom:4em;
left:16px;
width:206px;
font-size:0.7em;
color:#2f4f4f;
line-height:1.6;
z-index:20;
}

#kontakt p a{
text-decoration:none;
color:#2f4f4f;
}


/* ---------------------------------- BOX - MODELL ------------------------------ */

#global{
position:absolute;
top:0px;
left:15px;
width:765px;
height:100%;
min-height:100%;
background-color:#ffffff;
}


/* --------------- TOP ---------------- */

#top{
position:absolute;
top:0px;
width:100%;
height:8.8em;
background-color:#ffffff;
z-index:10;
}

#logo{
width:206px;
padding-top:35px;
float:left;
}

#logo img{float:left;}

#head{
width:544px;
height:8.8em;
margin-left:221px;
border-bottom:1px solid #cccccc;
margin-top:-65px;
}

#head h1{
display:block;
border-bottom:2px solid #990000;
font-size:24px;
color:#990000;
padding-top:28px;
padding-bottom:5px;
font-weight:lighter;
}

#head h2{
font-size:16px;
padding-top:10px;
font-weight:lighter;
}

#pfad {margin-top:30px;}

#pfad a{
font-size:0.6em;
color:#999999;
text-decoration:none;
}


/* -------------- MIDDLE ------------------ */

#middle{
position:absolute;
top:8.8em;
width:100%;
background-color:#ffffff;
}

#left{
width:206px;
background-color:#cccccc;
float:left;
}

#content{
height:27.4em;
min-height:24em;
margin-left:206px;
padding-top:0px;
padding-bottom:3em;
padding-left:44px;
padding-right:34px;
width:481px;
background-color:#ffffff;
}

#content{
\width:559px;
w\idth:481px;
}


#content p{
font-size:0.8em;
line-height:150%;
padding-top:1em;
}

#content h3{
font-size:0.9em;
line-height:1.8;
padding-top:2em;
color:#990000;
}

#content p a, #content li a, .einrueck a, .box a{color:#000000; text-decoration:none;}

#content p a:hover, #content p a:active, #content p a:focus, #content li a:hover, #content li a:active, #content li a:focus, .einrueck a:hover, .einrueck a:active, .einrueck a:focus, .box a:hover, .box a:active, .box a:focus{text-decoration:underline;}

#content ul{
margin-left:30px;
margin-top:0.5em;
list-style-type:square;
list-style-position:outside;
color:#990000;
}

#content ol{margin:0px; padding:0px; margin-left:20px;}

#content li{
font-size:0.8em;
line-height:150%;
padding-top:0.5em;
}

#content ul li ul{
margin:0px;
margin-left:20px;
padding:0px;
list-style-type:circle;
list-style-position:outside;
color:#2f4f4f;
}

#content ul li ul li{
font-size:1em;
line-height:125%;
padding-top:0em;
}


#vita ul{margin:0px; padding:0px; margin-left:15px;}

#vita li{font-size:1em;}

#content acronym{textdecoration:none; color:#2f4f4f;}

#contentlogo{float:right; margin-top:2em;}

.textlink{
display:block;
text-align:right;
margin:0px;
padding:0px;
}

.einrueck{
font-size:0.8em;
line-height:150%;
padding-left:3em;
}

.box{
border:1px solid #990000;
padding:0.5em;
padding-left:1em;
padding-right:1em;
margin-top:1em;
font-size:0.8em;
line-height:150%;
}

.box2{
border:1px solid #990000;
padding-left:1em;
padding-right:1em;
padding-bottom:1em;
margin-top:1em;
}

#symposium{text-align:center; margin-top:2em; padding-bottom:1.5em;}

#symposium h3{font-size:0.9em; line-height:0.5; color:#990000;}

#symposium p{font-size:0.9em; line-height:0.5; color:#000000;}

#symposium p a, #symposium p a:hover, #symposium p a:active, #symposium p a:focus{text-decoration:none;}

#sympolink p a, #sympolink p a:hover, #sympolink p a:active, #sympolink p a:focus{text-decoration:none; font-weight:bold;}

/* ------------- Tabellen ------------ */

table{
border:0px;
margin-top:1.5em;
margin-bottom:1.5em;
}

td a{text-decoration:none; color:#000000;}

td a:hover, td a:active, td a:focus{text-decoration:underline;}

.bild{
background-color:#990000;
border:1px solid #990000;
padding:2px;
}

.name1, .name2, .name3{
border:1px solid #990000;
font-size:0.6em;
line-height:1.4;
padding-left:8px;
padding-top:6px;
padding-bottom:0px;
padding-right:4px;
}

.name2{font-size:0.8em; padding-right:8px; padding-bottom:6px;}

.name3{line-height:2; font-size:0.8em;}

.leer{
padding:0px;
font-size:1px;
border:0px;
}

.back{
font-size:0.7em;
padding-top:6px;
text-align:right;
}

.mehr{
display:block;
margin:0px;
padding:0px;
padding-top:6px;
}

#matrikel table{
border-top:1px solid #990000;
border-left:1px solid #990000;
}

#matrikel td, #matrikel th{
border-bottom:1px solid #990000;
border-right:1px solid #990000;
text-align:center;
font-size:0.8em;
padding:4px;
}

#matrikel th{
background-color:#990000;
color:#ffffff;
font-weight:bold;
border-left: 1px solid #ffffff;
line-height:1.5;
}

.forschung table {margin-top:2px;}

.forschung caption, .lehre caption{
margin-top:30px;
margin-bottom:0px;
padding:10px;
caption-side:top;
font-size:0.8em;
font-weight:bold;
background-color:#CCCCCC;
}

.forschung th, .lehre th{
background-color:#990000;
color:#ffffff;
font-weight:bold;
font-size:0.7em;
border-right: 2px solid #ffffff;
line-height:1.5;
text-align:left;
padding:5px;
}

.forschung td, .lehre td{
border-bottom:1px solid #990000;
font-size:0.7em;
text-align:left;
padding:5px;
padding-top:8px;
padding-bottom:8px;
line-height:1.2;
}

.lehre table{
border-top:1px solid #990000;
border-left:1px solid #990000;
margin-top:0.5em;
}

.lehre th{border-right:1px solid #990000; border-left:1px solid #ffffff; text-align:center;}

.lehre td{border-right:1px solid #990000; text-align:center;}


.imagebox{
	padding:20px;
	padding-bottom:0px;
	border:1px solid #cccccc;
	margin-top:1em;
	text-align: center;
}

.imagebox table{font-size:0.8em; margin:0px; padding:0px;}

.imagebox th{font-weight:bold; text-align:center; padding-bottom:20px;}

.imagebox td{padding-bottom:20px;}

.imagebox img{border:1px solid #2f4f4f;}

.imagebox a img{border:0px;}

.kunst table{margin-top:1em; margin-bottom:0.5em; font-size:0.8em;}

.kunst td{padding-top:0.5em;}


#symptable table{
border:0px;
border-top:1px solid #990000;
margin-top:0.5em;
margin-bottom:0.5em;
font-size:0.8em;
}

.zeit, .vortrag{
border-bottom: 1px solid #990000;
padding:7px;
}

.zeit{text-align:center;}

/* ------------- Schrift ------------ */

.bold{font-weight:bolder;}

.white{color:#ffffff;}

.black{color:#000000;}

.blackbold{color:#000000; font-weight:bold;}

.blacktitle{color:#000000; font-size:0.8em; font-weight:normal;}

.red{color:#990000;}

.redbold{color:#990000; font-weight:bold;}

.italic{font-style:italic; color:#000000;}

.small{font-size:0.7em; text-align:right; margin:0px; padding:0px;}

.hidden{display:none;}

.gray{color:#2f4f4f;}

.grayitalic{color:#2f4f4f; font-style:italic;}

.graybold{color:#2f4f4f; font-weight:bold;}

.underline{text-decoration:underline; color:#2f4f4f;}

.bildtitel{font-size:0.7em;}


/* --------- Bilder --------- */

#anfahrt{
margin-top:1em;
padding-right:1em;
float:left;
}

#anfahrt2{
text-align:center;
margin-top:2em;
}

#anfahrt img, #anfahrt2 img{border: 1px solid #cccccc; padding:5px;}

#lambrello{
position:relative;
top:2em;
float:right;
}

/* ----------------- BOTTOM ---------------- */

#bottom{
position:static;
bottom:0px;
width:100%;
height:2em;
background-color:#ffffff;
border-top:2px solid #990000;
/*z-index:10;*/
}

#bottom1{
height:2em;
width:206px;
background-color:#ffffff;
margin:0px;
padding:0px;
float:left;
text-align:center;
}

#bottom2{
height:2em;
width:559px;
margin-left:206px;
margin-top:-2em;
background-color:#cccccc;
text-align:center;
}

#bottom1 p, #bottom2 p{
padding-top:10px;
padding-left:5px;
padding-right:5px;
font-size:0.6em;
color:#2f4f4f;
}

#bottom2 p a{
text-decoration:none;
color:#2f4f4f;
}


/* --------------- BOX-MODELL-HACK ------------------ */

#navi li{
voice-family:"\"}"";
voice-family:inherit;
height:auto;
margin-top:0px;
}

#head{
voice-family:"\"}"";
voice-family:inherit;
margin-top:0px;
}


#middle{
voice-family:"\"}"";
voice-family:inherit;
padding-bottom:2em;
}

#content{
voice-family:"\"}"";
voice-family:inherit;
width:481px;
height:auto;
}

#bottom{
voice-family:"\"}"";
voice-family:inherit;
position:absolute;
}

#bottom2{
voice-family:"\"}"";
voice-family:inherit;
margin-top:0px;
}

#forschung caption{
voice-family:"\"}"";
voice-family:inherit;
padding-top:2em;
margin-bottom:-1em;
}

