/* --- normalisierung --- */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td 
{
margin: 0;
padding: 0;
}

h1, h2, h3, h4, h5, h6
{
font-size: 100.01%;
font-weight: normal;
}

ol, ul
{
list-style: none;
}

address, caption, cite, code, dfn, em, strong, th, var
{
font-style: normal;
font-weight: normal;
}

table
{
border-collapse: collapse;
}

fieldset, img
{
border: 0;
}

caption, th
{
text-align: left;
}

/* --- ende normalisierung --- */
/* --- formatierung --- */	

body.hp
{
background-color: #ffffff;
font-family: Verdana, arial, sans-serif;
font-size: 100.01%;
color: #222222;	
}

#container
{
width: 1264px;
min-width: 100%;
}	

#header
{
padding: 20px 50px 10px 50px;
}

#content
{
padding: 10px 50px 10px 10px;
}

ul#top_navi
{
float: right;
text-align: right;
margin-bottom: 20px;
}

ul#top_navi li
{
display: inline;
margin-right: 1em;
}

ul#top_navi li a
{
text-decoration: none;
font-size: 0.7em;
letter-spacing: 1px;
}

ul#top_navi li a:link, ul#top_navi li a:visited, ul#top_navi li a:active
{
color: #222222;	
}

ul#top_navi li a:focus, ul#top_navi li a:hover
{
color: #878787;	
}

ul#top_navi li a.actlink {
color: #878787;
}

.endfloat 
{
clear: both;
}

#main_navi
{
width: 325px;
text-align: right;
float: left;
}

#main_cont
{
width: 600px;
height: 570px;
margin-left: 370px;
padding: 20px;
}

#main_img
{
width: 600px;
height: 570px;
margin-left: 370px;
}

ul#navi
{
text-align: right;
margin-top: 10px;
}

ul#navi li
{
display: inline;
margin-left: 0.4em;
}

ul#navi li a
{
text-decoration: none;
font-size: 0.7em;
letter-spacing: 0px;
}

ul#navi li a:link, ul#navi li a:visited, ul#navi li a:active
{
color: #222222;	
}

ul#navi li a:focus, ul#navi li a:hover
{
color: #878787;	
}

ul#navi li a.actlink {
color: #878787;
}

.portrait
{
margin: 0px 0px 25px 25px;
float: right;
}

h1	{	font-size: 1em;	font-weight: normal;	letter-spacing: 3px;	color: #5A5A5A;	text-indent: -99999px; }

h2	{	font-size: 1em;	font-weight: bold; 		letter-spacing: 1px;	color: #3c3c3c;	}
h2 a:link, h2 a:visited, h2 a:active { color: #3c3c3c; text-decoration: none; }
h2 a:focus, h2 a:hover { color: #7c7c7c; text-decoration: none; }
h2 a.actlink { color: #8C9605; }

h6	{	font-size: 0.6em;	font-weight: normal; letter-spacing: 1px;	color: #222222;	}
p	{	font-size: 0.9em;	font-weight: normal; letter-spacing: 0px;	color: #3c3c3c;	padding-bottom: 1em; }


a.mail:link, a.mail:visited, a.mail:active
{		font-size: 1em;		font-weight: normal; letter-spacing: 1px;	color: #222222; text-decoration: none; }

a.mail:focus, a.mail:hover
{		font-size: 1em;		font-weight: normal; letter-spacing: 1px;	color: #878787; text-decoration: none; }


/* --- ende formatierung --- */	