@charset "utf-8";
/* CSS Document erstellt von Christoph Schneemann */

html[xmlns^="http"]
{
/* verhindert Mozilla-Zucken
* > Firefox 1.5
*/
overflow-y: scroll;
}

* { margin:0; padding:0; }

/* GLOBALS */
body { background:url(../images/design/background.gif) repeat left top; margin:0 0 20px 0; font:normal 0.8em/1.4em Trebuchet MS, Verdana, sans-serif; color:#0a431e; }
p { margin:0 0 0.5em 0; }
strong { color:#836240; }
img { border:none; }
h1 { background:url(../images/design/bullet-h1.jpg) no-repeat left; padding:10px 0 10px 68px; color:#69a642; text-transform:uppercase; letter-spacing:0.05em; font-size:1.3em; margin:0 0 16px 0; font-weight:normal; }
h2 { background:url(../images/design/background-h2.jpg) no-repeat left top; width:356px; height:80px; margin:10px 0 10px -7px; padding:14px 0 0 24px; color:#836240; font-size:1em; }
h3 { color:#69a642; font-size:1.1em; margin:0 0 4px 0; }
a:link, a:visited { color:#0a431e; text-decoration:underline; }
a:hover { color:#50520e; }

/* ID's */
#wrapper { width:930px; margin:0 auto; background:url(../images/design/background-wrapper.jpg) no-repeat right top; }
#top {}
#logo { margin:32px 0 60px 36px; }
#left { float:left; width:235px; padding:160px 0 0 0; background:url(../images/design/background-left.jpg) no-repeat 20px top; }
#middle { float:left; width:435px; }
#middle ul { list-style-type:none; margin:0; padding:0; }
#middle li { list-style-type:none; margin:0 0 8px 0; padding:0 0 0 22px; background:url(../images/design/bullet-li.gif) no-repeat left 4px; }
#content { background:url(../images/design/shadow-content.jpg) no-repeat left top; padding:0 0 0 36px; min-height:520px; _height:520px; }
#content .eyecatcher { margin:0; width:380px; padding:190px 0 0 20px; }
#content .diverse { background:url(../images/eyecatcher-home.jpg) no-repeat left top; margin:0 0 0 -24px; }
#content .haushalt { background:url(../images/eyecatcher-haushalt.jpg) no-repeat left top; margin:0 0 0 -24px; }
#content .dienstleistung { background:url(../images/eyecatcher-dienstleistung.jpg) no-repeat left top; margin:0 0 0 -24px; }
#right { float:left; width:230px; }
#right a:link, #right a:visited { text-decoration:none; border-bottom:#508b2a dashed 1px; color:#0a431e; }
#right a:hover { text-decoration:none; border-bottom:#0a431e dashed 1px; color:#508b2a; }
#footer {}

/* CLASSES */
.clr { clear:both; }
.spacer { background:url(../images/design/spacer.gif) no-repeat left top; width:350px; height:10px; margin:30px 0 10px 0; }
.module-address { background:url(../images/design/background-address.jpg) no-repeat left top; margin:650px 0 0 0; padding:0 0 0 20px; font-size:0.9em; }
.aktuelles { color:#455049; font-size:0.85em; line-height:1.3em; }
.aktuelles h1, .aktuelles h3 { color:#455049; font-size:1.2em; padding:0; margin:10px 0 2px 0; background:none; text-transform:none; }
.aktuelles a:link, .aktuelles a:visited { color:#455049; font-size:0.85em; background:url(../images/design/arrow-readmore.gif) no-repeat right; padding:0 16px 0 0; }
.aktuelles a:hover { background:url(../images/design/arrow-readmore2.gif) no-repeat right; padding:0 18px 0 0; }
a.download:link, a.download:visited { display:block; background:url(../images/design/icon-download.gif) no-repeat left; padding:6px 0 4px 26px; color:#0a431e; font-weight:bold; font-size:0.85em; text-decoration:underline; }
a.download:hover { text-decoration:none; }
.ftright { float:right; }
.imgright { float:right; margin:0 0 0 6px; }

/* NAVIGATION ELEMENTS */
/* MAIN */
ul#navigation { list-style-type:none; margin:0; padding:0; }
ul#navigation li { list-style-type:none; margin:0 0 14px 0; padding:0; }
ul#navigation li a:link, ul#navigation li a:visited { background:url(../images/design/mainnav-link.gif) no-repeat left; padding:0 0 0 37px; text-transform:uppercase; color:#508b2a; font-weight:bold; text-decoration:none; }
ul#navigation li a:hover, ul#navigation li a.active:link, ul#navigation li a.active:visited { background:url(../images/design/mainnav-hover.gif) no-repeat left; color:#3f7020; }

ul#navigation li ul { list-style-type:none; margin:0 0 14px 0; padding:0 0 0 37px; }
ul#navigation li ul li { margin:0; padding:0; }
ul#navigation li ul li a:link, ul#navigation li ul li a:visited { margin:0; padding:0; background:url(../images/design/subnav-link.gif) no-repeat left; padding:0 0 0 20px; color:#0a431e; font-weight:normal; text-decoration:underline; font-size:0.85em; text-transform:none; }
ul#navigation li ul li a:hover { text-decoration:none; background:url(../images/design/subnav-link.gif) no-repeat left; }


/* THOMAS */
.table_th { width:50px; }
.tothetop { float:right; margin:-15px 0 0 0; }
