.title
	{
		position:absolute;
		top:80px;
		left:160px;
		font-size: 42px;
		font-family: Arial, Helvetica, sans-serif;
		font-weight:700;
		color:#20CF20;
	}.apslogo
	{
		visibility:visible;
		position:absolute;
		left:30px;
		top:5px;
		width:76px;
		height:120px;
	}.haeschmilogo
	{
		visibility:visible;
		position:absolute;
		left:5px;
		top:15px;
		width:76px;
		height:120px;
	}
.content a:visited {background-color: #b9cdda; color: #101010;}
.content a:link {background-color: #b9cdda; color: #101010;}
.content a:active {background-color: #b9cdda; color: #101010;}
.content a:hover {background-color: #6EADDF; color: #ffffff;}
.content a {text-decoration: none;}
.content
	{
		position:absolute;
		left:5px;
		top:180px;
		right:5px;
		bottom:5px;
		padding:5px;
		background-color:white;
		background-position:center center;
		border: 0px solid;
		overflow: auto;
		font-family: Arial, Helvetica, sans-serif;
	}
	
.content_embed a:visited {background-color: #e0e0d0; color: #101010;}
.content_embed a:link {background-color: #e0e0d0; color: #101010;}
.content_embed a:active {background-color: #e0e0d0; color: #101010;}
.content_embed a:hover {background-color: #a0a0a0; color: #ffffff;}
.content_embed a {text-decoration: none;}
.content_embed
	{
		position:absolute;
		left:5px;
		padding:0px;
		top:180px;
		background-color:#f0f0d0;
		background-position:center center;
		border: 0px solid;
		overflow: auto;
		font-family: Arial, Helvetica, sans-serif;
		right:5px;
		bottom:5px;
	}
	
.content_iframe a:visited {background-color: #e0e0d0; color: #101010;}
.content_iframe a:link {background-color: #e0e0d0; color: #101010;}
.content_iframe a:active {background-color: #e0e0d0; color: #101010;}
.content_iframe a:hover {background-color: #a0a0a0; color: #ffffff;}
.content_iframe a {text-decoration: none;}
.content_iframe
	{
		position:absolute;
		left:5px;
		padding:0px;
		top:180px;
		background-color:#f0f0d0;
		background-position:center center;
		border: 0px solid;
		font-family: Arial, Helvetica, sans-serif;
		right:5px;
		bottom:5px;
	}
	
.content_table a:visited {background-color: #e0e0d0; color: #101010;}
.content_table a:link {background-color: #e0e0d0; color: #101010;}
.content_table a:active {background-color: #e0e0d0; color: #101010;}
.content_table a:hover {background-color: #a0a0a0; color: #ffffff;}
.content_table a {text-decoration: none;}
.content_table
	{
		display:table;
		position:absolute;
		left:5px;
		padding:0px;
		top:180px;
		background-color:#f0f0d0;
		background-position:center center;
		border: 0px solid;
		font-family: Arial, Helvetica, sans-serif;
		right:5px;
		bottom:5px;
		border-collapse:collapse;
		width:100%;
	}
	
.content div.table { display:table; border:1px black; border-spacing:5px;width:100%;}
.content div.tr { display:table-row;}
.content div.td { display:table-cell; border:0px solid red; padding:5px;background-color:white;}

.sidemenu_div
	{
		position:absolute;
		left:150px;
		top:5px;
		right:5px;
		height:32px;
		background-color:lightgray;
		border: 0px solid ;
		overflow: hidden;
		font-family: sans-serif;
		font-weight:600;
		color:black;
	}
	
.sidemenu_table
	{
		width:100%;
		background-color:lightgray;
		border-spacing:10px;
		border: 0px solid ;
		overflow: hidden;
		font-family: sans-serif;
		font-weight:600;
		color:black;
	}
	
.sidemenu_cell_normal
	{
		background-color:white;
		text-align:center;
		color:black;
		text-decoration: none;
	}

.sidemenu_cell_active
	{
		background-color:#20CF20;
		text-align:center;
		color:white;
		text-decoration: none;
	}

.sidemenu_normal a:visited {color: black;}
.sidemenu_normal a:link {color: black;}
.sidemenu_normal a:active {color: black;}
.sidemenu_normal a:hover {background-color: #20CF20; color: white;}
.sidemenu_normal a {text-decoration: none;}
.sidemenu_normal
	{
		text-align:center;
		color:black;
		text-decoration: none;
	}
	
.sidemenu_active a:visited {color: black;}
.sidemenu_active a:link {color: black;}
.sidemenu_active a:active {color: black;}
.sidemenu_active a:hover {background-color: #20CF20; color: white;}
.sidemenu_active a {text-decoration: none;}
.sidemenu_active
	{
		text-align:center;
		color:white;
		text-decoration: none;
	}
	
.address
	{
		position:absolute;
		left:5px;
		top:665px;
		width: 150px;
		font-family: Arial, Helvetica, sans-serif;
	}
	
.search
	{
		position:absolute;
		right:20px;
		top:47px;
		height:30px;
		width:185px;
		background-color:lightgray;
		border: 0px solid;
		overflow: hidden;
		font-family: sans-serif;
		color:white;
	}
	
.langset
	{
		position:absolute;
		right:20px;
		top:80px;
		height:50px;
		width:100px;
		background-color:lightgray;
		overflow: hidden;
		font-family: sans-serif;
		font-weight:bold;
	}
	
.langfield
	{
		float:right;
		border: 1px solid #20CF20;
		padding:5px;
		text-align:center;
		margin-left:10px;
		color:#20CF20;
	}
	
.langfield_enabled
	{
		float:right;
		border: 1px solid #20CF20;
		padding:5px;
		text-align: center;
		margin-left:10px;
		color:white;
		background-color:#20CF20;
	}
	
.pathmenu a:link {color: black;}
.pathmenu a:visited {color: black;}
.pathmenu a:active {color: black;}
.pathmenu a:hover {background-color: #20CF20; color: black;}
.pathmenu a {text-decoration: none;font-size:smaller;font-weight:bold}
.pathmenu
	{
		position:absolute;
		left:5px;
		top:140px;
		height:40px;
		right:5px;
		background-color:#f0f0f0;
		border: 0px solid;
		overflow: auto;
		font-family: sans-serif;
		font-weight:30;
		color:black;
	}
	
.topmenu a:link {color: black;}
.topmenu a:visited {color: black;}
.topmenu a:active {color: black;}
.topmenu a:hover {background-color: #20CF20; color: black;}
.topmenu a {text-decoration: none;font-size:smaller;font-weight:bold}
.topmenu
	{
		position:absolute;
		left:0px;
		top:20px;
		width:100%;
		background-color:#f0f0f0;
		border: 0px solid;
		overflow: auto;
		font-family: sans-serif;
		font-weight:30;
		color:black;
	}
	
a.pureblack img {border:none;}
a.pureblack:link {background-color:white;text-decoration:none; filter:alpha(opacity=100); opacity:.99; color:black;}
a.pureblack:visited {background-color:white;text-decoration:none; filter:alpha(opacity=100); opacity:.99; color:black;}
a.pureblack:hover {background-color:white;filter:alpha(opacity=100);opacity:0.99; color:black;}
a.pureblack:active {background-color:white;color:black;}

a.pureblue img {border:none;}
a.pureblue:link {background-color:#6EADDF;text-decoration:none; filter:alpha(opacity=100); opacity:.99; color:white;}
a.pureblue:visited {background-color:#6EADDF;text-decoration:none; filter:alpha(opacity=100); opacity:.99; color:white;}
a.pureblue:hover {background-color:#6EADDF;filter:alpha(opacity=100);opacity:0.99; color:white;}
a.pureblue:active {background-color:#6EADDF;color:white;}

.tableft {text-align:left; width:100%; font-size:13px; border-collapse:collapse; }
.tableft th {border:1px solid #20CF20; padding:4px; text-align:left;}
.tableft td {border:1px solid #20CF20; padding:4px;}
.tableft a:link {background-color:white;text-decoration:none; filter:alpha(opacity=100); opacity:.99; color:black;}
.tableft a:visited {background-color:white;text-decoration:none; filter:alpha(opacity=100); opacity:.99; color:black;}
.tableft a:hover {background-color:white;filter:alpha(opacity=100);opacity:0.99; color:black;}
.tableft a:active {background-color:white;color:black;}

.tableftlink {text-align:left; width:100%; font-size:13px; border-collapse:collapse; }
.tableftlink th {border:1px solid #20CF20; padding:4px; text-align:left;}
.tableftlink td {border:1px solid #20CF20; padding:4px;}

.tabcenter {text-align:center; width:100%; font-size:13px; border-collapse:collapse; }
.tabcenter th {text-align:left; border:1px solid #20CF20; padding:4px;}
.tabcenter td {border:1px solid #20CF20; padding:4px;}
