body{
	background-color: rgba(0, 128, 128, 0.3);
	margin: 0;
	padding: 0;
	color: black;
	
}

#head{
	height: 200px;
	background-color: rgba(0, 128, 128, 1);
	margin: 0;
	padding: 0;
}

#head #title{
	display: block;
	width: 100%;
	text-align: center;
	font-size: 300%;
	color: white;
	font-weight: bolder;
	line-height: 90px;
	font-variant: small-caps;
}

#head #language{
	padding-top: 10px;
	display: block;
	height: 50px;
	text-align: right;
}
#head #language img{
	padding-right: 20px;
}

#head #social{
	height: 32px;
	display: block;
}

#head #social img{
	padding-left: 20px;
}

#main_div{
	margin: 0 auto 0 auto;
	padding: 0;
	max-width: 900px;
	min-width: 500px;
	width: 90%;
}

#menu{
	background-color: rgba(0, 128, 128, 0.3);
	margin: 0;
	padding: 0;
	line-height: 5ex;
	font-weight: bold;
	font-size: 120%;
}

#menu div.menuitem{
	display: inline-block;
	width: 6em;
	background-color: transparent;
	text-align: center;
	color: black;
	cursor: default;
	-moz-transition: all .2s; /* Firefox 4 */
	-webkit-transition: all .2s; /* Safari and Chrome */
	-o-transition: all .2s; /* Opera */
	transition: all .2s;
}

#menu span.selected + #menu div.menuitem,
#menu div.menuitem:hover{
	background-color: rgba(0, 128, 128, 1);
	color: white;
}

#content{
	min-height: 100px;
	border-style: solid;
	border-color: rgba(0, 128, 128, 1);
	margin-bottom: 2ex;
}

#content div.construction{
	font-size: 200%;
	font-weight: bolder;
	text-align: center;
	line-height: 8ex;
}

#content div.construction2 a,
#content div.construction2{
	font-size: 130%;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}

#content div.content_title{
	display: block;
	font-size: 120%;
	font-weight: bold;
	margin-left: 2em;
	width: 20em;
	padding-top: 1ex;
	border-bottom-style: dotted;
	border-bottom-color: rgba(0, 128, 128, 1);
}

#content div.cv_entry{
	display: block;
	padding-top: 1ex;
	padding-bottom: 1ex;
	padding-right: 0.5em;
}

#content div.cv_entry div.year{
	display: block;
	font-weight: normal;
	width: 8em;
	text-align: right;
	float: left;
	clear: left;
}
#content div.cv_entry div.description{
	display: block;
	margin-left: 9em;
}
#content div.cv_entry span.title{
	font-weight: bold;
}
#content div.cv_entry span.center{
	font-style: italic;
}
#content div.cv_entry span.content{
	font-style: italic;
}