* { margin: 0; padding: 0; border-style: none; border-width: 0; }
body { font: normal 0.8em/1.3em verdana, sans-serif; background-color: #ccc; }
#container { position: absolute; width: 700px; height: auto; top: 50px; left: 50%; background-color: #fff; margin-left: -350px; border-bottom-width: 500px; border-bottom-style: solid; border-bottom-color: #CCCCCC; }

/* Off */
hr, .access, #content span, #date, #address, #navi h1, #linear-nav, #global-nav h2, #global-nav span, #meta-nav h2, #meta-nav span, #copyright { position: absolute; top: -2000px; left: -2000px; width: 0; height: 0; overflow: hidden; display: inline; }

/* Links */
a:link, a:visited { cursor: pointer; text-decoration: none; }
a:focus, a:hover { cursor: pointer; text-decoration: underline; color: #f39; }
a:active { cursor: pointer; }

/* Basics */
abbr { cursor: help; }
acronym { cursor: help; }
address { }
cite { display: block; font-size: 0.5em; }
code { }
dfn { cursor: help; }
h1 { font: bold 1.5em/1em arial, helvetica, sans-serif; color: #666; }
img { margin-right: 1em; padding: 1.2em 1.3em 0.5em 0; float: left; }
kbd { cursor: help; font-size: 1.4em; line-height: 0.5em; }
li { margin-top: 1em; }
strong { color: #630; }
var { }
q { }

/* Head 1st */
#head { width: 700px; height: 167px; background-image: url(../bilder/sprachen-und-mehr.jpg); }
#head a { font-size: 2.5em; line-height: 2em; text-align: right; display: block; width: 700px; height: 167px; }
#head a span { margin-right: 20px; }
#head a:link, #head a:visited { color: #fff; text-decoration: none; }
#head a:focus, #head a:hover { color: #eaeaea ; text-decoration: none; }

/* Content 1st */
#content { margin: 27px 35px 50px 172px; }
#content #date { }
#content h2 { font-size: 1.6em; line-height: 1.2em; font-weight: normal; color: #906; margin-top: 1em; }
#content h3 { font-size: 1.2em; line-height: 1.3em; font-weight: bold; margin-top: 1em; }
#content h4 { font-size: 1em; line-height: 1.4em; font-weight: bold; margin-top: 1em; color: #930; }
#content h5 { font-size: 1em; line-height: 1.2em; font-weight: bold; margin-top: 1em; }
#content p { margin-top: 1em; }
#content ul { margin-left: 1.3em; list-style-type: square; }
#content ol { }

/* Sideboard 2nd */
#sideboard { position: absolute; width: 132px; height: auto; top: 200px; left: 20px; margin-top: 15em; }
#sideboard kbd { font-size: 1em; line-height: 1em; }

/* Address 1st */
#address ul { list-style: none; }
address { margin-top: 1em; font-style: normal; }
address span { display: block; }

/* Global-Nav 2nd */
#global-nav { position: absolute; width: 7em; height: auto; top: 180px; left: 20px; }
#global-nav ul { font-size: 0.9em; list-style: none; }
#global-nav li { margin-top: 0.5em; }
#global-nav a { display: block; }
#global-nav strong { display: block; }

/* Meta-Nav 2nd */
#meta-nav { position: absolute; top: 5px; left: 20px; }
#meta-nav ul { font-size: 0.8em; }
#meta-nav ul li { margin-right: 5px; display: inline; }

/* Page Specials */
#about #content img { margin-top: 0.8em; }
#trans #content ul img { margin: 0; padding: 0; float: none; }
#trans #content li { margin-top: 0.5em; }
#net #content ul { list-style: none; }
#net #content li { margin-top: 0.5em; }
#agb #content strong { font-weight: normal; color: #000; }
#agb #content strong.logo { font-weight: bold; }
#key #sideboard ul { font-size: 2em; line-height: 0.7em; text-align: center; width: 3.5em; height: auto; margin: 0.5em 0 0 0; list-style-type: none; display: block; }
#key #sideboard ul li { float: left; margin: 0; }
#key #sideboard ul li a { width: 1em; height: 1em; border: solid 1px #999; display: block; background-color:#eaeaea }
#imprint #address { position: relative; top: 0; left: 0; width: auto; height: auto; overflow: visible; display: block; margin: 20px 10px 40px 170px; }

/* Classes */
.extern { }
.speech { font-style: italic; }
.to-top { }
.closer { margin-top: 0.5em; }
.space { padding-bottom: 5em; }
.spacer { padding-bottom: 15em; }
#content ul.none { list-style: none; }
strong.logo { font: bold 1em/0.5em georgia, serif; }
strong.logo-ws { font-size: 0.85em; font-family: arial, helvetica, sans-serif; color: #666; }
strong.logo-ws em { font-size: 1.5em; font-family: georgia, serif; }
