/****************************************************************  all  */

html, body, span, a, table, td, th, form, textarea, input, h1, h2, h3, h4, p, ul, ol, li, label, select {
	margin: 0;
	padding: 0;
	font: 12px georgia, serif;
	color: #4b4b4b;
}

body {
	background: #fff url(img/bg-body.gif) repeat-y center;
	text-align: center;
}

#main {
	margin: 0 auto;
	text-align: left;
	width: 919px;
}

#header {
	width: 919px;
	height: 177px;
	background: url(img/bg-header.jpg) no-repeat left top;
}

/****************************************************************  Startseite  */

#content-start {
	width: 919px;
}

#content-start-oben {
	width: 919px;
	height: 237px;
	background: url(img/bg-start-content-oben.jpg) no-repeat left top;
}

#content-start-oben-inline {
	padding: 40px 0 0 35px;
	width: 883px;
	height: 197px;
}

#box-start-freimaurerei {
	width: 231px;
	height: 197px;
	float: left;
}

#box-start-loge {
	width: 269px;
	height: 197px;
	float: left;
}

#box-start-aktuell {
	width: 350px;
	height: 197px;
	float: left;
}

#box-aktuell-inline {
	width: 265px;
	color: #060a46;
	padding: 6px 0 0 94px;
}

#content-start-unten {
	width: 919px;
	height: 229px;
	background: url(img/bg-start-content-unten.jpg) no-repeat left top;
}

#content-start-unten-inline {
	padding: 32px 0 0 31px;
	width: 888px;
	height: 197px;
}

#box-start-termine, #box-start-historie, #box-start-links {
	width: 231px;
	height: 197px;
	float: left;
}

#box-start-kontakt {
	width: 180px;
	height: 197px;
	float: left;
}

/****************************************************************  Content  */

#content {
	width: 919px;
	background: url(img/bg-fliesen.jpg) repeat-y left top;
	padding-top: 25px;
}

#content-box {
	width: 854px;
	padding: 0 0 0 33px;
}

#content-box-head {
	width: 854px;
	height: 154px;
	background: url(img/bg-content-head.png) no-repeat left top;
}

#content-box-head-inline {
	width: 800px;
	padding: 32px 0 0 35px;
}

#content-box-repeat {
	width: 854px;
	background: url(img/bg-content-repeat.png) repeat-y left top;
}

#content-box-repeat-inline {
	width: 854px;
	padding: 0 0 0 35px;
}

.content-box-inline-links { float: left; width: 160px; padding: 25px 50px 0 0; }
.content-box-inline-rechts { float: left; width: 570px; padding: 25px 0 0 0; }
.content-box-inline-links02 { float: left; width: 160px; padding: 0 50px 0 0; }
.content-box-inline-rechts02 { float: left; width: 570px; padding: 0; }

#content-box-footer {
	width: 854px;
	height: 12px;
	background: url(img/bg-content-footer.png) no-repeat left top;
	padding: 0 0 30px 0;
}

#map {
	width: 450px;
	height: 400px;
	padding-bottom: 15px;
}

img {
	border: 0;
}

a, img {
	outline: none;
}

/****************************************************************  classes  */

.hidden {
	height: 0;
	width: 0;
	overflow: hidden;
	position: absolute;  /* for the benefit of IE5 Mac */
}

.float {
    float: left;
}

.clearit {
	clear: both;
}

.button-intern {
	width: 73px;
	height: 17px;
}

#box-h1 {
	width: 844px;
	float: left;
}

#box-intern {
	width: 73px;
	float: left;
	padding-top: 58px;
}

.trennlinie-content {
	width: 170px;
	height: 13px;
	background: url(img/trennlinie-content.gif) no-repeat left top ;
	padding: 0 0 11px;
}

.img-friedrich { padding: 51px 0 0 41px; }
.img-wappen { padding: 64px 0 0 76px; }
.img-schulungsbrief { padding: 51px 0 0 41px; }
.img-murhardt { padding: 461px 0 0 41px; }
.img-spohr { padding: 24px 0 0 41px; }
.img-logenhaus { padding: 131px 0 0 41px; }

.img-arbeit { padding: 131px 0 0 41px; }
.img-toleranz { padding: 131px 0 0 41px; }
.img-zirkel { padding: 131px 0 0 41px; }
.img-siegel { padding: 131px 0 0 41px; }

.img-ziesemer { padding: 131px 0 0 41px; }
.img-stiftungsfest { padding: 131px 0 0 41px; }
.img-nachruf { padding: 131px 0 0 41px; }


/****************************************************************  typo  */

h1 a {
	width: 426px;
	height: 111px;
	text-indent: -10000px;
	display: block;
	text-decoration: none;
	background: url(img/h1-logo-zur-freundschaft.jpg) no-repeat left top;
	position: relative;
	top: 48px;
	left: 39px;
}

h2.freimaurerei, h2.loge, h2.aktuell, h2.termine, h2.kontakt, h2.historie, h2.links {
	width: 172px;
	height: 19px;
	text-indent: -10000px;
	display: block;
	padding: 0 0 11px 0;
}

h2.freimaurerei { background: url(img/h2-freimaurerei.gif) no-repeat left top; }

h2.loge { background: url(img/h2-loge.gif) no-repeat left top; }

h2.aktuell { background: url(img/h2-aktuell.gif) no-repeat left top; width: 199px; }

h2.termine { background: url(img/h2-termine.gif) no-repeat left top; }

h2.kontakt { background: url(img/h2-kontakt.gif) no-repeat left top; }

h2.historie { background: url(img/h2-historie.gif) no-repeat left top; }

h2.links { background: url(img/h2-links-lektuere.gif) no-repeat left top; }

h2.historie-content {
	width: 344px;
	height: 21px;
	text-indent: -10000px;
	display: block;
	background: url(img/h2-historie-content.gif) no-repeat left top;
}

h2.historie-content { width: 344px; height: 21px; text-indent: -10000px; display: block; background: url(img/h2-historie-content.gif) no-repeat left top; }
h2.loge-content { width: 278px; height: 23px; text-indent: -10000px; display: block; background: url(img/h2-loge-content.gif) no-repeat left top; }
h2.kontakt-content { width: 72px; height: 18px; text-indent: -10000px; display: block; background: url(img/h2-kontakt-content.gif) no-repeat left top; }
h2.historie-content { width: 344px; height: 21px; text-indent: -10000px; display: block; background: url(img/h2-historie-content.gif) no-repeat left top; }
h2.freimaurerei-content { width: 195px; height: 18px; text-indent: -10000px; display: block; background: url(img/h2-freimaurerei-content.gif) no-repeat left top; }
h2.termine-content { width: 247px; height: 23px; text-indent: -10000px; display: block; background: url(img/h2-termine-content.gif) no-repeat left top; }
h2.links-content { width: 153px; height: 18px; text-indent: -10000px; display: block; background: url(img/h2-links-lektuere-content.gif) no-repeat left top; }
h2.impressum-content { width: 93px; height: 22px; text-indent: -10000px; display: block; background: url(img/h2-impressum-content.gif) no-repeat left top; }
h2.aktuell-content { width: 208px; height: 18px; text-indent: -10000px; display: block; background: url(img/h2-aktuell-content.gif) no-repeat left top; }

h3 {
	width: 160px;
	height: 17px;
	text-indent: -10000px;
	display: block;
}

h3.historie-uebersicht { background: url(img/h3-historie-uebersicht.gif) no-repeat right top; }
h3.historie-anfang { background: url(img/h3-historie-anfang.gif) no-repeat right top; }
h3.historie-hessen { background: url(img/h3-historie-hessen-kassel.gif) no-repeat right top; }
h3.historie-ns-zeit { background: url(img/h3-historie-ns-zeit.gif) no-repeat right top; }
h3.historie-wiederaufbau { background: url(img/h3-historie-wiederaufbau.gif) no-repeat right top; }

h3.freimaurerei-toleranz { background: url(img/h3-freimaurerei-toleranz.gif) no-repeat right top; }
h3.freimaurerei-arbeit { background: url(img/h3-freimaurerei-arbeit.gif) no-repeat right top; }

h3.loge-exklusiv { background: url(img/h3-loge-exklusiv.gif) no-repeat right top; }
h3.loge-erkenntnis {  background: url(img/h3-loge-erkenntnisstufen.gif) no-repeat right top; }
h3.loge-patenloge { background: url(img/h3-loge-patenloge.gif) no-repeat right top; }

h3.termine-gaeste { background: url(img/h3-termine-gaesteabende.gif) no-repeat right top; }
h3.termine-termine { background: url(img/h3-termine-termine.gif) no-repeat right top; }

h3.aktuell-aktuell { background: url(img/h3-aktuell-aktuell.gif) no-repeat right top; }
h3.aktuell-archiv { background: url(img/h3-aktuell-archiv.gif) no-repeat right top; }

h3.kontakt-formular { background: url(img/h3-kontakt-formular.gif) no-repeat right top; }
h3.kontakt-anfahrt { background: url(img/h3-kontakt-anfahrt.gif) no-repeat right top; }
h3.kontakt-impressum { background: url(img/h3-kontakt-impressum.gif) no-repeat right top; }

h3.links-freimaurerei { background: url(img/h3-links-freimaurerei.gif) no-repeat right top; }
h3.links-kassel { background: url(img/h3-links-kassel.gif) no-repeat right top; }

h4 {
	font-size: 13px;
	font-weight: bold;
	line-height: 17px;
	padding: 0 0 14px 0;
	color: #060a46;
}

p.start {
	line-height: 16px;
	padding: 0 0 15px 0;
}

p {
	line-height: 20px;
	padding: 0 0 15px 0;
}

a {
    color: #060a46;
	text-decoration: underline;
}

a:hover {
    color: #060a46;
	text-decoration: none;
}

p.start-links-freimaurerei { line-height: 24px; padding: 8px 0 0 0;}
p.start-links-loge { line-height: 24px; padding: 0 0 0 0;}
p.start-links-aktuell { line-height: 24px; padding: 8px 0 0 0;}
p.start-links-termine, p.start-links-kontakt { line-height: 24px; padding: 18px 0 0 0;}
p.start-links-historie { line-height: 24px; padding: 12px 0 0 0;}
p.start-links-links { line-height: 24px; padding: 34px 0 0 0;}

p.aktuell {

}

/****************************************************************  nav  */

/* Navigation */

ul#nav-img-horizontal {
	background: url(img/bg-navigation.jpg) no-repeat;
	width: 741px;
	height: 32px;
	list-style: none;
	padding: 0  0 0 178px;
}

ul#nav-img-horizontal li {
	float: left;
	display: block;
	height: 32px;
}

ul#nav-img-horizontal li a {
	float: left;
	height: 32px;
	display: block;
	text-decoration: none;
	text-indent: -10000px;
}

a#startseite	{ background: url(img/nav-start.jpg) no-repeat; width: 60px; }
a#freimaurerei	{ background: url(img/nav-freimaurerei.jpg) no-repeat; width: 107px; }
a#loge			{ background: url(img/nav-loge.jpg) no-repeat; width: 99px; }
<!-- a#aktuell		{ background: url(img/nav-aktuell.jpg) no-repeat; width: 78px; } -->
a#termine		{ background: url(img/nav-termine.jpg) no-repeat; width: 81px; }
a#kontakt		{ background: url(img/nav-kontakt.jpg) no-repeat; width: 74px; }
a#historie		{ background: url(img/nav-historie.jpg) no-repeat; width: 78px; }
a#links			{ background: url(img/nav-links.jpg) no-repeat; width: 59px; }

ul#nav-img-horizontal li a:hover, ul#nav-img-horizontal li a.act {
	background-image: none;
}

/****************************************************************  footernav  */

#footer ul {
	list-style: none;
	list-style-position: outside;
	background: url(img/bg-footer.jpg) no-repeat left top;
	width: 742px;
	height: 57px;
	padding: 5px 0 0 180px;
	text-align: center;
}

#footer ul li {
	float: left;
	padding: 0 20px 0 0;
}

#footer ul li a {
	font-size: 10px;
	font-weight: normal;
	color: white;
}

/****************************************************************  Listen  */

ul.aktuell {
	list-style: disc;
	font-size: 11px;
	padding: 0 0 15px 0;
}

ul.aktuell li {
	padding: 12px 0 4px 0;
}

ul.links {
	list-style: none;
	font-size: 11px;
	padding: 0 0 15px 0;
}

ul.links li {
	padding: 12px 0 4px 0;
}

ul.uebersicht {
	list-style: none;
	font-size: 11px;
	padding: 0;
}

ul.uebersicht li {
	padding: 0 20px 0 0;
	float: left;
}

/**************************************************  formulare  */

.formfloat {
	width: 250px;
	float: left;
}

form {
	font-size: 11px;
}

input.kontakt {
	font-size: 11px;
	border: 1px #060a46 solid;
	width: 220px;
	padding: 3px 0 2px 2px;
	margin: 3px 0 0 0;
}

textarea {
	font-size: 11px;
	border: 1px #060a46 solid;
	width: 472px;
	height: 180px;
	margin: 3px 0 0 0;
}

/**************************************************  tabellen  */

table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0 0 15px 0;
}

th, td {
	padding: 8px;
	vertical-align: top;
	text-align: left;
	border-bottom: 1px solid #c3c3c3;
}

th {
	font-weight: bold;
}

td {
	font-size: 11px;
	line-height: 18px;
}

td.datum {
	font-weight: bold;
	width: 45px;
}

td.uhrzeit {
	width: 70px;
}