body {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 16px;
	background-color: #EDEDED;
}

h1, h1, h2 {
	margin: 0 0 0.5em 0;
}

h3 {
	margin: 0 0 1em 0;
}

h4  {
	margin: 0 0 0.5em 0;
}

.u-id {
	margin: 35px 0 0 0;
}

h5 {
	margin: 0 0 0.5em 0;
}

p {
	margin: 0;
	line-height: 140%;
}

a {
	text-decoration: none;
	color: #424242;
}

a:hover {
	text-decoration: underline;
}

img {
	width: 100%;
	height: auto;
	display: block;
}

.clearfix:after {
  content: "";
  display: table;
  clear: both;
}

.is-empty1 { display: none; 		}

.size26 { font-size: 1.625em; 	}
.size24 { font-size: 1.5em; 		}
.size20 { font-size: 1.25em; 	}
.size18, h1 { font-size: 1.125em; 	}
.size14, h3 { font-size: 0.875em; 	}
.size13, h4, p { font-size: 0.8125em; 	}
.size12, .footer-sub { font-size: 0.75em; 	}
.size11 { font-size: 0.6875em; 	}

.calendar-entry *,
.filelink *,
.size26 *,
.size24 *,
.size20 *,
.size18 *,
.size14 *,
.size12 *,
.footer-sub*,
.size11 *,
h1 *, 
h1 *, 
h3 *, 
h4 *,
h5 * {
	font-size: 1em;
}

.tbl {
	display: table;
	width: 100%;
	margin: 0 0 20px 0;
}

.tbl-head {
	color: #e6e6e6;
	background-color:#D3D3D3;
}

.tbl-head .cell {
	vertical-align: middle;
}

.row,
.tbl-head {
	display: table-row;
}

.row-even1 {
	background-color: #e6e6e6;
}

.row-even0 {
	background-color: #d6d6d6;
}

.cell3 { width: 3%; }
.cell5 { width: 5%; }
.cell10 { width: 10%; }
.cell12 { width: 12%; }
.cell15 { width: 15%; }
.cell20 { width: 20%; }
.cell25 { width: 25%; }
.cell30 { width: 30%; }
.cell35 { width: 35%; }
.cell40 { width: 40%; }
.cell45 { width: 45%; }
.cell50 { width: 50%; }
.cell55 { width: 55%; }
.cell60 { width: 60%; }
.cell65 { width: 65%; }
.cell70 { width: 70%; }
.cell75 { width: 75%; }
.cell80 { width: 80%; }
.cell82 { width: 82%; }


.offsetindex,
.letterindex {
	margin: 0 0 20px 0;
}

.offsetindex a,
.offsetindex span,
.letterindex a {
	display: block;
	padding: 4px;
	float: left;
	border: 1px solid #7C7C7C;
	min-width: 19px;
	margin: 0 10px 0 0;
	text-align: center;
	vertical-align: middle;
	background-color: #E4E4E4;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 4px 4px 6px 0px rgba(161,161,161,1);
	-moz-box-shadow: 4px 4px 6px 0px rgba(161,161,161,1);
	box-shadow: 4px 4px 6px 0px rgba(161,161,161,1);
}

.offsetindex a:hover,
.letterindex a:hover {
	-webkit-box-shadow: 4px 4px 6px 0px rgba(130,130,130,1);
	-moz-box-shadow: 4px 4px 6px 0px rgba(130,130,130,1);
	box-shadow: 4px 4px 6px 0px rgba(130,130,130,1);
	background-color: #CECECE;
	text-decoration: none;
}

.offsetindex a.offsetindex-active,
.letterindex a.letterindex-activated {
	background-color: red;
	color: white;
	border: 1px solid red;
}



.leoni, .maincontent {
	box-sizing: border-box;
}

.maincontent {
	padding: 20px 20px 0 20px;
}


.wrapper {
	box-sizing: border-box;
	max-width: 980px;
	width: 95%;
	margin: 20px auto;
	border: 1px solid #D3D3D3;
	background-color: #F7F7F7;
}

.wrapper, .wrapper .leoni, .wrapper .leoni img {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}


article {
	margin: 0 0 30px 0;
}

.addresscontainer {
	float: left;
	width: 100%;
}

.u-id-p {
	margin: 5px 0 0 0;
}

.asignbottom {
	margin: 0 0 15px 0;
}

.label {
	float: left;
	width: 15%;
	
}

.content {
	float: right;
	width: 80%;
}


article.text p {
	margin: 0 0 1em 0;
}


@media screen and (min-width:600px) {
	
	.wrapper {
		width: 90%;
		margin: 40px auto;
	}
	
	.leoni {
		float: left;
		width: 40%;
	}

	

	.maincontent {
		margin: 0 0 0 40%;
		
	}
	
	
}


