html, body {
		margin:0;
		padding:0;
		height:100%;
	}
	body {
		/*
		background-image: url('images/bg.jpg');
		background-repeat: repeat-x;
		background-attachment: fixed;
		background-position: center top;
		*/
	}
	#container {
		min-height:100%;
		position:relative;
		/*
		border-left: 1px dotted #ffffff;
		border-right: 1px dotted #ffffff;
		*/
	}
	#header {
		padding:10px;
	}
	#body {
		padding:10px;
		padding-bottom:80px;	/* Height of the footer */
	}
	#footer {
		position:absolute;
		bottom:0;
		width:100%;
		height:80px;			/* Height of the footer */
	}
	/* other non-essential CSS */
	#header p,
	#header h1 {
		margin:0;
		padding:10px 0 0 10px;
	}
	#footer p {
		margin:0;
		padding:5px;
	}

	body {
		font-family: arial;
		font-size: 75%;       
		/* color: #ffffff; */
		color: #292177;
	}
	h1,h2 {
		font-size: 140%;
	}
	#container {
		/* background-color: #292177; */
		background-color: #ffffff;
		width: 800px;
		margin: 0 auto;
	}
	#container table {
		padding: 5px;
	}
	td {
		vertical-align: top;
		line-height:17px;
	}
	#container, #container table td {
		/* text-align: justify; */
	}

	A[rel^="extern"] {
		padding-right: 10px;
		background-image: url('images/external_link.png');
		background-repeat: no-repeat;
		background-position: right top;
	}

	#artflow {
		color: #cccccc;
	}
	#footer A[rel^="extern"] {
		padding-right: 10px;
		background-image: url('images/external_link.gif');
		background-repeat: no-repeat;
		background-position: right top;
	}
	TD a {
		text-decoration: none;
		border-bottom: 1px dotted #292177;
		color: #292177;
	}
	TD a:hover {
		text-decoration: none;
		border-bottom: 1px solid #292177;
	}
	#footer {
		color: #292177;
		text-align: center;
		border-top: 5px solid #292177;
		background-color: #fff;
	}
	#footer a {
		color: #292177;
	}
	#artflow a {
		color: #cccccc;
	}
	
	img {
		border: 0px;
	}
	#header {
		text-align:center;
		/* margin:0 auto; */
		border-bottom: 5px solid #292177;
		padding: 10px;
		background-color: #eeefff;
	}
	#header a, #header a:hover {
		border: 0px;
	}
	h2 {
		color: #ffffff;
		border-bottom: 5px solid #292177;
		padding-bottom: 5px;
	}
	#body table {
		margin: 0 auto;
		width: 99.9%;
		padding: 0px;
	}
	#logo {
		padding: 5px;
	}
	#dierk_poth {
		border: 1px solid #292177;
		max-height: 140px;
	}
