/* ************************************************************************************* */
/* ************************** CSS --- Allgemeine Formate ******************************* */
/* ************************************************************************************* */

body, table, form, input, select, textarea
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 10px;
}

body
{
	margin: 0px;
	padding: 0px;
}

h1
{
	font-size: 18px;
	font-weight: bold;
	color: #000;
	margin: 10px 0;
}

h2
{
	font-size: 13px;
	font-weight: bold;
	margin: 10px 0;
}

p
{
	margin: 10px 0;
}

.bold
{
	font-weight: bold;
}
.nonbold
{
	font-weight: normal;
}
.italic
{
	font-style: italic;
}
.underline
{
	text-decoration: underline;
}

ul li
{
	list-style-type: square;
}

hr.orange
{
	color: #000;
	margin: 30px 0px 20px 0px;
}
hr.grau
{
	color: #000;
	margin: 30px 0px 20px 0px;
}
hr.blau
{
	color: #000;
	width: 70%;
	text-align: left;
	margin: 0px 0px 10px 60px;
}


/* ************************************************************************************* */
/* ************************** CSS --- Tabellen Seitenaufbau **************************** */
/* ************************************************************************************* */

/* Haupttabelle */
table.maintable
{
	width: 100%;
	margin: 0 auto;
	border-collapse: collapse;
	padding: 0px;
}
table.maintable td
{
	border-collapse: collapse;
}

/* Kopf */
td.hdh
{
	display: none;
}
td.ev
{
	display: none;
}
td.printlogo
{
	width: 463px;
	height: 92px;
	padding: 0px;
}
td.titel
{
	display: none;
}
td.balken
{
	display: none;
}
span.intern
{
	display: none;
}

td.inhalt
{
	padding: 0px 15px 0px 16px;
}

div.login
/* Login-Felder eingerueckt */
{
	margin: 30px 0px 0px 105px;
}

/* Login-Bereich */
table.logform
{
	width: 500px;
	padding: 10px 0px;
	border-collapse: collapse;
	text-align: left;
}

table.logform td
{
	padding: 5px 0px;
	vertical-align: top;
}

table.logform td.hdh_links
{
	padding: 150px 0px 5px 0px;
	vertical-align: top;
	text-align: right;
}

/* Admin-Bereich */
table.maintab
{
	width: 100%;
	border-right: 0px solid #f60;
	border-bottom: 0px solid #f60;
	padding: 0px;
	border-collapse: collapse;
}

td.menu
{
	display: none;
}

table.menutab
{
	display: none;
}

/* Content-Bereich */
td.content
{
	padding: 15px 10px;
	vertical-align: top;
}
div.contentbox
/* damit Drucksymbol an richtiger Stelle... */
{
	position: relative;
	margin: 0;
	padding: 0;
}
div.contentbox > h1
{
	margin-top: 0;
	padding-top: 0;
}