/* 
Version: 1.0.0
Author: Martin Winkler
*/

/************************************************************************************
RESET
*************************************************************************************/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;	
}
body { line-height: 1; }

ol, ul { list-style: none; }

blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: '';	content: none; }

:focus { outline: 0; }

ins {	 text-decoration: none;}
del {	 text-decoration: line-through; }

table { border-collapse: collapse; border-spacing: 0; }

/************************************************************************************
GENERAL
*************************************************************************************/

html {
	height: 100%;
}
	
body {
	font-family: 'Trebuchet MS';
	font-size: 13px;
	color: #80785D;
	background: #f9f8e0 url('./images/inf-h.gif') left top repeat-x;
	margin: 0;
	padding: 0;
}

/* Anchors */

a { color: #b64467; text-decoration: underline; }
a:hover { text-decoration: none; }

/* Heading */

h1 { font-size: 22px; font-weight: normal; line-height: 28px; margin: 0 0 20px 0; color: #b64467; }
h2 { font-size: 18px; font-weight: normal; line-height: 22px; margin: 0 0 10px 0; color: #b64467; }
h3 { font-size: 16px; font-weight: normal; line-height: 20px; margin: 0 0 10px 0; }
h4 { font-size: 14px; font-weight: normal; line-height: 20px; margin: 0 0 20px 0; }
h5 { font-size: 17px; font-weight: normal; line-height: 17px; margin: 0 0 20px 0; }
h6 { font-size: 14px; font-weight: normal; line-height: 14px; margin: 0 0 20px 0; }

h1, h2, h3 { text-align: left; }

.entry h2,
.entry h3 { margin-top: 30px; }

/* Paragraphs */

p { line-height: 20px; margin: 0 0 15px 0; }
address { font-style: normal; }
cite { font-style: normal; font-size: 12px; }

/* Lists */

ul { margin: 0 0 20px 0; padding: 0; }
ul li {  background: url('./images/arrow.gif') left 8px no-repeat; line-height: 20px; list-style-type: none; margin: 0; padding-left: 14px; }


dl { margin: 0 0 20px 0; line-height: 20px; }
dt { font-weight: bold; }
dd {  }

/* Tables */

table { line-height: 20px; }
th { padding: 5px 0; text-align: left; vertical-align: top; }
td { padding: 5px 0; vertical-align: top; }

/* Forms */

form { display: inline;}
fieldset { border: none; }
legend { display: none; }
label { font-weight: bold; }
input, select, button { vertical-align: middle; }

/* Size */

p.small { font-size: 11px; }
p.big { font-size: 15px; font-weight: bold; }

/* Others */

sup,sub { height: 0; line-height: 1; vertical-align: baseline; _vertical-align: bottom; position: relative; }
sup { bottom: 1ex; }
sub { top: .5ex; }

hr { height: 0; margin: 0; overflow: hidden; visibility: hidden; }

.bold { font-weight: bold; }

/************************************************************************************
MAIN STRUCTURE
*************************************************************************************/

#enlight { background: url('./images/header.jpg') center top no-repeat; }
#wall { background: url('./images/inf-b.gif') left 151px repeat-x; }
#container { width: 816px; text-align: center; margin: 0 auto; position: relative; }

#page-top { background: url('./images/page-top.gif') left top no-repeat; width: 816px; }
#page-bot { background: url('./images/page-bot.png') left top no-repeat; width: 816px; height: 19px; margin: 0 0 20px 0; }
#page { 	background: url('./images/page.gif') left top repeat-y; margin: 30px auto 0 auto; width: 816px; text-align: left; }

/* Header */

#header { width: 816px; height: 140px; margin-bottom: 11px; position: relative; }

.logo span { background: url('images/h1.png'); display: block;  position: absolute; left: 0; top: 0; height: 106px; width: 205px; }
.logo { margin: 34px 0 0 8px; padding: 44px 40px; position: absolute; }
.logo a { font: 16px 'Century Gothic'; font-weight: bold; color: #fff; letter-spacing: 2px; text-decoration: none; }

/* Sidebar */

.col2-set { padding-top: 8px; }
.col2-set .col-1 { width: 556px; float: right; margin-right: 30px; padding: 26px 0 40px 0; }
.col2-set .col-2 { width: 205px; float: left; margin-left: 8px; }

.sidebar ul {	list-style-type: none; padding: 10px 20px;	margin: 0; }
.sidebar ul li { font-size: 12px; list-style-type: none; background: url('./images/arrow.gif') left 10px no-repeat; padding: 4px 0 3px 0; padding-left: 12px; line-height: 15px; }
.sidebar h2 { font-size: 13px; font-weight: normal; color: #b64467; padding: 16px 20px 0 20px; margin: 10px 0 0 0; }
.sidebar a { color: #80785d; }

.col-1 #m1, 
.col-1 #m2, 
.col-1 #m3, 
.col-1 #m4, 
.col-1 #m5, 
.col-1 #m6, 
.col-1 #m7, 
.col-1 #m8, 
.col-1 #m10 { padding: 0 5px; }

/* Search */

#search {
	position: absolute;
	text-align: center;		
	bottom: 0;
	right: 8px;
	background: url('./images/glass.png') left top no-repeat;
	width: 198px;
	height: 28px;
	padding: 8px 80px 0 0;
	margin: 0;	
}

#search input#text {
	width: 96px;
	height: 16px;
	padding: 3px 5px;
  background: url('./images/input.png') left top no-repeat;
  color: #8e8a80;
  border: none;	
}

#search input#searchsubmit {
	width: 35px;
	height: 22px;
  background: url('./images/but-s.png') left top no-repeat;
  border: none;	
}

/* Content */

.latest a { color: #b0a992; }
.latest h3 { font-family: 'Arial'; font-size: 13px; display: inline; }
.latest h3 a { font-weight: normal; color: #80785d; }
.latest span { font-size: 11px; }
.latest small { padding: 0 10px 0 0; }
.latest td.arrow { background: url('./images/arrow.gif') left 10px no-repeat; width: 12px; }
.latest td { padding: 2px 0; }

/* Footer */

#footer { text-align: right; padding-right: 20px; margin-bottom: 50px; }
#footer a { font-size: 13px; font-family: 'Tahoma';  color: #bd8d46; }

/* Pagebar */

.pagebar, .nav { 
	font: 10px 'Arial', 'Sans-Serif';
	padding: 20px 0 0 0;
}

.pagebar a, .pageList .this-page, .nav a {
	font: 11px 'Arial', 'Sans-Serif'; 
	font-weight: bold;
	padding: 0 2px;
	color: #b64467;
}

.pagebar a:hover {
	text-decoration: none;
	color: #b64467;
}

.pagebar .this-page, .nav span {
	font: 11px 'Arial', 'Sans-Serif'; 
	font-weight: bold; 
	color: #fff; 
	background: #b64467;
	padding: 1px 2px; 
	vertical-align: top;
}

.ddop {	margin-top: 40px; }

/* Various classes */

.info { font-size: 11px; border-top: 1px solid #f4eac8; border-bottom: 1px solid #f4eac8; margin: 2px 0 10px 0; padding: 8px 0; }
.info a { text-decoration: none; }
.info .print {  }

.pics { width: 535px; margin: 30px 0; padding:0; text-align: center; }

img.mid { margin: 0 17px; }

.chief {
  background: url('./images/chief.png') left top no-repeat;
  position: absolute;
  float: left;
  width: 141px;
  height: 118px;
  left: 690px;
  top: 110px;
}

.clearfix:after,
.col2-set:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.a-right { text-align: right; }
.a-left { text-align: left; }

.right { float: right; }
.left { float: left; }
