body {
margin: 1em;
padding: 0;
color:#000000;
font-family: Arial,Verdana,Helvetica,Times New Roman,Courier New,Courier,Monaco,monospace;
font-size: 1.01em;
background-color:#ffffff;
}

p, h6 { font-size: 0.75em; }
* html li, p, h6 { font-size: 12px; }

table { table-layout: auto; border: none; border-spacing: 0.1em; }

h1, h2, h3, h4, h5, h6, th {
font-weight: bold;
text-align: left;
white-space: nowrap;
}

a:link { color:#0000ff; text-decoration: underline; }
a:visited { color: #660066; text-decoration: underline; }
a:hover { color: #ff6600; text-decoration: underline; }
a:active, a:focus { color: #ff0000; text-decoration: underline; }

div#box01 {
width: 755px;
margin: 0;
padding: 0;
/*border-right: 3px solid #000;*/
}

h1 {
margin: 0 0 0.25em 0;
padding: 0 0 0.25em 0.25em;
font-size: 1.75em;
font-weight: bold;
font-style: italic;
color: #ff0000;
white-space: nowrap;
border-bottom: 1px solid #666;
}

h2 {
margin: 0 0 0.5em 0;
padding: 0;
font-size: 1em;
font-weight: bold;
color: #000000;
white-space: nowrap;
border-bottom: 1px solid #666;
}

* html ul#naviLeft { width: 100px; margin-right: 15px; }
ul#naviLeft {
list-style: none;
float: left;
max-width: 180px;
margin: 1em 1em 0.5em 0.5em;
padding: 0 0 0.25em 0;
list-style-type: none;
text-align: left;
/*border: 1px solid #000;*/
}
ul#naviLeft li {
margin: 0 0.1em 0.1em 0.1em;
padding: 0 0.2em 0.2em 0.2em;
}

* html ul#naviLeft a { font-size: 12px; }

ul#naviLeft a {
display: block;
margin: 0;
padding: 0;
font-size: 0.75em;
font-weight: bold;
background-position: left center;
background-repeat: no-repeat;
cursor: pointer;
}
ul#naviLeft a:link { padding-left: 1.5em; color: #ff0000; background-image: url(img/global/cube_black.png); }
ul#naviLeft a:visited { padding-left: 1.5em; color: #ff0000; background-image: url(img/global/cube_black.png); }
ul#naviLeft a:hover { padding-left: 1.5em; color: #ff0000; background-image: url(img/global/arrow_black.png); }
ul#naviLeft a:active, ul#navi a:focus { padding-left: 1.5em; color: #ff0000; background-image: url(img/global/arrow.png); }
ul#naviLeft a#select { padding-left: 1.5em; color: #ff0000; background-image: url(img/global/arrow.png); }

#box01 table#start {
margin: 0.5em;
padding: 0;
max-width: 600px;
height: 550px;
text-align: right;
border-style: none;
background-image: url(img/rotation_01.gif);
background-position: center;
background-repeat: no-repeat;
overflow: hidden;
}

#box01 table#inhalt {
margin: 0.5em;
padding: 0;
max-width: 600px;
min-height: 450px;
/*border: 2px solid #000;*/
overflow: hidden;
}
#box01 table#bilderse {
margin: 0.5em;
padding: 0;
max-width: 600px;
min-height: 450px;
/*border: 2px solid #000;*/
overflow: hidden;
}
#bilderse td { margin:0; padding:1px; }

th { height: 2em; padding: 0.25em 0; font-size: 1.4em; color: #000; vertical-align: top; }
td { padding: 0; vertical-align: top; color: #000; }

#start p, #inhalt p {
margin: 0;
padding: 0;
color: #000;
text-align: left;
line-height: 1.2em;
}
#start p.left, #inhalt p.left { margin: 0.25em 0; text-align: left; }
#start p.right, #inhalt p.right { margin: 0.25em 0; text-align: right; }
#start p.center, #inhalt p.center { margin: 0.25em 0; text-align: center; }
#start p.block, #inhalt p.block { margin: 0.25em 0; text-align: justify; }

.links {
float: left;
margin: 0.25em;
padding: 0.25em;
}
img .rechts {
float: right;
margin-bottom:1em;
}

.fLeft {
float: left;
width: 35%;
margin-right:1%;
text-align: left;
}
.fRight {
float: right;
width: 63%;
margin-left:1%;
text-align: left;
}
p#footer {
clear: both;
margin: 1em 0;
padding: 0.25em;
text-align: center;
border-top: 1px solid #666;
}
img { margin:0; border: none; }

ul#liste { margin: 0.5em; color: #666; }
ul#liste li { margin-bottom: 0.5em; list-style-position: outside; font-size: 0.8em; }
