body { background-color:#ffffff; color:#000000; }

a:link { color:#0000ff; background-color:#ffffff; }
a:visited { color:#808080; background-color:#ffffff; }
a:hover { background-color:#dddddd; }
a.navigation, p.kasten a, p.navigation a, ul.nav a { color: #0000ff; background-color:#ddddff; }
a.navigation:visited, p.kasten a:visited, p.navigation a:visited, ul.nav a:visited { color:#606060; background-color:#ddddff; }
a.navigation:hover, p.kasten a:hover, p.navigation a:hover, ul.nav a:hover { color:#0000ff; background-color:#bbbbdd; }
ul.sidebar a { color:#0000ff; background-color:#ffffff; font-family:sans-serif; }
ul.sidebar a:visited { color:#808080; background-color:#ffffff; font-family:sans-serif; }
ul.sidebar a:hover { background-color:#dddddd; }
table.titel a { background-color:#0d2676; }
a.ref { padding-top:2em; }

.rot { color:#ff0000; }
.weiss { color:#ffffff; }
.zentriert { text-align:center; }
.clear { clear:both; }
.info { cursor:help; }

div.hauptteil { position:relative; top:1em; overflow:visible; }
div.links { position:absolute; top:1em; width:80%; max-width:80%; overflow:visible; }
div.rechts { position:absolute; top:1em; right:0.3em; width:20%; max-width:20%; overflow:visible; }
div.inhalt { padding:1em 2em 1em 3em; }
div.lvl1 { margin-bottom:0.7em; }
div.lvl2 { margin-bottom:0.7em; padding-left:1em; }
div.sidebar { border-left:2px solid #ddddff; border-bottom:2px solid #ddddff; padding-left:0.5em; margin-bottom:2em; margin-right:0.4em; line-height:1.1em; font:small sans-serif; }
div.welcome { text-align:center; margin:0em 10% 1em; }


img { border:0px; }
img.portrait { padding-right:2em; float:left; }
img.tudlogo { width:169px; height:63px; }
img.dfglogo { width:148px; height:65px; }

table { border:0px none #ffffff; padding:0px; }
table.titel { vertical-align:middle; background-color:#0d2676; color:#ffffff; }
td { text-align:center; border-style:hidden; border-width:0px; }
td.left { text-align:left; }
td.right { text-align:right; }

h1 { font-family:sans-serif; font-size:x-large; color:white; font-weight:normal; border:0px; margin:0px; padding:0px; }
h2 { font:large sans-serif; margin-left:3em; margin-top:3em; padding-top:1.5em; padding-left:0.5em; padding-bottom:0.5em; border-left:2px solid #ddddff; border-bottom:2px solid #ddddff; }
h3 { font:medium sans-serif; margin-left:6em; margin-top:3em; padding-top:1.5em; padding-left:0.5em; padding-bottom:0.5em; border-left:2px solid #ddddff; border-bottom:2px solid #ddddff; }
h4 { font:italic medium sans-serif; margin-left:6em; margin-top:3em; padding-top:1.5em; padding-left:0.5em; padding-bottom:0.5em; border-left:2px solid #ddddff; border-bottom:2px solid #ddddff; }
h2.top { font:large sans-serif; margin-left:3em; margin-top:0.5em; padding-top:1.5em; padding-left:0.5em; padding-bottom:0.5em; border-left:2px solid #ddddff; border-bottom:2px solid #ddddff; }
h1.portrait { color:black; font:x-large/1.2em sans-serif; }
h2.portrait { font:large/1.2em sans-serif; margin-top:1em; margin-left:2em; border:0px none; }
h3.portrait { font:large/1.2em sans-serif; margin-left:3em; }

ul { list-style:none; }
ul.namen { margin:0px; padding:0px; }
ul.nav { background-color:#ddddff; font:small sans-serif; text-align:center; vertical-align:middle; margin:0px; padding:1em; }
ul.litlist { margin-left:0px; padding-left:0px; }
ul.punkte { list-style:disc; margin-left:1em; padding-left:0px; }
ul.sidebar { border-left:2px solid #ddddff; border-bottom:2px solid #ddddff; padding:0px 0px 0px 0.7em; margin:0px 1em 2em 0em; font:small sans-serif; }

ol { list-style:decimal; }
ol.lroman { list-style:lower-roman; }
ol.uroman { list-style:upper-roman; }
ol.lalpha { list-style:lower-alpha; }

li { margin-bottom:1em; }
ul.nav li { display:inline; margin:0em; }
ul.namen li { display:inline; margin:0px 0.4em 0px 0px; padding:0px 0.6em 0px 0px; line-height:1.2em; border-right:1px solid black; }
ul.namen li.last { margin:0px; padding:0px; border:0px none; }
ul.sidebar li { margin:0px 0px 0.7em 0px; padding:0px 0px 0px 1em; line-height:1.1em; text-indent:-1em; }
ul.sidebar li.top { padding-top:2em; }
ul.sidebar li.lvl2 { margin:0px 0px 0.7em 1.5em; }
li.punkte { line-height:1.1; margin-bottom:0.5em; }
ul.litlist li { text-indent:-2em; padding-left:2em; margin-bottom:0.5em; }

p { font:medium serif; line-height:1.1em; }
p.ausrueck { text-indent:-2em; margin-left:2em; line-height:1.2em; }
p.kasten { text-align:left; background-color:#ddddff; padding:1em; margin:2em 1.5em; }
p.liste { line-height:1.2em; }
p.navigation { font:small sans-serif; text-align:center; vertical-align:middle; margin:0px; background-color:#ddddff; padding:1em; }
p.note { font-size:small; }
p.pageinfo { font-size:small; text-align:center; }
p.webmaster { font-size:x-small; text-align:center; margin-top:3em; }
table.titel p { font:x-large sans-serif; border:0px; margin:0px; padding:0px; }

q:lang(de) { quotes: "\201E" "\201D" "\201A" "\2019"; }
q:lang(en) { quotes: "\201C" "\201D" "\2018" "\2019"; }
