#cv-body {
	margin: 1em auto;
    width: 42em;
	max-width: 100%;
	font-family: Arial, sans-serif;
    font-size: 120%;
    background: white;
	padding: 0.5em;
	/*border: solid 1px silver;*/
}


#cv-body .section {
	text-align: left;
    margin: 0.5em;
    margin-bottom: 1em;
    padding-bottom: 0.5em;
	border-bottom: solid 5px #5b7fcf;
	clear: both;
}

#cv-body .section h1,
#cv-body .section h2,
#cv-body .section h3,
#cv-body .section p {
    margin: 0.5em 0.5em 0.5em 0;
	line-height: 1.5em;
}
#cv-body .section table {
    line-height: 1.5em;
}

#cv-body .section h2 {
    font-size: 1.2em;
    font-weight: bold;
	font-family: "Lucida Sans Unicode", Arial, sans-serif;
    margin: 0 0 0.5em 0;
}
#cv-body .section h1 {
    font-size: 1em;
    font-weight: bold;
	font-family: "Lucida Sans Unicode", Arial, sans-serif;
    margin: 0 0 0.5em 0;
}

#cv-body .section h3 {
    font-size: 1em;
    font-weight: bold;
	font-family: "Lucida Sans Unicode", Arial, sans-serif;
}

#cv-body .section dt {
	display: block;
	float: left;
	clear: left;
	text-align: right;
	width: 7.5em;
	margin-top: 0;
	margin-bottom: 0;
    margin-right: 1em;
}

#cv-body .section dd {
	width: 32em;
	display: inline;
	float: left;
	clear: right;
	line-height: 1em;
}
#cv-body .section dl p {
	margin-left: 0;
	margin-right: 0;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	line-height: 1.5em;
}
#cv-body .section dl div {
	margin: 0;
	padding: 0;
	clear: both;
	line-height: 1em;
	_zoom: 1.0;
}
#cv-body .section dl dl dt {
	width: 11em;
    margin-right: 1em;
	margin-top: 0;
	margin-bottom: 0;
	line-height: 1em;
}
#cv-body .section dl dl dd {
	width: auto;
}
#cv-body .section p {
	margin-left: 8.5em;
}


#cv-body #title {
	text-align: center;
}
#cv-body #title h1 span{
	display: block;
}

#cv-body #title #cv-title {
    font-size: 1.1em;
	font-weight: bold;
	font-family: "Lucida Sans Unicode", Arial, sans-serif;
    margin: 0 0 1em;
}
#cv-body #title #cv-date {
    margin-top: 0;
	font-weight: normal;
    margin: 0 0 1em;
}
#cv-body #title #cv-name {
    font-size: 1.6em;
	font-weight: bold;
    margin: 0 0 1em;
	font-family: "Lucida Sans Unicode", Arial, sans-serif;
}

#cv-body .section table {
	font-size: 1em;
}
#cv-body .section table th {
    font-weight: bold;
	vertical-align: bottom;
	border-bottom: solid silver 1px;
	padding: 0.5em 0.5em 0.5em 0;
	margin: 0;
}

#cv-body .section table td {
	font-size: 1em;
	padding: 0.5em 0.5em 0.5em 0;
	margin: 0;
	border-bottom: solid #eeeeee 1px;
}
#cv-body .section table .last td {
	border-bottom:0;
}
#cv-body .section table td.last  {
	padding-right: 0;
}

#cv-body .section table th#skills-matrix-lang {
    width: 8em;
	_padding-right: 1em;
}
#cv-body .section table th#skills-matrix-used-for {
    width: 5.5em;
}
#cv-body .section table th#skills-matrix-last-used {
    width: 5.5em;
}
#cv-body .section table th#skills-matrix-comment {
    width: auto;
}


#cv-body #footer {
	margin: 1em auto;
    width: 42em;
	max-width: 100%;
	font-family: Arial, sans-serif;
    font-size: 1em;
	padding: 0.5em;
	text-align: center;
	position: relative;
}


#cv-body #footer ul {
    margin-right: 0em;
}
#cv-body #footer ul li{
    padding: 0.5em;
    margin-left: 1em;
}
#cv-body #footer  h3{
    padding: 0.5em;
}



