body { 
  width: 665px;
  /*margin: 92px auto auto 240px;*/
  margin: 88px auto auto 200px;
  font-family: Arial, Helvetica, sans-serif;
  background-color:		gray;
  font-size: 10px; /* 16px * 62.5% = 10px, rest mit em's*/
  behavior: url("css/csshover3.htc");
}

img {
	border: none;
}
a {
	text-decoration: none;
	color: black;
}
a:hover, .active {
	color: black;
}
p {
	margin: 0;
}

ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

li {
	display: inline;
}

#menue {
}


.menue_bg {
	background-color: white;
	/* CSS3 standard */
	opacity: 0.8;
}

#hmenue {
	width: 395px;
	height: 29px;
	font-size: 2.1em;
	margin-bottom: 3px;
	padding: 3px 0 0 10px;
}

#hmenue ul {
	display: table;
	width: 100%;
	table-layout: fixed;
}

#hmenue ul li {
		padding-right: 10px;
}

.active {
	font-weight: bold;
}

#aspekt_list {
	float: left;
	height: 20px;
}

#titel {
	float: left;
	font-weight: bold;
}

#pix_nums {
	float: right;
	white-space: nowrap;
}

#content, .project_content {
	width: 640px;
	margin-top: 3px;
	padding: 15px 10px 20px 10px;
	opacity: 1;
	background-color: white;
	font-size: 1.2em;
}
.project_content {
	width: 515px;
}
#project_content {
	font-size: 1.2em;
}


#bg {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -20;
	/*position: fixed;*/
	overflow: scroll;
}

.projectlist_element {
	/*width: 660px;*/
	width: 535px;
	padding: 0;
	margin-bottom: 3px;
	background-color: white;
}
.projectlist_pic  {
	vertical-align: top;
	line-height: 0px;
	width: 1%;
}
.projectlist_text {
	vertical-align: top;
	font-size: 1.2em;
	padding: 15px 10px 15px 10px;
	width: 100%;
}

.listcontent {
	width: 535px;
	opacity: 1;
}

.listpagecontent {
	width: 515px;
	background-color: white;
	padding: 15px 10px 20px 10px;
}

.selection_list {
	float: left;
	margin: 0 3px 3px 0;
	line-height: 0px;
}

#selection_map {
	margin-bottom: 3px;
	visibility: hidden;
}

#smenue {width: 645px;height: 20px; font-size: 1.2em; margin-bottom: 3px; padding: 3px 5px 0 7px;}
#smenue li {float:left; position:relative;}
#smenue a, #smenue a:visited {display:block; text-decoration:none; height:20px; padding-right:5px; line-height:16px;}
#smenue ul ul {visibility:hidden; position:absolute; top:20px; left:-8px; border: 1px solid black; border-top:0; padding-bottom: 20px; background-color: white;}
#smenue ul ul a, #smenue ul ul a:visited {height:auto; padding-left: 5px; width:128px; background-color: white;}
#smenue ul li:hover ul, #smenue ul a:hover ul, #nav li.sfhover ul  {visibility:visible;}
#smenue ul.subsub li a:hover {font-weight: bold;}

/*#selection_map_wrapper, #selection_map {z-index: -1 !important;}*/
/*
#submenue {width: 645px;height: 20px; font-size: 1.2em; margin-bottom: 3px; padding: 4px 5px 0 10px;}
#submenue {position:relative; z-index:100;}
#nav { display:block;}
#nav > li { float:left; display:block; position:relative; text-decoration:none; height:20px; padding-right:5px; line-height:16px;}
#nav > li:hover ul { visibility: visible; }
#nav > li:hover { background-color:#808080; }
#nav li ul { margin:0px; padding:0px; visibility: hidden; position: absolute;}
#nav li ul li { list-style-type:none; margin:10px 0 0 0; display: block;}
#nav li ul li a { visibility: visible; padding:5px 10px; color:#A2E200; text-decoration:none;}
#nav li ul li:hover a { background-color:#606060; -moz-border-radius:5px; -webkit-border-radius:5px;}
*/

#marginalmenue {float: right;}
