* { margin: 0px; padding: 0px; }
body { color: #404040; font-size: 10px; font-weight: bold; background: #fff; text-align: center; font-family: Arial,Tahoma,Helvetica,sans-serif;  }
h1 { display: none; }
h2 { font-size: 11px; font-weight: bold; }
h3 { font-size: 11px; font-weight: bold; line-height: 16px; padding-top: 13px; }
h2.text { font-size: 12px; font-weight: bold; line-height: 16px; padding-top: 13px; }
p { line-height: 16px; padding-top: 13px;  text-align: justify; }
a { color: #5f5f5f; }
ul,ol { list-style: none; }
address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: normal; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset, img: { border: 0; }
caption, th { text-align: left; }
td { line-height: 16px; }
td.describer { width: 280px; }
td.first { padding-top: 16px; }

p.action { float: left; margin-left: 30px; display: inline; }
p.clear { clear: both; }

div#container { text-align: left; background: #fff url(../images/container_bg.jpg) no-repeat; color: #5f5f5f; margin-top:-245px; margin-left:-475px; position: absolute; top: 50%; left: 50%; width: 940px; height: 490px; visibility: visible; }

div#mainnavigation { padding-left: 105px; height: 61px; }
div#mainnavigation ul { padding-top: 45px; }
div#mainnavigation ul li { float: left; padding-right: 12px; }
div#mainnavigation ul li a { text-transform: uppercase; text-decoration: none }
div#mainnavigation ul li a:hover,div#mainnavigation ul li a.active { color: #700000; }

div#content { top: 0px; left: 91px; position: relative; width: 748px; height: 373px; }
div.logo1 { background: transparent url(../images/logo.gif) no-repeat right bottom; }
div.logo2 { background: transparent url(../images/logo.gif) no-repeat right top; }
div#maincontent { position: absolute; left: 309px; top:30px; width: 390px; height: 313px; overflow: hidden; }
div#maincontent2 { position: absolute; left: 30px; top:30px; width: 688px; height: 313px; overflow: hidden; }

div#ScrollFrame {	position: relative;	left: 0px; top: 0px; }
div#ScrollFrame ul { padding-left: 13px; text-align: left; line-height: 16px; padding-top: 13px; list-style-type: square; }
div#ScrollButtons { width: 11px; height: 93px; position: absolute; left: 720px; top: 300px; z-index: 12; }
div#ScrollButtons span { width: 10px; height: 19px; cursor: pointer; #cursor: hand; display: block; }

div#ScrollButtons span#Up { background: transparent url(../images/up.gif) 0px 0px no-repeat; }
div#ScrollButtons span#Down {	margin-top: 13px; background: transparent url(../images/down.gif) 0px 0px no-repeat; }

div#subcontent { position: absolute; top: 0px; background-repeat: no-repeat; width: 282px; height: 373px; }

div.rainer-zufall { background-image: url(../images/rainer-zufall.jpg); }
div.close-up { background-image: url(../images/close-up.jpg); }
div.falschspiel { background-image: url(../images/falschspiel.jpg); }
div.hellsehen { background-image: url(../images/hellsehen.jpg); }
div.showtime { background-image: url(../images/showtime.jpg); }
div.referenzen { background-image: url(../images/referenzen.jpg); }
div.referenzen p { text-align: center; padding-top: 330px; margin-left: 145px; width: 120px; }
div.referenzen p a { display: block; width; padding: 5px; background-color: #fff; text-decoration: none; text-transform: uppercase; }
div.downloads { background-image: url(../images/close-up.jpg); }
div.infothek { background-image: url(../images/close-up.jpg); }
div.impressum { background-image: url(../images/impressum.jpg); }

div#pageinformation { text-transform: uppercase; padding-left: 110px; }
p#powered { text-align: right; padding-right: 125px; padding-top: 5px; }
div#pageinformation p a { text-decoration: none; }
div#pageinformation p a:hover,div#pageinformation p a.active { color: #700000; }

div#infothek { position: absolute; left: 613px; top: 495px; z-index:13; }
div#infothek a { color: #a8a588; }

/* Alphabet Tabelle */
#alphabet{ margin: 0px; }
#alphabet p{ float: left; text-align: center; padding-right: 3px; }
#alphabet p a.active{ text-decoration: underline; font-weight: bold; }
/* Glossar Overview */
#infoOverview h3{ line-height: 16px; padding-top: 13px; }
#infoOverview p.pager{ margin-top: 15px; clear: both; display: block; }
#infoOverview p.noresult{ width: auto;  float:none; display: block; }
#infoOverview p.entry{ width: auto; float:none; display: block; }

div#maincontent ul#letterset { list-style-type: none; padding-top: 13px; padding-left: 0px; }
div#maincontent ul#letterset li { border-bottom: none; padding: 2px 4px 2px 0px; float: left; }
div#maincontent ul#letterset li a span { display: none; }
div#maincontent ul#letterset li a.active{ font-weight: bold; }
