/* Global whitespace reset */
* {
	margin:0;
	padding:0;
}
body {
	text-align: center;
}
/* Floats and clears */
.fl {
	float: left;
}
.fr {
	float: right;
}
.cl {
	clear: left;
}
.cr {
	clear: right;
}
.cb {
	clear: both;
}
/* Hidden */
.hidden {
	display: none;
}
/* IMAGES
---------------------------------------------*/
img {
	border: 0px none;
}
/* Floated thumbnails images within primary content area */
.thumbnail {
	float: left;
	margin: 0.5em 1em 0.5em 0;
	border: 1px solid #999;
	text-align: center;
}
/* LINKS 
----------------------------------------------- */
a {
	text-decoration: none;
	color: #004276;
	font-weight: bold;
}
a:link {
	text-decoration: none;
	color: #004276;
}
a:visited {
	text-decoration: none;
}
a:hover {
	color: #000;
	text-decoration: underline;
}
a:active {
	text-decoration: none;
	color: #2263a1;
}
/* LISTS
---------------------------------------------*/
ul li {
	list-style: none;
}
/* Site navigation blocks */
/* Image navigation  */
#primary #imagenav {
	overflow: hidden;
  padding: 0 0 0 250px;
}
#primary-fullwidth #imagenav {
	overflow: hidden;
  padding: 0 0 0 400px;
}
#imagenav ul li {
	float: left;
}
#imagenav ul li a {
	display: block;
	width: 24px;
	height: 24px;
	margin: 5px;
	text-indent: -9999px;
	overflow: hidden;
}
#imagenav ul li#previous a {
	background: url('../img/back_button.gif');
}
#imagenav ul li#previous a:hover {
	background: url('../img/back_button_over.gif');
}
#imagenav ul li#gallery a {
	background: url('../img/gallery_button.gif');
}
#imagenav ul li#gallery a:hover {
	background: url('../img/gallery_button_over.gif');
}
#imagenav ul li#info a {
	background: url('../img/info_button.gif');
}
#imagenav ul li#info a:hover {
	background: url('../img/info_button_over.gif');
}
#imagenav ul li#next a {
	background: url('../img/next_button.gif');
}
#imagenav ul li#next a:hover {
	background: url('../img/next_button_over.gif');
}
/* Misc presentational elements */
.date {
	color: #666;
}
.subheadline {
	color: #000;
}
#primary ul {
	margin: 1em 0 0 0;
}
/* Article Mainimage */
.contentimage {
	width: 512px;
	margin: 0 0 1em 0;
}
/* Content image */
.contentimageimage {
	width: 250px;
	float: left;
	margin: 0 1em 1em 0;
}

/* Content imagecaption */
.contentimagecaption {
	float: right;
	margin: 0 0 1em 1em;
}
/* Box advertisement in article bottom */
.ad_article_bottom {
	clear:both;
	P { text-align: center }
	margin: 1em 1em 1em 0;
}
/* Box advertisement in article top left */
.ad_article_top_left {
	clear:both;
	float: left;
	margin: 1em 1em 1em 0;
}

/* SiteHeadline */
#siteheadline {
	width: 100%;
	height: 75px;
	vertical-align: middle;
	border-top: 2px solid #dad7d1;
	border-bottom: 2px solid #dad7d1;
}
#siteheadline img{
	float: left;
}

.mittig  { vertical-align:middle; background-color:#DDDDDD; }


/* ADVERTISING
----------------------------------------------- */
/* mastheadadspace */
#mastheadadspace .bannerad {
	float: left;
}
/* secondary nav adspace */
.adspace {
	clear: both;
	text-align: center;
	padding: 0em;
	margin: 1em 0 0 0;
	background: #f7f4ee;
}
.adspace_narrow {
	clear: both;
	text-align: center;
	background: #f7f4ee;
}
/* FOOTER
----------------------------------------------- */
#footer h3 {
	padding: 0.5em 0 1em 10px;
	border-top: none;
}
#footer ul,
#footer dl {
	float: left;
	width: 30%;
	padding: 0 0 0 10px;
}
#footer dl dt {
	text-transform: uppercase;
	border-top: 1px solid #333;
}
#footer p {
		padding: 0 10px 0 10px;
}


