html, body, a.body:link, a.body:visited, a.body:active, em, strong, em strong, #contents {
color: #000000;
background: #FCFAF8;
}

#level0, #navbody, .header, .backtotop, .lastbacktotop,
#footer, .footeremail, .footerdisclaimer, strong.footerstrong,
tr.title, tr.header, th.iso {
color: #000000;
background: #F0E7DD;
}

html {
padding: 0px;
margin: 0px;
}

body {
padding: 5px;
margin: 0px;
}

a.body:link {
color:#0000FF;
}
a.body:visited {
color:#804000;
}
a.body:active {
color:#8080FF;
}

h2, h3, h4, h5 {
margin: 0;
padding: 0;
}

h4 {
font-size: 100%;
font-style: normal;
font-weight: bold;
text-decoration: none;
}

h5 {
font-size: 100%;
font-style: italic;
font-weight: bold;
text-decoration: none;
}

em {
color: #FF0000;
font-style: normal;
font-weight: normal;
text-decoration: none;
}

em.comment {
color: #000000;
background: #D0D0D0;
font-style: normal;
font-weight: normal;
text-decoration: none;
}

strong {
font-style: normal;
font-weight: bold;
text-decoration: underline;
}

em strong {
color: #FF0000;
}

img {
border-style:none;
}

p.first {
margin-top: 0;
}

p.last {
margin-bottom: 0;
}

p.halfline {
margin-top: 0.5em;
margin-bottom: 0.5em;
}

p.single {
margin-top: 0;
margin-bottom: 0;
}

hr.hide {
display: none;
}

#level0 {
padding: 0;
margin: 0;
border: solid 1px #FCFAF8;
}

#nav {
float: left;
margin: 0px;
width: 8em;
overflow: hidden;
}

#navbody {
padding: 0px;
margin: 0px;
}

#menu {
margin: 0px;
padding: 5px;
}

h4.menufirst, h4.menu, h5.menu,
h4.menufirstcurrent, h4.menucurrent, h5.menucurrent {
margin: 0;
margin-top: 0.5em;
padding: 0;
}

h4.menufirst, h4.menu, h4.menufirstcurrent, h4.menucurrent {
font-style: normal;
font-weight: bold;
text-decoration: none;
}

h5.menu, h5.menucurrent {
font-style: italic;
font-weight: bold;
text-decoration: none;
padding-left: 0.4em;
}

h4.menufirst, h4.menu, h5.menu, div.menu, div.menured, div.submenu, div.lastsubmenu,
h4.menufirstcurrent, h4.menucurrent, h5.menucurrent, div.menucurrent,
div.submenucurrent, div.lastsubmenucurrent {
font-size: 80%;
}

div.menu, div.menured, div.menucurrent {
padding-left: 0.8em;
}

div.menured {
color: inherit;
background: #FF6060;
}

h4.menufirst, h4.menufirstcurrent {
margin-top: 0;
}

div.submenu, div.lastsubmenu, div.submenucurrent, div.lastsubmenucurrent {
padding-left: 1.6em;
}

div.lastsubmenu, div.lastsubmenucurrent {
margin-bottom: 0.5em
}

h4.menufirstcurrent, h4.menucurrent, h5.menucurrent, div.menucurrent,
div.submenucurrent, div.lastsubmenucurrent {
color: inherit;
background: #fcfaf8;
}

.languagemenu {
margin: 0px;
margin-top: 5px;
border-top: solid 1px #D0AE80;
padding: 5px;
padding-top: 10px;
}

#valid {
margin-top: 5px;
border-top: solid 1px #D0AE80;
padding: 5px;
padding-top: 10px;
}

#contents {
padding: 0px;
padding-right: 5px;
margin: 0px 0px 0px 8em;
border: solid 1px #FCFAF9;
border-top: solid 0px #FCFAF9;
border-left: solid 5px #FCFAF9;
overflow: visible;
}

.contentsbody {
margin: 0px;
padding: 3px;
color: #000;
background: #FCFAF8;
}

.header {
margin: 0;
margin-bottom: 0.2em;
padding: 5px;
}

.backtotop, .lastbacktotop {
text-align: right;
font-size: 80%;
margin-top: 10px;
padding-top: 1px;
padding-right: 5px;
padding-bottom: 2px;
border-bottom: solid 2px #000000;
}

.backtotop {
margin-bottom: 10px;
}

.lastbacktotop {
margin-bottom: 0px;
}

#footer {
margin: 0;
margin-top: 5px;
padding: 5px;
padding-top: 1px;
padding-bottom: 2px;
margin-top: 4px;
border: solid 1px #FCFAF8;
clear: both;
}

.footeremail {
position: relative;
left: 0;
top: 0;
float: left;
}

.footerdisclaimer {
text-align: right;
}

.lastchange {
font-size: 80%;
clear: both;
}

table.flat, tr.title, tr.header,
th.language, th.date, th.datenew, th.version, th.downloadsizelink,
th.articlesthema, th.articleschanges, th.thema, th.items, th.itemstop, th.author,
th.subheadernewitem, th.newitem, th.smalllink,
td.language, td.date, td.datenew, td.version, td.downloadsizelink,
td.articlesthema, td.articleschanges, td.thema, td.items, td.author,
td.newitem, td.smalllink {
border-spacing: 0;
border-collapse:collapse;
border: 1px solid #808080;
padding: 4px;
}

tr.title {
font-weight: bold;
}

tr.items {
color: #000000;
/*background: #FBF8F4;*/
background: transparent;
}

th.language, th.date, th.datenew, th.version, th.downloadsizelink,
th.articlesthema, th.articleschanges, th.thema, th.items, th.itemstop,
th.author, td.author, th.subheadernewitem, th.newitem, td.newitem {
text-align: left;
}

th.language, td.language {
width: 16px;
vertical-align: middle;
text-align: center;
}

th.date, th.datenew, td.date, td.datenew, th.smalllink, td.smalllink {
text-align: center;
white-space: nowrap;
}

th.date, th.datenew, td.date, td.datenew {
width: 4.8em;
max-width: 5em;
}

th.smalllink, td.smalllink {
width: 3.5em;
max-width: 4em;
}

th.datenew, td.datenew {
color: red;
background: inherit;
}

th.thema, th.items, th.subheadernewitem, td.thema, td.items {
}

th.itemstop {
vertical-align: top;
}

th.version, td.version {
}

th.articlesthema, td.articlesthema {
width: 21em;
white-space: nowrap;
}

td.articleschanges {
}

th.author, td.author, th.newitem, td.newitem {
white-space: nowrap;
}

th.subheadernewitem {
border-right-style: none;
}

th.newitem, td.newitem {
font-size: 80%;
font-weight: normal;
text-align: right;
border-left-style: none;
}

th.smalllink, td.smalllink {
font-size: 80%;
font-weight: normal;
}

th.downloadsizelink, td.downloadsizelink {
white-space: nowrap;
text-align: right;
}

table.iso, th.isotitle, th.isotitledisabled, td.iso, td.isodisabled, td.isotitle, td.isotitledisabled {
border-spacing: 0;
border-collapse:collapse;
border: 1px solid #808080;
padding: 4px;
margin: 1em 0;
vertical-align: top;
}

.isotitle {
color: #000000;
background: #F6F0EA;
font-weight: normal;
text-align: left;
}

.isotitledisabled {
color: #A0A0A0;
background: #F6F0EA;
font-weight: normal;
text-align: left;
}

td.iso, td.isodisabled, span.iso {
font-weight: bold;
}

td.isodisabled {
color: #C0C0C0;
background: #FCFAF8;
}

span.itemnote {
color: #FF6060;
background: transparent;
}

img.deen {
width: 16px;
height: 10px;
margin: 2px 0px;
}

img.torry {
width: 81px;
height: 33px;
margin: 5px 0px 0px;
}

.machtderohnmaechtigen {
color: #000000;
/*background: #FAF7F1;*/
padding: 5px;
margin: 0.5em 0 0;
border: solid 1px #D0AE80;
background: #FAF7F1 url(../img/picasso2.png) no-repeat center middle scroll;
}

.pagenavigation {
margin-bottom: 0;
/*text-align: right;*/
}

blockquote {
margin: 0px;
padding: 3px;
border: solid 1px #D0AE80;
}

ul.iso {
margin-top: 3px;
}

dl {
margin: 1em 0;
}

dt {
margin: 1em 0 0;
}

dd {
margin: 0 0 0 0.3em;
}

dl.definition, dl.units {
border: solid 1px #D0AE80;
margin: 0.25em 0 0.25em;   /* erste f&uuml;r oben, zweite f&uuml;r rechts/links, dritte f&uuml;r unten */
}

dt.definition, dt.units {
padding: 0.2em;
margin: 0;
color: #000000;
background: #F6F0EA;
}

dd.definition, dd.units {
margin: 0;
border-bottom: solid 1px #D0AE80;
}

dd.definition {
padding: 0.2em 0.2em 0.5em;   /* erste f&uuml;r oben, zweite f&uuml;r rechts/links, dritte f&uuml;r unten */
}

dd.units {
padding: 0.2em 1em 0.5em;   /* erste f&uuml;r oben, zweite f&uuml;r rechts/links, dritte f&uuml;r unten */
}

dd.definitionlast {
padding: 0.2em;
margin: 0;
}

dd.unitslast {
padding: 0.2em 1em 0.2em;   /* erste f&uuml;r oben, zweite f&uuml;r rechts/links, dritte f&uuml;r unten */
margin: 0;
}

h4.units {
margin: 1.2em 0.2em 0.2em;    /* erste f&uuml;r oben, zweite f&uuml;r rechts/links, dritte f&uuml;r unten */
}

/*dl {
margin: 1em 0;
}

dt {
margin: 1em 0 0;
}*/

ul {
margin-left: 10px;
padding-left: 15px;
}

ul.halfline {
margin-top: 0.5em;
}

li {
margin: 0 0 0.3em;
}

.linklist {
margin: 1em 0;
}

.linklistline {
}

form {
display: inline;
}

/* Formular */
select.category, input.title, textarea.description, textarea.authors,
input.url, select.owner, input.search, textarea.keywords,
input.id, input.lastchange, input.filesize, input.suggestedid,
input.name, input.mail, textarea.comment {
border: 1px solid #000000;
}

select.category, input.title, textarea.description, textarea.authors,
input.url, select.owner, input.search, textarea.keywords,
input.name, input.mail, textarea.comment {
width: 30em;
}

input.id, input.lastchange, input.filesize, input.suggestedid {
width: 6em;
}

select.category, select.owner,
input.id, input.lastchange, input.filesize, input.suggestedid,  input.title,
input.url, input.search, input.name, input.mail {
height: 1.6em;
}

textarea.description, textarea.comment {
height: 6em;
}

textarea.keywords {
height: 5em;
}

textarea.authors {
height: 3em;
}

input.buttonadd, input.buttonreset, input.buttonsearch {
width: 5em;
height: 1.6em;
border: 1px solid #000000;
color: #000000;
background: #F0E7DD;
cursor: pointer;
}