
/* Allgemeine Einstellungen - HTML Elemente */

html, body                  { color: #fff; font-size: 12px; font-family: Arial, Helvetica, sans-serif; line-height: 1.5em; margin: 0; padding: 0; height: 120% }
input, textarea, select, option            { color: #5a5a5a; font-size: 12px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; margin: 0; padding: 0 }
a        { color: #fff; font-size: 12px; font-weight: bold; text-decoration: none }
a:hover       { text-decoration: underline }
table, td, p        { color: #fff; font-size: 12px; font-family: Arial, Helvetica, sans-serif; margin: 0; padding: 0 }
body  { background-image: url("../de/images/bg-intro.gif"); background-repeat: repeat-x; background-position: left top }
.clear {clear: both; margin: 0;padding:0;}
.shadow_left  { background-image: url("../de/images/shadow-left.gif"); background-repeat: no-repeat; background-position: left top; width: 15px; height: 240px; float: left }
.shadow_right  { background-image: url("../de/images/shadow-right.gif"); background-repeat: no-repeat; background-position: left top; width: 15px; height: 240px; float: left }
#cmsHtml  { display: block; margin-left: 50px; width: 970px }
h1  { line-height: 30px }
/* Hauptmenü */
#header         { background-repeat: no-repeat; background-position: 15px bottom; text-align: center; width: 970px; height: 86px; overflow: hidden }
#content_menu                             { background-repeat: no-repeat; background-position: right top; text-align: center; margin-left: 247px; padding-top: 55px; clear: both }
#content_menu ul      { list-style: none; margin: 0; padding: 0; height: 30px }
#content_menu li        { margin: 0 0 0 0; padding: 0; float: left }
#content_menu a                                { color: #fff; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold; text-decoration: none; background-image: url("../de/images/bg-menu.gif"); background-repeat: repeat-x; background-position: left top; display: block; margin-right: 1px; padding: 7px 12px 6px; overflow: hidden }
#content_menu a:hover         { background-image: url("../de/images/bg-menuhigh.gif"); background-repeat: repeat-x; background-position: left top; padding-bottom: 6px }
#content_menu .current                { color: #fff; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold; text-decoration: none; background-image: url("../de/images/bg-menuhigh.gif"); background-repeat: repeat-x; background-position: left top; display: block; margin-right: 1px; padding: 7px 12px 6px; overflow: hidden }
#content_menulogo          { margin-top: -74px; margin-left: 12px; position: absolute; z-index: 9000; behavior: url(../scripts/iepngfix.htc)         }
#content_sublogo      { margin-left: 700px; position: absolute; z-index: 3001; width: 210px; height: 241px }

/* Sitemap */
#sitemap       { margin-bottom: 30px; padding-bottom: 15px }
#sitemap .group {float: left;width:200px}
#sitemap .sitemap_link       { color: #fff; font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; text-transform: uppercase; display: block; padding-top: 10px; padding-bottom: 5px; position: relative }
#sitemap .sitemap_link:hover      { text-decoration: underline }
#sitemap .sitemap_sublink       { color: #e0e8f0; background-image: url("../de/images/point.gif"); background-repeat: no-repeat; background-position: left 4px; display: block; padding-left: 12px }
#sitemap .sitemap_sublink:hover      { }
