html, body {
	font-family         : verdana, arial, helvetica;
	color               : #666666;
	font-size           : 85%;
	line-height         : 1.3;
}
body {
	margin              : 0px;
	background-color    : #d6d9dd;
}
input, textarea, select {
	font-family         : verdana, arial, helvetica;
	color               : #666666;
	font-size           : 1.0em;
	line-height         : 1.3;
}
input[type=text], input[type=file], input[type=submit], textarea, select {
	width               : 100%;
	border              : 1px solid #999999;
}
input.go {
	width               : 10px;
	height              : 10px;
	border              : 0;
	vertical-align      : middle;
}
input.missing, textarea.missing, select.missing {
	border              : 1px solid #e70e00;
}

.font_xxxs       {font-size : 0.2em !important;}
.font_xxs        {font-size : 0.4em !important;}
.font_xs         {font-size : 0.6em !important;}
.font_s          {font-size : 0.8em !important;}
.font_m          {font-size : 1.0em !important;}
.font_l          {font-size : 1.2em !important;}
.font_xl         {font-size : 1.4em !important;}
.font_xxl        {font-size : 1.6em !important;}
.font_xxxl       {font-size : 1.8em !important;}

.bold          {font-weight : bold !important;}
.normal        {font-weight : normal !important;}
.plain     {text-decoration : none !important;}
.underline {text-decoration : underline !important;}

.left                {float : left;}
.right               {float : right;}
.top                 {vertical-align : top;}
.middle              {vertical-align : middle;}
.bottom              {vertical-align : bottom;}
.clear               {clear : both;}

.white               {color : #ffffff !important;}
.black               {color : #666666 !important;}
.grey                {color : #999999 !important;}
.blue                {color : #1e60b1 !important;}
.red                 {color : #e70e00 !important;}
.highlight           {color : #e70e00 !important;}

.visible {
	visibility          : visible;
	position            : relative;
}
.hidden {
	visibility          : hidden;
	position            : absolute;
}
.space {
	padding-bottom      : 10px;
}
div.wait {
	display             : none;
	position            : absolute;
	top                 : 0px;
	left                : 0px;
	width               : 50px;
	height              : 50px;
	z-index             : 1000;
}

p.start {
	margin-top          : 0px;
}
p.formular {
	margin              : 0px;
	margin-top          : 5px;
}

a:link, a:hover, a:active, a:visited, a:focus {
	color               : #1e60b1;
	text-decoration     : none;
}
a:hover, a:focus {
	color               : #1e60b1;
	text-decoration     : underline;
}

img {
	border              : 0px;
}
img.hidden {
	width               : 0px;
	height              : 0px;
	visibility          : hidden;
}

ul, ol {
	margin              : 0;
	list-style-position : outside;
}
ul, ol {
	padding             : 0;
	padding-left        : 1.5em;
}
ol {
	padding-left        : 2.0em;
}
ul li {
	list-style-type     : square;
	list-style-image    : url('images/list.gif');
}

h1 {
	color               : #1e60b1;
	font-size           : 1.4em;
	font-weight         : normal;
	padding             : 0px;
	padding-bottom      : 2px;
	border-bottom       : 1px dotted #1e60b1;
	margin              : 0px;
	margin-bottom       : 15px;
}
h2 {
	color               : #1e60b1;
	font-size           : 1.2em;
	font-weight         : normal;
	margin              : 0px;
	margin-top          : 5px;
	margin-bottom       : 5px;
}
h3 {
	color               : #666666;
	font-size           : 1.0em;
	margin              : 0px;
}
h4 {
	color               : #1e60b1;
	font-size           : 1.0em;
	margin              : 0px;
}

@media print {

.noprint {
	visibility          : hidden;
	display             : none;
	position            : absolute;
}
ul li {
	list-style-image    : none;
	list-style-type     : square;
}
dl {
	page-break-inside   : avoid;
}
dl dt {
	page-break-after    : avoid;
}
dl dd {
	page-break-before   : avoid;
}

}

