body {
  background-color: #e3e3e3;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* ### HEADER ### */

#hd {
	margin-top:15px;
	height: 112px;
  	background: url("/images/header.gif");
	border-top: 2px solid #212121;
	border-left: 2px solid #212121;
	border-right: 2px solid #212121;
	border-bottom: 2px solid #212121;
}

/* ### CONTENT ### */

#bd {
	background-color: #fff;
	padding: 0px 0 10px 15px;
	border-left: 2px solid #212121;
	border-right: 2px solid #212121;
    background: #fff url("/images/bg-content.gif") no-repeat right bottom;
}

/* ### FOOTER ### */

#ft {
	background-color: #FFF;
	padding:5px;
	margin-bottom:15px;
	text-align: center;
	border-top: 2px solid #212121;
	border-left: 2px solid #212121;
	border-right: 2px solid #212121;
	border-bottom: 2px solid #212121;
}

#sitetitle {
  position: relative;
  border-bottom: 2px solid #000;
  height: auto;
  width: 755px;
  padding-left: 2px;
  margin-bottom: 20px;
  margin:10px;
  color: #4C4C4C;
  font-size: 12.5pt;	
  font-weight: bold;
}

#news {
  width: 500px;
}

#news .newsimage {
  float:left;
  margin-right:10px;
  border:1px solid #000;
}

#news .p {
  float:right;
}

#fullnews {
  width:550px;
}

#fullnews .newsimage {
  float:left;
  margin-right:10px;
  margin-bottom:10px;
  border:1px solid #000;
}

#fullnews p {
  padding-bottom:10px;
}

#fullnews .p {
  padding-bottom:10px;
  float:left;
}

.ingress .p {
  float:right;
}

#content {
  padding: 25px;
}
#content h1 {
  margin-top: 0;
  margin-bottom: 10px;
}

#content h2 {
  margin-top: 0;
  margin-bottom: 10px;
}

#content h3 a {
  border-bottom: 1px dotted #a3a39c;
  display: block;
  padding-bottom: 2px;
  text-decoration: none;
}
#content p {
  line-height: 160%;
  margin-bottom:10px;
}
#content .info {
  color: #2c2c2c;
  font-size: 80%;
  margin-top: 1.5em;
  margin-bottom: 20px;
  padding-bottom: 15px;
  border-bottom: 2px dashed #000;
}

#content .entry .info {
  margin-top: 1em;
}

#aboutcontainer {
  float: right;
  height: 570px;
  width: 205px;
  border: 1px solid #000;
  padding-top:0px;
  margin-right:8px;
  margin-bottom:10px;
  margin-top: 25px;
  margin-left:8px;
  background: url("/images/about-bg.gif") no-repeat bottom;
  text-align: center;
  font-size: 100%;
}

#aboutcontainer ul {
  margin-top:10px;
}

#aboutcontainer li {
  margin-bottom: 5px;
}

.language {
  padding-top:0px;
}
* html .language {padding-top: 20px;}


/* WYM editor for staff siden... */
p.staffpara {
	padding-bottom:45px;
}

	.content-center		{ text-align: center;}
	.content-right		{ text-align: right;}
	.float-left			{ float: left; margin: 0 10px 10px 0;}
	.float-left img		{ margin: 0 0 10px 0; border: 1px solid #000}
	.float-right		{ float: right; clear: right; margin: 0 0 10px 20px;}
	.float-right img	{ margin: 0 0 10px 10px;}
	.force-new-line		{ clear: both;}
	img.border			{ border-width: 1px; padding: 1px }
	
/* links table */


#frontstaff {
  margin-bottom:40px;
  Width:520px;
  border:1px solid #fff;
}

#frontstaff .frontstaffimage {
  float:left;
  margin-left:10px;
  margin-right:10px;
  margin-bottom:10px;
  border:1px solid #000;
  width:95px;
  height:112px;
}

#frontstaff .p {
  float:right;
}

#fullstaff {
  width:650px;
}

#fullstaff .fullstaffimage {
  float:left;
  margin-left:10px;
  margin-right:10px;
  margin-bottom:10px;
  border:1px solid #000;
}

#fullstaff p {
  padding-bottom:10px;
  line-height:24px;
}

#fullstaff .p {
  float:left;
}

table#imagebank {
    border: solid #000 0px;
    border-left: solid #000 1px;
    border-bottom: solid #000 1px;
    width: 260px;
    text-align:left;

}

table#imagebank th {
	color: black;
    background-color:#9ec3ef;
    padding: 5px;
    border: solid #000 1px;
    border-left: solid #000 0px;
	font-weight: bold;
}

table#imagebank td {
    padding: 2px;
    padding-left: 5px;
	vertical-align: top;
    border-left: solid #000 0px;
    border-right: solid #000 1px;
}

table#links {
    border: solid #000 0px;
    border-left: solid #000 1px;
    border-bottom: solid #000 1px;
    width: 725px;
    text-align:left;

}

table#links th {
	 color: black;
    background-color:#9ec3ef;
    padding: 5px;
    border: solid #000 1px;
    border-left: solid #000 0px;
	font-weight: bold;
}


table#links td {
    padding: 2px;
    padding-left: 5px;
	vertical-align: top;
    border-left: solid #000 0px;
    border-right: solid #000 1px;
}

#tours {
  width:500px;
  height:100%;
  border-bottom: 2px dotted #000;
  padding-bottom:15px;
  margin-bottom: 20px;
  overflow: hidden;
}

#tours .tourimage {
  float:left;
  margin-right:10px;
  border:1px solid #000;
}

#tours .p {
  float:right;
}

.groups {
  width:500px;
  height:100%;
  border-bottom: 2px dotted #000;
  padding-bottom:15px;
  margin-bottom: 20px;
}

#navigationContainer {
  border-bottom:1px solid black;
  margin-right:12px;
  padding-left:12px;
}

#navigationContainerFR {
  border-bottom:1px solid black;
  margin-right:12px;
  padding-left:0;
}

#navigationContainerDE {
  border-bottom:1px solid black;
  margin-right:6px;
  padding-left:0;
}

.contact {
  height:225px;
  width:500px;
  margin-bottom:40px;
}

.contact .p {
  float:right;
}

.contact .contactimage {
  float:left;
  border:1px solid #000;
  margin-right:10px;
}
