* {
margin: 0;
padding: 0;
}

body {
margin: 10px;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 80%;
background-color: #eeeeee;
color: #000000
}

acronym {
border-bottom : 1px dotted #000000;
}

#seitenklammer {
text-align: justify;
margin: 0 auto;
background-color: #eeeeee;
}

#kopf {
border:1px solid #ffcc99; 
padding-top:0.3em; 
padding-bottom:0.3em;
background-color:#ffffff; 
color: #ff9900; 
text-align:center 
}
h1 {/* vorbehalten fuer Titel|Banner */
color: #ff9900;
}
#menuleiste {
display:table;
background-color:#eeeeee; 
color:#003366; 
height:1px;
min-height:37px;
width:100%
}
#hauptmenu {
padding-top:0.9em; 
padding-bottom:0.9em;
background-color:#eeeeee; 
color:#003366;
text-align:center
}
#hm {
display:table-cell;
vertical-align:middle
}
#suchbox {
display:table-cell;
vertical-align:middle; 
width:300px; 
right:0px
}
#hauptmenu p {
text-align: center;
}
#hm p {
text-align: center;
}
#hauptmenu a {
text-decoration: none;
color:#003366;
}
#hm a {
text-decoration: none;
color:#003366;
}
#hauptmenu a:hover {
text-decoration: underline;
color:#003366;
}
#hm a:hover {
text-decoration: underline;
color:#003366;
}

#untermenu {
float: left;
width: 10em; 
color: #003366;
}
#untermenu ul li {
margin-top: 0.3em;
margin-left: 1.5em;
list-style-type: square; 
}
#untermenu li li {
margin-left: 1em;
list-style-type: disc;
}
#untermenu p, a {
color: #003366;
text-decoration: none;
}
#untermenu a:hover {
text-decoration: underline;
}

#inhalt {
border-top: 1px solid #ffcc99;
border-left: 10em solid #ffcc99;
border-right: 1px solid #ffcc99;
border-bottom: 1px solid #ffcc99;
padding: 5px 0 5px 0;
background-color: #ffffff;
color: #000000;
}
#inhalts {
border-top: 1px solid #ffcc99;
border-left: 1px solid #ffcc99;
border-right: 1px solid #ffcc99;
border-bottom: 1px solid #ffcc99;
padding: 5px 0 5px 0;
background-color: #ffcc99;
color: #000000;
}


#inhalt th p, td p {
}
#inhalt p {
margin-bottom: 0.5em;
line-height: 120%;
}
#inhalt dt {
line-height: 120%;
}
#inhalt dd {
margin-bottom: 0.5em;
margin-left: 20px;
line-height: 120%;
}
#inhalt p.topper {
}
#inhalt a {
text-decoration: underline; color:#0000FF
}
#inhalt a:hover {
text-decoration: underline; color:#FF0000
}
#inhalt ul, ol {
line-height: 120%;
margin-bottom: 0.5em;
margin-left: 1.5em;
}
#inhalt ol li {
margin-top: 0.3em;
margin-left: 1.5em;
}
#inhalt ul li {
margin-top: 0.3em;
margin-left: 1.5em;
}
#inhalt code {
font-size:10pt
}

table {
font-size: 100%;
margin: 0.5em auto;
padding-left:5px; padding-right:5px; text-align:center 
}
th {
padding: 0.3em;
text-align: center;
font-weight: bold
}
td {
padding: 0.3em;
text-align: center;
}
th.O{
border:1px solid #000000; 
}
td.O{
border:1px solid #000000; 
}
th.L{
border-left:1px solid #000000; 
border-bottom:1px solid #000000; 
}
td.L{
border-left:1px solid #000000; 
border-bottom:1px solid #000000; 
}
th.U{
border-left:1px solid #000000; 
border-bottom:1px solid #000000; 
border-right:1px solid #000000; 
}
td.U{
border-left:1px solid #000000; 
border-bottom:1px solid #000000; 
border-right:1px solid #000000; 
}
th.C{
border-top:1px solid #000000; 
border-left:1px solid #000000; 
border-bottom:1px solid #000000; 
}
td.C{
border-top:1px solid #000000; 
border-left:1px solid #000000; 
border-bottom:1px solid #000000; 
}
td.T{
border-top:1px solid #000000; 
border-left:1px solid #000000; 
}
th.B{
border-bottom:1px solid #000000; 
}
td.B{
border-bottom:1px solid #000000; 
}
td.I, th.I{
border-left:1px solid #000000; 
}
td.II, th.II{
border-left:1px solid #000000; 
border-right:1px solid #000000; 
}
td a {
text-decoration: underline; color:#000000;
}
td a:hover {
background-color:#eeeeee; 
}
caption      { font-weight: bold }

h2 {
padding: 5px 10px 5px 10px; 
text-align: left; 
color: #000066; 
text-decoration:none; 
font-size:1em; 
}
h3 {
margin-bottom: 0.5em;
line-height: 120%; 
font-size:1em; 
}
h4 {
}

.kasten {
padding:8px; margin:5px 10px; 
border:1px solid #ffcc99; 
background-color: #eeeeee;
}

.trenner {
border-bottom:1px solid #ff9900; 
padding-bottom: 10px;
}

.block {
/* overflow:hidden; width:99.5% */
width:98%; 
overflow:hidden; 
}

#schwarz a:link {border: none; text-decoration: none; color:#000000;} 
#schwarz a:visited {border: none; text-decoration: none; color:#000000;}
#schwarz a:active {border: none; text-decoration: none; color:#FF0000;}
#schwarz a:hover {border: none; text-decoration: none; color:#FF0000;} 

.trennblock {
/* overflow:hidden; width:99.5% */
width:98%; 
overflow:hidden; 
border-bottom:1px solid #ff9900; 
padding-bottom: 0.5em;
margin-bottom: 0.5em;
}

.blockr {
float: right; 
border-style: solid; 
border-width: 1px; 
margin-left: 10px; 
padding-left: 4px; padding-right: 4px; padding-top: 1px; padding-bottom: 1px
/* overflow:hidden; width:99.5% */
/* width:99%; */
/* overflow:hidden;  */
}

.blockl {
float: left; 
/* overflow:hidden; width:99.5% */
/* width:99%; */
/* overflow:hidden;  */
}

.umbruch {
clear: both;
font-size: 0;
}

.umbruch_r {
clear: right;
font-size: 0;
}

.bildl {
font-size: 1px;
overflow:hidden; 
float: left; 
padding-top: 2px;
padding-right: 10px;
}

.bildr {
font-size: 1px;
overflow:hidden; 
float: right; 
padding-top: 2px;
padding-left: 10px;
}

.bildk {
overflow:visible; 
float: left; 
padding: 4px; text-align:center;
}

.zumanfang {
padding-top:8px 
}

a.giflink {display: block; border: 1px solid #EEEEEE;} 
a:hover.giflink {border: 1px solid #FF0000;} 

#fuss {
clear: both;
background-color: #EEEEEE;
color: #333333;
text-align:right; 
font-size: 0.8em; padding-left:20px; padding-right:20px; padding-top:8px
}
#fuss p {
padding-left: 15px;
padding-right: 15px;
}
#fuss a {
text-decoration: none;
color: #333333;
}
#fuss a:hover {
text-decoration: underline;
color: #333333;
}

#allgemein .versteckt, hr {
display: none;
}