
* {
margin: 0;
padding: 0;
}

html  {
width: 100%;
height: 100%;
margin: 0;
padding: 0;
}


body  {
font: 100.01% Arial, Helvetica, sans-serif;
background: #993333;
margin: 0;
padding: 0;
text-align: left;
color: #000000;
}

h1 { font-size: 28px; font-weight: bold; margin: 1em 0 0 0; padding: 0 0 1em 0; color: #993333; }
h2 { font-size: 22px; font-weight: normal; margin: 0; padding: 0 0 8px 0;; color: #ff6533; }
h3 { font-size: 16px; font-weight: bold; margin: 0; padding: 0 0 0.4em 0; color: #993333; }
h4 { font-size: 14px; font-weight: normal; margin: 0; padding: 0; color: #fff; background: #ff6533; }
h5 { font-size: 12px; font-weight: bold; margin: 0 0 12px 0; padding: 8px; color: #993333; background: #ffcc99; #993333; }
h6 { font-size: 10px; font-weight: bold; margin: 0; padding: 0; color: #000; }

p { font-size: 12px; line-height: 1.4em; font-weight: normal; margin: 0 0 1em 0; padding: 0; color: #333; widows: 30; orphans: 30; page-break-inside: avoid; }

.top {border-left: 16px solid #ff6533; font-size: 0.9em; font-weight: normal; margin: 0 0 2em 0; padding: 0 0 0 6px; color: #993333; }
p .top a:link { color: #000; text-decoration: none;}
p .top a:visited { color: #000; text-decoration: none;}
p .top a:hover { color: #993333; text-decoration: none;}

.right { font-size: 11px; line-height: 1.2em; font-weight: bold; margin: 0 0 2em 0; padding: 0; color: #fff; }
.innen { font-size: 12px; line-height: 1.6em; font-weight: normal; margin: 0; padding: 0; color: #333; }

.down { font-size: 13px; line-height: 1.6em; font-weight: bold; margin: 0; padding: 0; color: #993333; }


hr {
border: 2px dotted #ffcc99;
width: 100%;
margin: 1em 0;
text-align: left;
}

ol { list-style: none; padding: 3px; margin: 0; }
ul { list-style: none; padding: 0; margin: 0; }
li { font-size: 0.8em; padding: 0; margin: 0; line-height: 1.4em; font-weight: normal; display: list-item; }


#logo { 
position: fixed;
top: 0; left: 0;
z-index: 3;
margin: 0;
padding: 0;
text-align: left;
}

#container { border: 0px solid #000;
width: 1024px;
height: auto;
background: #ff6633;
margin: 0;
padding: 0;
text-align: left;
}

#header { border: 0px solid #000;
position: fixed;
top: 0; left: 0;
z-index: 2;
width: 980px;
height: 140px;
background: #fff url(img/bg_header.jpg) no-repeat;
margin: 0;
padding: 0;
text-align: left;
}

/* Hauptmenu */
#links {border: 0px solid #000;
position: fixed;
top: 120px; left: 0;
z-index: 2;
float: left;
width: 185px;
height: 100%;
background: transparent url(img/bg_left.jpg) repeat-y;
margin: 0;
padding: 0;
}

#navi { border: 0px solid #000;
width: 180px;
height: auto;
background: transparent;
padding: 0; margin: 20px 0 0 0;
}
#navi li{
list-style: none; display: block;
font-weight: bold;
padding: 0; margin: 4px 0;
}
#navi li a{
display: block;
text-decoration: none; font-size: 14px;
border: 1px solid #ffcc99;
color: #993333; background-color: #ffcc99;
padding: 5px; margin: 0;
}
#navi li a:hover{
text-decoration: none; font-size: 14px;
border: 1px solid #ffcc99;
color: #fff; background-color: #993333;
padding: 5px; margin: 0;
}
#navi a#activ{
text-decoration: none; font-size: 14px;
border: 1px solid #ffcc99;
color: #fff; background-color: #FF6533;
padding: 5px; margin: 0;
}

/* Inhaltsbereich */
#content {  border: 0px solid #000;
position: absolute;
top: 140px; left: 0;
z-index: 1;
margin: 0;
padding: 20px 40px;
background: #fff;
width: 766px;
height: auto;
}
#inhalt {  border: 0px solid #000;
position: relative;
top: 0; left: 185px;
margin: 0 0 28em 0;
padding: 0;
background: transparent;
width: 570px;
height: auto;
}
#content a {
font-size: 12px;
color: #333;
background: transparent;
text-decoration: none;
}
#content a:visited {
font-size: 12px;
color: #000;
background: transparent;
text-decoration: none;
}
#content a:hover {
font-size: 12px;
color: #888;
background: transparent;
text-decoration: none;
}

/* Rechte Spalte */
#rechts { border: 0px solid #000;
position: fixed;
top: 0; left: 846px;
z-index: 2;
width: 198px;
height: auto;
background: transparent url(img/bg_right.jpg) repeat-y;
margin: 0;
padding: 0;
}
#rechts h3 {
margin: 0;
padding: 0 26px 0 18px;
font-size: 16px;
font-weight: bold;
color: #fff;
}
#rechts p {
margin: 0;
padding: 5px 18px 50px 18px;
font-size: 10px;
line-height: 1.4em;
font-weight: bold;
color: #fff;
}
#rechts a {
font-size: 12px;
color: #333;
background: transparent;
text-decoration: none;
}
#rechts a:visited {
font-size: 12px;
color: #000;
background: transparent;
text-decoration: none;
}
#rechts a:hover {
font-size: 12px;
color: #888;
background: transparent;
text-decoration: none;
}
