@charset "utf-8";
/* CSS Document */

body { margin:0; font-size: 80%; text-align: justify;
       font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; }

img       { border: none; }
img.left  { float: left; margin: 0; }
img.right { float: left; margin: 0; }
h2	  { color: #D6D600;}
h2, h3    { margin-bottom: -5px; }
h3, h4	  { background: url(images/title-bg.png) repeat-x; padding-left:0.4em; color: #585858; }

#container { margin:0 auto; background:url(images/bg.jpg) repeat-x; }

#header    { height:73px; width:814px; margin:0 auto; }

#logo      { position:absolute; margin:5px 0 0 280px; color:#FFFFFF; font-size:150%; }

#locale   { position:absolute; margin-left:710px; margin-top:0; width:48px; height: 18px;
            background:url(images/localebg.jpg) no-repeat ; padding-left:5px; z-index: 20; }
#locale a { text-decoration:none; }

/*----------------------------------------------------------------------------------*/
#linkbox  { position:absolute; margin: 40px 0 0 430px; width:300px; }

#toplinks    { width:100%; float:left; font-family: Arial, Helvetica, sans-serif; color:#FFFFFF; line-height:1.5em; }
#toplinks ul { list-style:none; float:left; padding: 0; } /*this padding takes left slack away*/
#toplinks li { display: inline-block; }
#toplinks a  { color:#FFFFFF; text-decoration:none; margin:0; min-width:67px; }
#toplinks ul li { min-width:67px; }
#toplinks ul li a:link,
#toplinks ul li a:visited { background: url(images/linksbg.png) no-repeat center; padding:2px 10px; }
#toplinks ul li a:hover   { background: url(images/linksbg.jpg) no-repeat center; padding:2px 10px; color:#000000; } /*inverts text color */
#toplinks ul li ul li a:link,
#toplinks ul li ul li a:visited   { background: #555 none;  }
#toplinks ul li ul li a:hover     { background: #bdc027 none; } /* senfgelb */
#toplinks li                      { position: relative; }
#toplinks ul ul                   { position: absolute;  padding:2px 10px 2px 0; z-index: 500; }
#toplinks ul ul ul                { position: absolute; top: 0; left: 100%; }
div#toplinks ul ul,
div#toplinks ul li:hover ul ul,
div#toplinks ul ul li:hover ul ul {display: none; background: #000 none;}

div#toplinks ul li:hover ul,
div#toplinks ul ul li:hover ul,
div#toplinks ul ul ul li:hover ul {display: block; background: #555 none;} /* grey color over whole block */
/* ---------------------------------------------------------------------*/
#bodypart { width:814px; margin: 30px auto; padding-top:5px; }
#content  { margin-left: 80px; padding: 5px 15px; background: url(images/content.png) repeat-x;
            width: 600px; float:left; min-height: 480px; font-size: 110%; }

#footnote { font-size: 90%; margin-top:15px; }

#footer { width:100%; margin:auto; height:60px; line-height:20px;  }
.footerlinks { color:#B7BB18; font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-transform:uppercase; }
.blackboldtext { font-family:Arial, Helvetica, sans-serif; font-size:90%; font-weight:bold; }
.nu { list-style:none; margin: 0 0 5px -20px; }
