/* Allgemeine Formatierungen */
*	{ margin: 0; border: 0; padding: 0; }
img, a img	{ margin: 0; border: 0; padding: 0; }
a:link, a:visited, a:hover, a:focus, a:active	{ color: #9c3; }
body	{ background: #ccc; color: #333; }

#seven	{ margin: 50px 0 0 700px; font: 0.7em Verdana, Arial, sans-serif; z-index: 2; }
#flak	{ position: relative; top: 30px; left: 30px; background: url("../pix/flakturm.jpg"); height: 564px; width: 800px; }
#content	{ background: url("../pix/bg-trans.png"); width: 380px; height: 250px; position: relative; top: 113px; left: 203px; overflow: auto; padding: 35px 40px; }
h1	{ display: none; }
h2, legend	{ color: #9c3; font: 1em Verdana, Arial, sans-serif; margin: 10px 0 18px; }
h3	{ color: #9c3; font: 0.9em Verdana, Arial, sans-serif; margin: 10px 0 5px; }
h3 span	{ margin: 0 0 0 15px; }
p	{ margin: 0 0 18px; font: 0.8em Verdana, Arial, sans-serif; }

#nav	{ position: absolute; top: 148px; left: -14px; z-index: 1; width: 135px; }
#nav li	{ margin: 0 0 31px; font: 0.8em Verdana, Arial, sans-serif; text-align: right; list-style: none; }
#nav li a:link, #nav li a:visited	{ color: #fff; text-decoration: none; outline: none; background: url("../pix/nav_bg-trans.png"); letter-spacing: 0.1em; padding: 5px 4px 8px 0; }
#nav li a:hover, #nav li a:focus, #nav li a:active	{ background: #000; }

label	{ margin: 5px 0; font: 0.8em Verdana, Arial, sans-serif; width: 120px; display: block; float: left; }
input, select	{ margin: 5px 0; border: 1px dotted #000; }
form span	{ color: #9c3; margin: 0 0 18px; font: 0.8em Verdana, Arial, sans-serif; }
button	{ background: #9c3; margin: 7px 0 5px; padding: 1px 0; width: 55px; text-align: center; border-left: 2px solid #ddd; border-top: 2px solid #ddd; border-right: 2px solid #666; border-bottom: 2px solid #666; }
textarea	{ border: 1px dotted #000; }
