/*
 * base template
 * Copyright 2004 Tilman Sommer (tilman.sommer@gmx.net)
 */

/* Basic Structure 
 *
 * body
 *	top
 *		primaryNav
 *	left
 *	middle
 *		footer
 *      (right)
 *
 */
 
@font-face {
    font-family: 'open_sanscondensed_light';
    src: url('opensans-condlight-webfont.eot');
    src: url('opensans-condlight-webfont.eot?#iefix') format('embedded-opentype'),
         url('opensans-condlight-webfont.woff2') format('woff2'),
         url('opensans-condlight-webfont.woff') format('woff'),
         url('opensans-condlight-webfont.ttf') format('truetype'),
         url('opensans-condlight-webfont.svg#open_sanscondensed_light') format('svg');
    font-weight: normal;
    font-style: normal;

} 

body {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
		background: url(../img/bg.jpg) no-repeat fixed 0px 0px / cover transparent;; 
	color: white;
	font-family: open_sanscondensed_light, Trebuchet MS, tahoma, verdana, arial, helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	
}


/* sidebar */

#left {
	font-size: 12pt;
	position: absolute;
	top: 96px;
	left: 0px;
	margin: 0 11px 0 11px;
	padding: 0 0 0 0;
	border: 0;
	width: 223px;
}

#left li {
}

#left img {
	margin: 5px 0 0 0;
}

#left h2 {
	margin-top: 1em;
	color: white;
	font-size: 14pt;
}
div#left * p {
	margin: 0 0 2em 0;
}
div#left * dl {
	margin-top: 0;
}
div#left * dt {
	font-weight: bold;
	font-size: 12pt;
	display: inline;
}
div#left * dd {
	padding: 0 0 5px 5px;
	margin: 0 0 1em 0;
	font-size: 12pt;
}

/* body */

#middle {
	position: absolute;
	top: 96px;
	left: 245px;
	/* min-width: 1024-245-11-11 - was 757 */
	min-width: 650px;
	margin-left: 11px;
	margin-right: 11px;
	border: 0;
	font-size: 12pt;
	font-weight: normal;
	color: white;
}

#middle h1 {
	color: #cbcbd8;
	font-size: 18pt;
}


/* Header */

#top {
	margin: 0;
	padding: 0;
	border: 0;
	height: 96px;
	min-width: 1024px;
}

div#top img.sitelogo {
	float: left;
	margin: 5px 35px 0px 5px;
	border: 0;
	width: 223px;
	/* height: 82px; */
}

#primaryNav {
	min-width: 1024px;
}

#primaryNav ul {
  margin: 0 0 0 0;
  padding: 10px 0px 0 0;
  list-style:none;
}
	
#primaryNav * li {
  float:left;
  background-color: rgba(11,11,11,0.5);
  margin: 62px 0 0 0;
  padding: 0px 0 0 9px;
  white-space: nowrap;
  list-style-type: none;
  display: inline;
  font-size: 12pt;
}


#primaryNav * a {
  float:left;
  display:block;
  /*background:url("../img/right.png") no-repeat right top;*/
  padding:5px 15px 4px 6px;
  text-decoration:none;
  font-weight: bold;
  color:#CBCBCB;
  }

#primaryNav * a:hover {
  color: white;
  }
#primaryNav #current {
  /*background-image:url("../img/left_on.png");*/
  }
#primaryNav #current a {
  background-color: rgba(229, 112, 0, 1);
  /*background-image:url("../img/right_on.png");*/
  color: white;
  padding-bottom:5px;
  }

div#top div#search form a img {
	border: 0;
	width: auto;
	background: black;
}

#search {
  float: right;
  margin: 0 0 0 0;
  padding: 0px 0px 0 0;
}

/* Footer */

div#footer {
	clear: both;
	font-size: 10pt;
	line-height: normal;
}

div#footer p {
	font-size: 10pt;
	line-height: normal;
}


/*accessibility tweaks*/
.skipLink {
	position: absolute;
	left: -999px;
	width: 990px;
}

hr.hide {
	display: none;
}

.news .date  { color: #525252; font-size: 85%; line-height: 1.5em; background: #faf4c8; text-align: center; margin: 0 0.5em 1em 0; padding: 2px 1px 3px 4px; width: 4em; border-right: 1px solid #e3de9f; border-bottom: 1px solid #e3de9f }

.news .date:first-line {
	font-size: 70%;
}

ul.news {
	margin: 0.5em 0 0 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;	
}

ul.news li {
	margin: 0 0 0.7em 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
}
ul.news li a { font-weight: normal; }


.news dt {
	font-weight: normal;
	color: #666;
}
.news dt a {
	font-weight: bold;
}

