html, body {
	margin: 0;
	padding: 0;
	text-align: center;
}

body {	
	font: normal 14px Arial, Helvetica, Verdana, sans-serif;
	line-height: 16pt;
	color: #333;
	background-color: #fff;
}

img { border: none; }

/* Links ------------------------------------------------------------------------------------  */

a:link,
a:visited,
a:hover,
a:active,
a:focus {
	color: #333;
	text-decoration: none;
}

/* AUFBAU -------------------------------------------------------------------------------------  */

/* Wrapper ------------------------------------------------------------------------------------  */

#wrapper {
	margin: 8px auto 20px auto;
	padding: 6px;
	width: 648px;
	min-height: 100%;
	height: 100%;
	border: 1px solid #333;
}

/* Kopfzeile ------------------------------------------------------------------------------------  */

#kopf  {
	text-align: left;
}

#kopf img.print,
#kopf div,
#kopf img.logo {
	display: block;
 }
 
#kopf img.print,
#kopf div {
	float: left;
 }

#kopf img.logo {
	float: right;
	margin: 20px 0 0 0;
 }

#kopf div.titletext {
	margin: 0 0 0 40px;
}

#kopf div.titletext p.title {
	font-family: 'Times New Roman',Times,serif;
	font-size: 42px;
	line-height: 42pt;
	margin: 0;
}

#kopf div.titletext p.subtitle {
	font-family: 'Times New Roman',Times,serif;
	line-height: 14pt;
	margin: 0;
}

#kopf #titleline {
	display: block;
	width: 636px;
	clear: both;
	border-top: 1px solid #8d8d8d;
	border-bottom: 1px solid #8d8d8d;
	padding: 15px 0 15px 0;
	margin: 0 0 11px 0;
}

#kopf #titleline div.titleline_re {
	line-height: 11pt;
}

#kopf #titleline div.titleline_re { float: right; margin: 0 1px 0 0; padding-top: 4px;}
#kopf #titleline div.titleline_li { float: left; margin: 0 0 0 1px; }

/* Content ------------------------------------------------------------------------------------  */

#content  {
	clear: both;
	text-align: left;
	margin-top: 5px;
}

#wrapaufmacher,
#artikel,
#wrapfooter {
	display: block;
	clear: both;
}

#wrapaufmacher { margin: 0 5px 10px 5px; }
#artikel { margin: 18px 5px 10px 5px; }
#wrapfooter { margin: 10px 0 0 0; }

#kasten,
#wrapaufmacher div.aufmacher  {
	float: left;
}

#kasten {
	width: 158px;
	margin: 0 18px 8px 0;
	padding: 4px;
	border: 1px solid #333;
}

#wrapaufmacher div.aufmacher  {
	width: 450px;
	margin: 0;
	padding: 0;
}

h1,
#wrapaufmacher  h1 {
	text-align: center;
	font-size: 18px;
	line-height: 20pt;
	font-weight: bold;
	margin: 0 0 5px 0;
}

h2,
#kasten h2,
#artikel h2 {
	font-size: 14px;
	line-height: 20pt;
	font-weight: bold;
}

h2,
#kasten h2,
#kasten p,
#wrapaufmacher p,
#artikel h2,
#wrapfooter p {
	margin: 0;
}

#artikel div.re,
#artikel div.li {
	display: block;
	float: left;
	width: 310px;
}

#artikel div.re {	margin-left: 10px;}

#artikel p {
	margin: 0 0 10px 0;
}

#wrapfooter {
	border-top: 2px solid #8d8d8d;
	padding: 6px 0 2px 0;
}

#wrapfooter p {
	text-align: center;
	font-size: 9px;
	line-height: 8pt;
}
