

/*#################### Template ####################*/


body 
{
	margin:0;
	padding:0;
	font-size:83%;
	/*font-family:Myriad Roman;*/
	font-family:Arial, Helvetica, sans-serif;
    height:100%;
	background:url(../img/bodybg.gif) repeat-y;
	background-color:#ffffff;
}

div#page
{
	margin:0;
	padding:0;
	width:70.9em;
}

div#boxheader
{
}

div#boxheader div.logo
{
	float:left;
	width:13.2em;
	height:12.85em;
}

div#boxheader div.header
{
	float:left;
	width:57.7em;
	height:12.85em;
}

div#contentnav
{
	float:left;
	width:13.2em;
}

div#content
{
	float:left;
	width:38.05em;
}

div#marginal
{
	float:left;
	width:19.5em;
}


/*#################### Navigation ####################*/


div#contentnav
{
}

div#contentnav div.navhead
{
	width:13.2em;
	height:16.2em;
	background:url(../img/navhead.gif) no-repeat;
}

div#contentnav ul.level_1
{
	margin:0;
	padding:0;
	list-style:none;
}

div#contentnav ul.level_1 li
{
    margin:0 0.1em 0.5em 0;
    padding:0;
}

div#contentnav ul.level_1 li ul.level_2
{
    margin:0;
    padding:0;
    list-style:none;
}

div#contentnav ul.level_1 li ul.level_2 li
{
    margin:0;
    padding:0;
}

div#contentnav ul.level_1 li a
{
    display:block;
	padding:0 0 0 2.1em;
	height:2em;
	line-height:2em;
	color:#ffffff;
	background-color:#A4A398;
	text-decoration:none;
}

div#contentnav ul.level_1 li.doublelined a
{
    display:block;
    padding:0 0 0 2.1em;
    height:3em;
    line-height:1.4em;
    color:#ffffff;
    background-color:#A4A398;
    text-decoration:none;
}

div#contentnav ul.level_1 li.aktiv a
{
	font-style:italic;
	font-weight:bold;
	color:#76776D;
	background-color:#D4DE00;
}

div#contentnav ul.level_1 li ul.level_2 li span,
div#contentnav ul.level_1 li.aktiv ul.level_2 li a
{
    display:block;
    padding:0 0 0 3em;
    height:2em;
    line-height:2em;
    color:#76776D;
    background-color:#edf191;
    text-decoration:none;
    font-weight:normal;
    font-style:normal;
    border-top:1px solid white;
}

div#contentnav ul.level_1 li.aktiv ul.level_2 li.aktiv a
{
    display:block;
    padding:0 0 0 3em;
    height:2em;
    line-height:2em;
    color:#76776D;
    background-color:#e5eb66;
    text-decoration:none;
    font-weight:bold;
    font-style:italic;
}
/*#################### Allgemein ####################*/


.fixfloat 
{
	display:block;
	float:none;
	clear:both;
	margin:0;
	padding:0;
	border:none;
	width:0;
	height:0;
	font-size:0;
	line-height:0;
}

img
{
	margin:0;
	padding:0;
}

dl { list-style-type: none; margin:0; padding:0; }
dt { float:left; margin:0.5em 0; width:12em; }
dd { float:left; margin:0.5em 0 1em 2em; width:22em; }

a:link { color:#76776D; }
a:hover { color:#76776D; text-decoration:none; }
a:visited { color:#76776D; }
a:active { color:#76776D; }