BODY	
{
	font-family: helvetica, sans-serif;
	color: black;
	background: url(im/backpat.jpg) fixed;
}
				
.langselected {
	border-style: inset;
}

.langswitch{
	float: right;
	padding-right: 2em;
}
div#where { 
	height: 1.3em;
	margin: 10px;
	padding: 4px;
	font-family: Helvetica, sans-serif;
	border:none;
	background-color: #ff0;
	vertical-align: middle;
	
}


span#link {
	float: right;
}

 .arrow { 
	color: black;
	font-weight: 900;
	font-size: large;
	text-decoration: none;
 }

 .projectbody {
	margin: 10px;
	padding: 10px;
	border: none;
}	

H1 { 
	color:black; 
	outline:black thin;
	margin-top: 0.1em;
	padding: 0.1em;
	font-size: 140%;
}
H2 { 
	color:black; 
	/*background: none; */
	font-size: 120%;
	line-height: normal;
}
H3 { 
	color:black; 
	/*background: #ddd; */
	outline:black thin;
	margin-top: 0.4cm;
	padding-top : 0.2cm;
	padding-bottom : 0.2cm;
	padding-left : 0.3cm;
	padding-right : 0.3cm;
	font-size: 100%;
}
.cats { 
	margin-top:0.3cm;
	margin-bottom: 0.3cm;
}

#projects_link {
	border: none;
}

#main_img {
	position:relative;
	border: none;
}
#main_img_div {
	
	position: fixed;
	top: 60%;
	left:30%;
}

.right_img {
	float: right;
	margin: 10px;
}

table > tbody > tr:first-child > td:first-child {
	width: 13em;
}

.kleinproject {
	cursor: pointer;
}

.validhtml {
	position:absolute;
	right: 0px;
	bottom: 0px;
}

sup, sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	vertical-align: bottom;
	position: relative;
	
}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}
