body, td, tr, table, div, p, .normals, input, textarea {
	font: 12px Verdana, Arial, sans-serif, "MS Sans Serif";
	color: #000000;
}

p
{
	padding: 0px;
	margin: 15px 0px;

}

.normalw {
	font: 12px Verdana, Arial, sans-serif, "MS Sans Serif";
	color: #ffffff;
}

.normalwf {
	font: bold 12px Verdana, Arial, sans-serif, "MS Sans Serif";
	color: #ffffff;
}

.normalsf, .zwischentitel {
	font: bold 12px Verdana, Arial, sans-serif, "MS Sans Serif";
	color: #000000;
}

.kleins, .kleinsf{
	font: 11px Verdana, Arial, sans-serif, "MS Sans Serif";
	color: #000000;
}

.kleinsf
{
	font-weight: bold;	
}


h1, .headline, h2
{
	font: bold 14px Verdana, Arial, sans-serif, "MS Sans Serif";
	color: #000000;
	padding: 0px;
	margin: 5px 0px;

}

.menu {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-transform: uppercase;
}
.submenu {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #8A8A8A;
	text-transform: uppercase;

}
.kleintext {
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	color: #8A8A8A;
}

.catheadline {
	font: bold 18px Arial, Verdana, sans-serif, "MS Sans Serif";
	color: #8A8A8A;
	text-transform: uppercase;

}

a, a:visited, a:link, a:active {
	font: Verdana, Arial, sans-serif, "MS Sans Serif";
	color: #000000;
	text-decoration: underline;
}

a:hover
{
	color: #cc3300;
	text-decoration: underline;
}

a.submenu, a.submenu:active, a.submenu:visited, a.submenu:link {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #8A8A8A;
	text-transform: uppercase;
	text-decoration: none;
}


a.menu, a.menu:active, a.menu:visited, a.menu:link {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-transform: uppercase;
	text-decoration: none;
}

a.submenu:hover, a.menu:hover {
	text-decoration: underline;
}

a img
/* Some browsers may display a border around a linked image without this attribute set to _none_. */
{
    border: none;
}

input.box, textarea.box
{
    width: 350px;
}

input.halfbox, textarea.halfbox
{
    width: 230px;
}

label
{
    font-weight: bold;
    padding-right: 1ex;
    white-space: nowrap;
}

div.labelbreak
/* Used on an empty tag set after the label tag, to make it possible to change the label positioning in a instant. */
/* Standard display is _block_, but if set to _inline_ the labels will appear to the left of the input fields. */
{
    display: block;
}

input.button
{
    font-weight: normal;
    margin-right: 8px;
}

input.defaultbutton
{
    font-weight: bold;
    margin-right: 8px;
}

input.button:hover
{
    background-color: #f0f0f0;
    cursor: pointer;
}
form
{
	margin: 0px;
}

p.box
/* Used on text (i.e. data other than form elements) shown under a label. */
/* Pads the distance to the label properly so it looks visually at the same height as a text in an input line. */
{
    padding-top: 0.25ex;
}

