/* Body */
body { background-image: url(/index_files/bg_main.gif); background-repeat: repeat-y; background-color: #db0000; font-family: verdana, arial; font-size: 11px; margin: 0px; }
a { color: #750000; }


/* Header */
.logo-top { background-image:url(/index_files/bg.gif); background-repeat: no-repeat; height: 210px; width: 700px; margin: 0px; }
.box-top { position: absolute; top: 70px; left: 500px; width: 200px; }


/* Navigation */
.nav1 					{ width: 710px; background-color: #750000; border: 1px solid black; margin: 10px 0px 0px 10px; }
.nav1 ul				{ width: 710px; height: 17px; padding: 0px; margin: 0px; line-height: 15px; }
.nav1 li				{ display: block; list-style: none; width: 100px; float: left; text-align: center; margin: 0px; padding: 0px; }
.nav1 li a				{ color: #f1f1f1; font-weight: bold; }
.nav1 li a.inactive		{ text-decoration: none; }
.nav1 li a.inactive:hover	{ text-decoration: underline; }
.nav1 li a.active		{ text-decoration: underline; }

.nav2					{ width: 90px; float: left;  padding-top: 0px; background-color: white; }
.nav2 ul				{ margin: 0px 10px 0px 0px; padding: 0px; border-bottom: 1px solid black; }
.nav2 li.active			{ background-color: #f5f5f5; list-style: none; display: block; text-align: center; margin: 0px; padding: 2px 1px 2px 1px; border-top: 1px solid black; border-left: 1px solid black; border-right: 1px dashed black; }
.nav2 li.inactive		{ list-style: none; display: block; text-align: center; margin: 0px; padding: 2px 1px 2px 1px; border-top: 1px solid black; border-left: 1px solid black; border-right: 1px solid black; }
.nav2 li a				{ color: black; text-decoration: none; }
.nav2 li a:hover		{ text-decoration: underline; }


/* Content */
.page					{ margin: 10px 0px 0px 10px; }
.main					{ width: 520px; float: left; }
.main div.box			{ border: 1px solid black; margin-bottom: 10px;}
.main div.title			{ background-color: #cccccc; border-bottom: 1px solid black; color: #000000; padding: 1px 0px 1px 16px; }
.main div.title-heise	{ background-color: #750000; border-bottom: 1px solid black; color: #f1f1f1; padding: 1px 0px 1px 16px; }
.main div.text			{ background-color: #ffffff; padding: 5px; }
.right					{ width: 182px; float: left; margin-left: 10px;}
.right div.box			{ border: 1px solid black; margin-bottom: 10px;}
.right div.title		{ background-color: #750000; border-bottom: 1px solid black; color: #f1f1f1; padding: 1px 0px 1px 5px; }
.right div.text			{ background-color: #ffffff; padding: 5px; }

.content				{  }
.content-sub			{ width: 405px; float: right;}

/* Footer */
.footer { color: white; clear: both; width: 686px; background-color: #750000; border: 1px solid black; margin: 10px 0px 10px 10px; padding: 1px 12px 1px 12px; }
.footer a { color: #FFFFFF; text-decoration: none; }

/* Text */
p { padding: 0px 0px 6px 0px; margin: 0px; }
h1 { font-size: 11px; margin: 0px; padding: 0px; font-weight: bold; }
h2 { font-size: 13px; margin: 0px; padding: 0px; }