html {
margin: 0; 
padding: 0;
}
body {
	background-image: url(image/zweige1.jpg);
	background-repeat: no-repeat;
	padding: 0px;
	margin: 0px;/*background-color: #223546;*/
color: #333300;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 84%;
margin: 2% 3%;
}

h1, h2, h3, h4, p, table, td, form, ul, li  {
margin: 0;
padding: 0;
}

a {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 90%;
color: #0E759A;
}

a:visited {
	color: #085E51;
}
a:hover {
	color: #08405E;
}

h2 {
color: #333300;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 94%;
}

/* === MAIN-BOXES === */

/* header */
#headerbar {
/*background-image: url(../image/zweige.jpg);
background-position: 0 1px;
background-color: #999;*/
color: #ccc;
margin: 1% 0 0 0;
padding: 0;
height: 36px;
}
#headerbar #logo {
position: absolute;
float: left;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

/* main-content-box */
#wrapper {
/*background-image: url(../images/menbg.jpg);
background-repeat: repeat-y;*/
margin: 0;
text-align: left;
background-color: #e9d9b9;
color: #333300;
}
#content {
line-height: 150%;
/*background-color: #e0d0b0;*/
color: #333300;
padding: 10px 30px 30px 40px;
margin-left: 70px;
width: 450px;
/*border-left: 1px solid #c0b090;*/
}

#textbox {
margin: 0;
padding: 0;
}

/* footer */
#footerbar {
background-image: url(../images/bgtop.gif);
background-color: #47637e;
color: #ccc;
margin: 0;
height: 30px;
}
#footer {
padding: 5px 0px 5px 0px;
text-align: right;
}
#footerbar a {
padding: 1px 5px 1px 5px;
margin: 0px 20px 0px 0px;
background-color: #47637e;
color: #00ccff;
font-weight: normal;
text-decoration: none;
}
#footerbar a:hover {
background-color: #47637e;
color: #e0d0b0;
}
#footerbar img {
vertical-align: middle;
}

/* === NAVIGATION === */

/* topmenue */
#topnavi {
background-color: #47637e;
color: #00ccff;
height: 36px;
margin: 0px 0px 0px 166px;
}
ul#menue {
list-style: none outside;
margin: 0 0 0 15px;
padding: 6px 0 0 0;
}
ul#menue li {
display: inline;
margin: 0 0 2px 7px;
padding: 2px 0;
}
ul#menue a {
padding: 0 3px 0 5px;
border-left: 7px solid #09c;
background-color: #223546;
color: #00ccff;
font-weight: bold;
text-decoration: none;
}
ul#menue a:visited {
border-left: 7px solid #09c;
}
ul#menue a:hover {
border-left: 7px solid #e0d0b0;
background-color: #09c;
color: #e0d0b0;
}
ul#menue a:active {
border-left: 7px solid #e0d0b0;
}

/* topmenue dropdown */
ul#menue ul.submenue {
z-index: 99;
position: absolute;
visibility: hidden;
width: 120px;
background-color: #47637e;
color: #00ccff;
margin: 0px 0px 0px 0px;
}
ul#menue ul.submenue li {
margin: 0;
padding: 0;
}
ul#menue ul.submenue a {
display: block;
width: 113px;
margin: 2px 0px 2px 0px;
padding: 1px 0px 1px 7px;
font-weight: normal;
background-color: #47637e;
color: #40ecff;
border-left: 0 none;
border-top: 1px solid #09c;
}
ul#menue ul.submenue a:visited {
border-left: 0 none;
}
ul#menue ul.submenue a:hover {
background-color: #09c;
color: #333300;
border-left: 0 none;
}
ul#menue ul.submenue a:active {
border-left: 0 none;
}
ul#menue ul.submenue a.oben {
margin-top: 10px;
}

/* breadcrumb-trail */
#breadcrumb {
z-index: 75;
position: relative; /* fuer IE */
background-color: #e9d9b9;
color: #333300;
margin: 10px 0px 0px -30px;
padding: 0px 0px 0px 5px;
font-size: 85%;
}
#breadcrumb a {
font-size: 100%;
background-color: transparent;
color: #600;
}

/* sidebar / rubrikmenue links */
#sidebar {
background-image: url(../images/menbg.jpg);
background-repeat: repeat-y;
position: absolute;
top: 112px;
left: 3%;
width: 166px;
background-color: #e9d9b9;
color: #333300;
}
#sidebar a {
display: block;
width: 143px;
margin: 3px 0px 1px 1px;
padding: 0 2px 0 10px;
border-bottom: 1px solid #c0b090;
border-left: 10px solid #c0b090;
background-color: #e0d0b0;
color: #600;
text-decoration: none;
}
#sidebar a:visited {
border-left: 10px solid #c0b090;
background-color: #e0d0b0;
color: #900;
}
#sidebar a:hover, #sidebar a:active {
border-left: 10px solid #a09070;
background-color: #f0e0c0;
color: #900;
}

/*
Links im Fliesstext
*/
#textbox a {
background-color: #e9d9b9;
color: #600;
padding: 0px 3px 0px 3px;
border-bottom: 1px solid #c0b090;
border-left: 1px solid #c0b090;
text-decoration: none;
}
#textbox a:hover {
background-color: #efdfbf;
color: #900;
}

/* == Sonstige == */

#textbox p {
margin: 10px 0px 0px 0px;
}
#textbox p img {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
line-height: 100%;
}

/* headlines */
#textbox h1 {
font-size: 140%;
letter-spacing: 1pt;
background-color: #d0c0a0;
color: #333300;
margin: 20px 0 20px -30px;
padding: 2px 0px 2px 5px;
}
#textbox h2 {
font-size: 100%;
letter-spacing: 1pt;
background-color: #d0c0a0;
color: #333300;
margin: 30px 0 20px -20px;
padding: 2px 0px 2px 5px;
}
#textbox h3 {
font-size: 110%;
letter-spacing: 1pt;
background-color: #d0c0a0;
color: #333300;
margin: 30px 0 20px -10px;
padding: 2px 0px 2px 5px;
}
#textbox h4 {
font-size: 95%;
letter-spacing: 1pt;
background-color: #d0c0a0;
color: #333300;
margin: 30px 0 20px -5px;
padding: 2px 0px 2px 5px;
}

/* fontsizer */
#sizer {
float: right;
margin: 5px 3px 0px 0px;
}
#sizer span.extra {
display: block;
width: 24px;
margin: 0 0 5px 0;
padding: 0;
font-weight: bold;
text-align: center;
background-color: #e9d9b9;
color: #600;
border: 1px solid #c0b090;
}
#sizer span.extra a {
display: block;
width: 24px;
background-color: #e9d9b9;
color: #600;
text-decoration: none;
}
#sizer span.extra a:hover {
background-color: #333300;
color: #333300;
}

/* styleswitcher */
#einstellungen {
float: right;
margin: 5px 3px 0px 0px;
}
form select {
margin: 0;
padding: 0;
background-color: #e0d0b0;
color: #600;
height: 20px;
}
form option#show {
background-color: #e0d0b0;
color: #600;
font-weight: bold;
padding: 3px 0;
}

/* sidebar stuff */
.sideheader {
font-size: 80%;
margin: 20px 0px 0px 10px;
background-color: transparent;
color: #333300;
}
#sidebar #suche input {
margin: 20px 0px 0px 8px;
padding: 3px 0px 2px 0px;
width: 150px;
line-height: 100%;
border-top: 1px solid #a09070;
border-right: 1px solid #ffefcf;
border-bottom: 1px solid #ffefcf;
border-left: 1px solid #a09070;
}
#sidebar #suche input.senden {
margin: 5px 0px 0px 8px;
border-top: 1px solid #ffefcf;
border-right: 1px solid #a09070;
border-bottom: 1px solid #a09070;
border-left: 1px solid #ffefcf;
background-color: #e0d0b0;
color: #333300;
}

/* unsichtbare Elemente */
hr, .invis, #printonly {
display: none;
}
hr.show {
display: block;
background-color: #999;
color: #999;
border: 0 none;
height: 1px;
}

table#search {
background-color: #e0d0b0;
color: #333300;
margin: 0px 0px 10px 0px;
padding: 0px 0px 0px 0px;
}
table#search p {
font-size: 80%;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}


/* image-borders */
img {
border: 0 none;
}

/* zum Seitenanfang */
#topper {
margin: 20px 0px 0px 0px;
}

#down {
float: left;
margin: 6px 0px 0px 0px;
}

p.mini {
font-size:70%;
}

.breaker {
clear: both;
}

.hinweis {
font-size: 85%;
line-height: 120%;
margin: 15px;
padding: 5px;
background-color: #e0d0b0;
color: #333300;
}

div.rechts {
float: right;
margin: 10px 0px 3px 5px;
}

/* Sourcecode-Samples */
code {
font-family: 'Courier new',monospace;
color: #909;
}
/* Text in Lists */
.liste {
line-height: 150%;
margin-left: 30px;
}

/* Farbiger Text */
.lila {
color: #990099;
}
.rot {
font-size:10pt;
color: #ff0000;
}
.gruen {
font-size:10pt;
color: #009900;
}

/* Formular-Muster */
.fset {
padding:6px;
width:422px;
border:solid 0.5mm #437c96;
background:#E7D5B5;
font-size:100%;
margin-top: 20px;
}

.inpt {
width:420px;
border:solid 1px #437c96;
background:#ffffff;
color:#333300;
font-size:125%;
}

.txt {
width:420px;
border:solid 1px #437c96;
background:#ffffff;
color:#333300;
font-family:Arial,Helvetica,sans-serif;
margin-bottom:15px;
}

.send {
width:420px;
border:solid 1px #437c96;
background:#cccccc;
color:#333300;
font-weight:bold;
}

#textbox a.ohne {
background-color: #e0d0b0;
color: #333300;
border: 0 none;
}

#eigenesache {
float: right;
width: 180px;
margin: 0px 0px 10px 10px;
border: 1px dotted #666;
background-color: #f0e0c0;
color: #333300;
}
#eigenesache p {
line-height: 120%;
padding: 0px 10px 10px 10px;
}
#eigenesache ul {
list-style: none outside;
margin: 0 0 0 15px;
}

/* Fragezeichen-Cursor ueber Akronymen */
acronym {
cursor: help;
padding: 0 3px;
border-bottom: 1px dotted #dcb975;
}

#eworx {
background-image: url(../images/micro-banner.jpg);
background-repeat: no-repeat;
width: 88px;
height: 31px;
margin: 42px 0px 10px 39px;
background-color: #333300;
color: #333300;
}
#eworx a:link, #eworx a:visited, #eworx a:hover, #eworx a:active {
display: block;
width: 88px;
height: 31px;
background-color: transparent;
color: #333300;
border: 0 none;
margin: 0;
padding: 0;
}
/*#eworx234 {
float: right;
background-image: url(../images/banner234.jpg);
background-repeat: no-repeat;
width: 234px;
height: 60px;
margin-right: 20px;
background-color: #333300;
color: #333300;
}
#eworx234 a:link, #eworx234 a:visited, #eworx234 a:hover, #eworx234 a:active {
display: block;
width: 234px;
height: 60px;
background-color: transparent;
color: #333300;
border: 0 none;
margin: 0;
padding: 0;
}*/
#eworx468 {
margin-top: 20px;
}

#adressen {
width: 480px;
background-color: transparent;
color: #333300;
}
#adressen td p {
font-size: 80%;
line-height: 150%;
}
#adressen td a {
font-size: 100%;
}
#adressen td.rand {
padding: 5px 10px;
border: 1px solid #dfc391;
}
/**/

#linktable {
margin: 20px 0px 0px 0px;
}
/* Tabellen */
table#ioffer caption {
/*font-size: 75%;*/
margin-top: 20px;
padding: 5px 10px;
background-color: #dfc391;
color: #625335;
border: 1px solid #dcb975;
text-align: left;
font-weight: bold;
font-variant: small-caps;
letter-spacing: 2pt;
}
table#ioffer th {
/*font-size: 80%;*/
padding: 0 10px;
background-color: #f4d79f;
color: #625335;
border: 1px solid #dcb975;
}
table#ioffer td {
font-size: 80%;
padding: 5px;
margin: 0;
background-color: #ffe9b6;
color: #333300;
font-family: Verdana, Arial, Helvetica, sans-serif;
border: 1px solid #dcb975;
}

table#ioffer td a {
font-size: 100%;
}