html, body { height:100%; border:none}

html, body, p, a, img, form, td, ul, li, div, h1, h2, h3, h4, h5, h6 {
	margin:0px;
	padding:0px;
}
body {	color:#000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color:#FFFFFF;
}

a:link      { color: #CC0000; text-decoration: none }
a:visited   { color: #CC0000; text-decoration: none }
a:active    { color: #000000 }
a:hover   { color: #000000; text-decoration: underline }

.small { font-size:8pt }

p, ul, td		{
	font-size:9pt;
	line-height: 1.2em;
	margin-top: 0px;
	padding-top: 0px;
margin-bottom:1.2em;
}

ul { padding-left:5px; margin-left: 10px; margin-bottom: 8px }
li {margin-bottom:5px;}

h1, h2, h3, h4, h5, h6 {font-family: Arial, Verdana, Helvetica, Sans-serif; line-height:1.2em;;padding-bottom:1em}

h1	{ font-weight:100; font-size:19pt; letter-spacing:0.5px;;}
h2	{

	margin-top: 0px;
	margin-bottom: 5px;
	padding-bottom: 5px;
	font-weight:100;
	
	
}
h3		{
	
	font-weight:bold;
	color: #000000;
	padding:0px;
	margin-top: 0px;
	margin-bottom: 2px;
	line-heigth:1.2em;
}
h4, h5, h6		{
	color: #000000;
	margin-top: 0px;
	margin-bottom: 0px;
padding-bottom:5px;
	padding-top: 5px;
}

#oben {
	height: 160px;
	position:relative;
}
#logoKpni {

position:absolute;
top:20px;
right:20px;
}

#maintable {height:100%; width:100%; border-collapse:collapse }
#maintable td {padding:0px; vertical-align:text-top; vertical-align:top }

#content {position:relative;margin-right:40px;margin-left:40px;}
#spalterechts { position:relative;top:0;right:0;margin-right:40px;}

#content p {margin-bottom:1.5em}

#footer { position:relative;bottom:0px;width:100%; background-image:url(../pix/welle_unten_schmal.jpg); background-repeat:repeat-x; height:80px; }

#signature {position:absolute;
bottom:10px;
right:20px;
}

#content .textTable {border:none}
#content .textTable td {padding-right:15px;padding-bottom:10px; vertical-align:top}

#content .formTable {border:none}
#content .formTable td {padding-right:10px;padding-bottom:3px; vertical-align:top;}

#content .fotozelle { width:160px}
#content .fotozelle, #content .fotozelle p {font-size:7.5pt; line-height:1.2em}

/*#submenu { margin-bottom:30px;font-size:70%;color:red }*/

#subnav {color:#000000;padding-right:20px;font-size:9pt; margin-bottom:15px}
#subnav a:link { text-decoration:none}
#subnav a:visited { text-decoration:none}
#subnav a:hover { text-decoration:underline}
a.curentpage {font-weight:bold; text-decoration:none }



/* ----- menu auf linker seite ----- */

.menulinks {width:10%}

/*#menulinks { position:relative; left:35px; top:20px; width:190px; }*/
#menulinks { margin-left:20px; margin-top:20px;width:190px; }

#menulinks ul { line-height:1.1em;width:150px; margin:0px;padding:0px; list-style-type:none; font-size:14pt}
#menulinks li { display:block; margin:0px; padding:0px;margin-bottom:10px }
#menulinks li a:link { font-weight:100}
#menulinks li a:hover { color:#000000; text-decoration:none}

#menulinks li ul { line-height:1.1em;margin:0px;padding:0px;font-size:60%;}
#menulinks li ul li { margin:0px;padding-left:10px; margin-bottom:7px; background-image:url(../pix/arrow_black.gif); background-repeat:no-repeat; background-position: 0px 4px}

#adresselinks {margin-top:30px;}
#adresselinks p {
	font-size:7.5pt;
	line-height:1.2em;
	margin-bottom:8pt;
}


.fusszeile {  
	list-style-type:none;
	padding:0px;margin-bottom:20px;
	font-size:7pt;
 }
 
.dynamic_submit {background-color:#FF6633;color:#FFFFAA;font-family:monospace;font-weight:bold;padding:0 20px 0 20px}

.formular td {padding-bottom:2px;}

#printhead { display:none}
#screenhead {display:block}
.screenhead {height:160px}

#helpbox, #helpbox p { font-size:10px; color:#000000; line-height:1em }
#helpbox {border:solid 1px #000000;display:block; margin:10px; background-color:#ffffff; font-size:9px;position:relative}
#helptitle {border-bottom:solid 1px #000000; padding:10px; background-color:#FFCCCC; font-size:9px; font-weight:bold}
#helptext { padding:10px; background-color:#ffffff; font-size:9px;}

#helpbox td {padding-bottom:4px; padding-right:10px}

