	body {
		background: #B7B7B7;
		margin: 0px;
		padding: 0px;

		background-image: url(img/bg_image.jpg);
		background-repeat: repeat;
	}

	body, div, td, p, span, h1, h2, h3, ul, li, a, address
	{
		color:#333;
		font-family:"Lucida Grande", "MS Trebuchet", sans-serif;
		font-style:normal;
		font-size:14px;
		line-height:1.45em;
	}

	h1 {
		font-size: 1.375em;
	}

	h2 {
		font-size: 1em;
	}
	
	h1, h2, h3 {
		font-weight: bold;
		font-family: Georgia, Times;
		margin: 20px 0;
		padding: 0;
	}

	div.showbox {
		border: 1px solid #999;
	}
	
	.hidden {
		display:none;
	}

	#main_wrapper {
		width: 1010px;
		margin: 10px auto;
		text-align: center;
	}

	#page {
		height: 700px;
	}

	#header {
		z-index: 1;
		height: 208px;
		float: left;
		position: relative;
	}
	
	#header.left {
		width:26px;
		background:transparent url(img/bg-header.png) no-repeat 0 -210px;		
	}

	#header.center {
		width:952px;
		background:transparent url(img/bg-header.png) repeat-x 0 0px;		
	}

	#header.right {
		width:26px;
		background:transparent url(img/bg-header.png) no-repeat 0 -418px;		
	}
	
	#header.center div#image_bar>div#slogan {
		float:left;
/*		text-align:center;*/
/*		text-align:center;
		font-family: Georgia, Times;
		font-weight: bold;
*/		position:relative;
		width:600px;	
		height:20px;
	}

	#header.center div#image_bar>div#slogan>div#slogan_entry {
		position:absolute;
		top:0;
		left:100px;
		color:red;
		font: italic 1.2em Times;
		}
	
	#footer {
		margin-top:-12px;
		margin-left:-2px;
		z-index: 1;
		height: 45px;
		float: left;
	}

	#footer.left {
		width:26px;
		background:transparent url(img/bg-footer.png) no-repeat 0 -45px;		
	}

	#footer.center {
		width:970px;
		background:transparent url(img/bg-footer.png) repeat-x 0 0px;		
	}

	#footer.center div {
		padding: 10px 228px;
		color:red;
		font-family: Georgia, Times;
		font-weight: bold;
		text-align:left;
	}

	#footer.right {
		float:right;
		margin-top:-45px;
		margin-right:-10px;
		width:26px;
		background:transparent url(img/bg-footer.png) no-repeat 0 -90px;		
	}
	
	#logo {
		float:left;
		width:253px;
		height:auto;
		margin-top: 30px;
		margin-left: 0px;
	}

	div#logo>span#company_name {
		font-family: Times;
		font-style: bold;
		font-size: 1.8em;
		text-align:left;
	}

	div#image_bar {
		width: 640px;
		height: 120px;
		float:left;
		margin: 30px -20px 0px 20px;
	}

	div#image_bar div#img_entry {
		position:relative;
		float:left;
		width:160px;
		height:132px;
	}

	div#image_bar img {
		position:absolute;
		top:0;
		left:0;
		width:160px;
		height:auto;
		float:none;
		z-index:200;
	}

	div#image_bar img.below {
		z-index:100;
	}

	
	div.transbox {
		filter:alpha(opacity=85); /* for IE */
		opacity:0.85; /* CSS3 standard */
	}

	div.pullbox {
		margin-top:-529px;
	}

	#content_all, #background {
		width: 995px;
		height: 529px;
		float: left;
	}
	
	#background {
		z-index:-100;
		background-color: #FFF;
		position: absolute;
		top:190px;
		
		border-left: 2px solid #DDD;
		border-right: 2px solid #DDD;
	}
	
	#content_all {
		margin-top: -20px;
		z-index:100;
	}
	
	#content
	{
		z-index:2;
		width:700px;
		height: 450px;
		text-align: left;
		margin: 32px 16px;
		float: left;
		padding: 4px 8px;
	}
	
	#content img {
		margin-top:70px;
		float: right;
		width: 240px;
	}

	div#content span p, div#content p span {
		font-size:1em;
	}
	
	div#content span.highlight {
		font-weight: bold;
	}

	div#content div#textbox {
		width: 450px;
		float:left;
	}

	div#home span {
		width: 450px;
	}

	div#home span.highlight {
	}

	div#ueber_uns div#textbox {
		width:430px;
	}
	
	div#ueber_uns {
	}

	div#ueber_uns span {
		width: 450px;
	}

	div#ueber_uns span p {
	}
	
	div#ueber_uns span h2 {
		margin-bottom:0;
	}
	
	div#ablauf div#textbox {
		width:430px;
	}
	
	div#ablauf {
		overflow-y:scroll;
		height:450px;
	}

	div#ablauf span {
		float:left;
		width:420px;
	}

	div#ablauf span h2 {
		margin-bottom:0;
	}

	div#ablauf span p {
	}

	div#aktuelles span p {
		float:none;
	}
	
	div#aktuelles h2 {
	}

	div#aktuelles span a {
		font-size:1em;
	}

	div#impressum {
		margin-top:24px;
	}
	
	div#impressum address {
		font-size:0.75em;
		display:block;
	}
	
	div#impressum table {
		float:left;
	}

	div#impressum td, div#impressum td a {
		font-size:0.75em;
	}
	
	div#impressum td {
		padding-right:20px;
	}
	div#impressum td a {
		font-size:1em;
	}
	
	div#impressum div#gestaltung {
		margin-top:-48px;
		float:right;
	}
	
	div#impressum div#gestaltung h2 {
		font-size:0.75em;
		margin: 0;
	}

	div#impressum div#gestaltung a {
		font-size:1em;
	}

	div#impressum div#amtliches {
		margin-top:24px;
		float:left;
		font-size:0.75em;
	}
	
	div#triggers img {
		width:75px;
		height:auto;
		margin-top:0;
		float:none;
	}
	div#gallery img {
		width:auto;
		height:auto;
		float:none;
		margin-top:0;
	}
	
	div img.progress {
		width:auto;
		height:auto;
		float:none;
		margin-top:0;
	}

	#nav {
		z-index:2;
		float:left;
		width: 220px;
		margin-left: 10px;
		cursor:pointer;
	}

	#nav ul {
		margin: 0;
		padding: 40px 8px 8px 8px;
		padding-top:40px;
		list-style: none;
		width: 206px;
	}

	#nav li {
		background:transparent url(img/button.png) no-repeat 0 0;	
		height:40px;
		margin-top:10px;
	}
	
	#nav strong {
		display: block;
		padding: 7px 20px;
		font-size:0.875em;
		font-weight: bold;
		text-decoration: none;
		color: #555;
		text-align:left;
	}

	.nav_active_entry
	{
		background-color: #AED0F8;
		border-bottom-color: #A2C1E6;
	}

	#nav a:link, #nav a:visited {
		text-decoration:none;
	}

	#nav strong:active, #nav strong:hover/*#nav a:link*/
	{
		color: #880000;
		text-decoration:none;
		background-color: transparent;
	}
	
	.selectedItem
	{
		text-decoration: underline;
	}
	
