body {
	margin: 0px;
	padding: 0px;
	color: #412801;
	background-image: url('../img/ibz_background.gif');
	background-repeat: repeat-x;
	background-color: #FFF5DE;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-size: 12px;
	line-height: 180%;
}

div#container {
	width: 864px;
}

img#header {
	width: 820px;
	height: 69px;
	margin: 22px 0px 28px 22px;
	border: none;
}

div#navigation {
	height: 70px;
	width: 900px;
}

div#title {
	margin: 20px 0px 10px 20px;
	min-height: 170px;
	line-height: 150%;
	float: left;
	width: 561px;
}

div#title h1 {
	font-size: 30px;
	letter-spacing: 3px;
	color: #FFFFFF;
	text-transform: uppercase;
	padding: 0px 0px 30px 0px;
	margin: 0px;
	font-weight: normal;
}

div#title p {
	font-size: 12px;
	color: #FFFFFF;
	padding: 0px 0px 10px 0px;
	margin: 0px;
}

div#title p.ueberschrift {
	text-transform: uppercase;
	font-weight: bold;
}

div#content {
	width: 900px;
	float: left;
	padding: 0px;
	margin: 0px;
}

div#content a:link, div#content a:visited, div#content a:active {
	color: #C47800;
	text-decoration: underline;
}

div#content a:hover {
	color: #FFB820;
	text-decoration: underline;
}

div#mengentext {
	margin: 40px 20px 50px 20px;
	clear: left;
}

div#mengentext h1 {
	letter-spacing: 1px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 16px;
	padding: 0px;
	margin: 0px;
}

div#mengentext p + h1 {
	padding-top: 30px;
}

div#mengentext h2 {
	font-weight: bold;
	font-size: 16px;
	padding: 0px;
	margin: 0px;
}

div#mengentext h3 {
	font-weight: bold;
	font-size: 14px;
	padding: 0px;
	margin: 0px;
}

div#mengentext p {
	letter-spacing: 0px;
	padding: 15px 270px 0px 0px;
	margin: 0px;
}

div#mengentext ul, div#mengentext ol {
	letter-spacing: 0px;
	padding: 15px 270px 0px 25px;
	margin: 0px;
}

div#mengentext p + ul, div#mengentext p + ol {
	padding-top: 0px;
}

div#mengentext p img, img.bildrahmen {
	padding: 10px;
	border: 1px solid #FFD06B;
	background-color: #FFFFFF;
}

div#mengentext p.bildunterschrift {
	font-size: 10px;
	color: #734F16;
	margin: 0px 0px 15px 0px;
	padding: 3px 0px 0px 0px;
}

div#mengentext hr {
	text-align: left;
	border: none;
	background-color: #FFE19D;
	height: 1px;
	width: 100%;
	margin: 25px 0px;
}

div#mengentext h1 + hr {
	margin-top: 10px;
}

div#mengentext hr + p {
	padding-top: 0px;
}

/* Spalten */
div#mengentext div.spalte_links1 {
	float: left;
	width: 591px;
}
div#mengentext div.spalte_rechts1 {
	float: left;
	width: 245px;
	text-align: right;
}
div#mengentext div.spalte_links2 {
	float: left;
	width: 245px;
}
div#mengentext div.spalte_rechts2 {
	float: left;
	width: 591px;
	text-align: left;
}
div#mengentext div.spalte_rechts2 p, div#mengentext div.spalte_links1 p, div#mengentext div.spalte_rechts2 ul, div#mengentext div.spalte_links1 ul, div#mengentext div.spalte_rechts2 ol, div#mengentext div.spalte_links1 ol {
	padding-right: 0px;
}
div#mengentext div.spalten_beenden {
	clear: left;
	height: 15px;
	line-height: 1px;
	font-size: 1px;
}
/* Ende Spalten */


/* Terminkalender */
div#kalender {
	width: 247px;
	margin: 13px 0px 10px 30px;
	float: left;
	height: 160px;
}
div#kalender div.termine {
	background-image: url('../img/hintergrund_termine.gif');
	background-repeat: no-repeat;
	height: 161px;
	width: 227px;
}
div#kalender div.termine div {
	background-image: none;
	float: left;
	width: 26px;
	margin: 1px 0px 0px 1px;
	height: 19px;
	padding: 0px;
}
div#kalender div.termine p {
	border: none;
	background-image: none;
	padding: 4px 0px 0px 0px;
	margin: 0px;
	color: #965800;
	height: 15px;
	text-align: center;
	font-size: 10px;
	line-height: 10px;
}
div#kalender div.termine div.prev {
	width: 20px;
	float: left;
}
div#kalender div.termine div.next {
	width: 20px;
	float: left;
}
div#kalender div.termine div.titel {
	width: 184px;
	float: left;
}
div#kalender div.termine div.titel p, div#kalender div.termine div.prev p, div#kalender div.termine div.next p {
	font-weight: bold;
	text-align: center;
	color: #412801;
}
div#kalender div.termine div.head p {
	font-weight: bold;
	color: #412801;
}
div#kalender div.termine div.kw {
	clear: both;
	width: 36px;
	margin-left: 1px;
}
div#kalender div.termine div.kw p {
	color: #412801;
}
div#kalender div.termine div.randunten {
	margin-bottom: 1px;
}
div#kalender div.termine p:hover {
	border: none;
	color: #965800;
	background-color: #ffdf93;
	cursor: pointer;
}
div#kalender div.termine div.kw p:hover, div#kalender div.termine div.titel p:hover, div#kalender div.termine div.head p:hover, div#kalender div.termine div.next p:hover, div#kalender div.termine div.prev p:hover {
	border: none;
	color: #242424;
	background: none;
	cursor: default;
}
div#kalender div.termine p.heute {
	border: none;
	color: #412801;
	font-weight: bold;
	background-color: #ffe19d;
}
div#kalender div.termine p.event {
	font-weight: bold;
	text-decoration: underline;
	border: none;
	background-color: #FFFFFF;
}
div#kalender div.stoerer, div#kalender div.laststoerer {
	clear: both;
	background-color: #ffb820;
	height: 1px;
	font-size: 1px;
	line-height: 1px;
}
/* Ende Terminkalender */


/* Tooltips */
h2.tooltip {
	margin: 0px;
	padding: 0px 0px 5px 0px;
	font-size: 11px;
	font-weight: bold;
}
p.tooltip {
	margin: 0px;
	padding: 0px;
	font-size: 10px;
}
p.tooltip + h2.tooltip {
	padding-top: 20px;
}

