/* ---------------------------------------------------- body / html ---------------------------------------------- */
body, html {
	border: 0px;
	margin:0px 0 0px 0;
	padding:0;
	height:100%;
}

body {
	background:#ffffff;
	background-image:none;
	color:#000000;
	font-size:75%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}

html {
	overflow-x:hidden;
	overflow:-moz-scrollbars-vertical;
	SCROLLBAR-FACE-COLOR: #736762;
	SCROLLBAR-HIGHLIGHT-COLOR: #cccccc;
	SCROLLBAR-SHADOW-COLOR: #cccccc;
	SCROLLBAR-ARROW-COLOR: #ffffff;
	SCROLLBAR-TRACK-COLOR: #ffffff;
	SCROLLBAR-DARKSHADOW-COLOR: #cccccc;
	SCROLLBAR-BASE-COLOR: #cccccc;
	scrollbar-3d-light-color: #cccccc;
}

/* ----------------------------------------------------- wrapper -------------------------------------------------- */
div#wrapper {
	position: relative;
	width:1010px;
	min-height:100%;
	margin: 0 auto;
	background-image:url(../images/wrapper-back.jpg);
	background-repeat:repeat-y;
	z-index:1;
}

* html #wrapper {height:100%;}

/* ----------------------------------------------------- Head ----------------------------------------------------- */
#head {
	margin:0 0 0 0;
	padding:88px 0 0 88px;
	width:922px;
	height:38px;
	background-image:url(../images/head_b.jpg);
	background-repeat:no-repeat;
}

/* ----------------------------------------------------- Content ------------------------------------------------ */
#content1 {
	margin:0 0 0 0;
	padding:74px 0 0 88px;
	width:922px;
	height:445px;
	background-image:url(../images/content1.jpg);
	background-repeat: no-repeat;
}

#content2 {
	margin:0 0 0 0;
	padding:74px 0 0 88px;
	width:922px;
	height:445px;
	background-image:url(../images/content2.jpg);
	background-repeat: no-repeat;
}

#content3 {
	margin:0 0 0 0;
	padding:74px 0 0 88px;
	width:922px;
	height:445px;
	background-image:url(../images/content3.jpg);
	background-repeat: no-repeat;
}

#content4 {
	margin:0 0 0 0;
	padding:74px 0 0 88px;
	width:922px;
	height:445px;
	background-image:url(../images/content4.jpg);
	background-repeat: no-repeat;
}

#content5 {
	margin:0 0 0 0;
	padding:74px 0 0 88px;
	width:922px;
	height:445px;
	background-image:url(../images/content5.jpg);
	background-repeat: no-repeat;
}

#content6 {
	margin:0 0 0 0;
	padding:74px 0 0 88px;
	width:922px;
	height:445px;
	background-image:url(../images/content6.jpg);
	background-repeat: no-repeat;
}

#content7 {
	margin:0 0 0 0;
	padding:74px 0 0 88px;
	width:922px;
	height:445px;
	background-image:url(../images/content7.jpg);
	background-repeat: no-repeat;
}

#content8 {
	margin:0 0 0 0;
	padding:74px 0 0 88px;
	width:922px;
	height:445px;
	background-image:url(../images/content8.jpg);
	background-repeat: no-repeat;
}

#content9 {
	margin:0 0 0 0;
	padding:74px 534px 0 88px;
	width:388px;
	height:445px;
	background-image:url(../images/content9.jpg);
	background-repeat: no-repeat;
}

#content10 {
	margin:0 0 0 0;
	padding:74px 534px 0 88px;
	width:388px;
	height:445px;
	background-image:url(../images/content10.jpg);
	background-repeat: no-repeat;
}

#content11 {
	margin:0 0 0 0;
	padding:74px 0 0 88px;
	width:922px;
	height:725px;
	background-image:url(../images/content11.jpg);
	background-repeat: no-repeat;
}

#content12 {
	margin:0 0 0 0;
	padding:74px 0 0 88px;
	width:922px;
	height:1609px;
	background-image:url(../images/content12.jpg);
	background-repeat: no-repeat;
}

/* ----------------------------------------------------- Content-sub -------------------------------------------- */
#content-sub {
	margin:0 0 0 0;
	padding:0 0 27px 0;
	width:1010px;
	height:101px;
	background-image:url(../images/content-sub.jpg);
	background-repeat: no-repeat;
}

/* ----------------------------------------------------- Footer ------------------------------------------------- */
#footer {
	position:relative;
	margin:-27px auto;
	width:1010px;
	height:27px;
	background-image:url(../images/footer_b.jpg);
	background-repeat: repeat;
	z-index:10;
}

/* ----------------------------------------------------- Anschrift ----------------------------------------------- */
#anschrift {
	position:absolute;
	top:680px;
	left:685px;
	width:190px;
	height:auto;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.1em;
	color:#7b706b;
	z-index:20;
}

/* ----------------------------------------------------- Anschrift ----------------------------------------------- */
#anschrift1 {
	position:absolute;
	top:960px;
	left:685px;
	width:190px;
	height:auto;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.1em;
	color:#7b706b;
	z-index:20;
}
/* ----------------------------------------------------- Anschrift ----------------------------------------------- */
#anschrift2 {
	position:absolute;
	top:1840px;
	left:685px;
	width:190px;
	height:auto;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.1em;
	color:#7b706b;
	z-index:20;
}

/* ----------------------------------------------------- Navigation 2 ----------------------------------------------- */
#subnavi {
	position:absolute;
	top:126px;
	left:148px;
	width:795px;
	height:29px;
	background-image:none;
}

/* ----------------------------------------------------- Impressum -------------------------------------------------- */
a.impressum {
	position:absolute;
	top:559px;
	left:944px;
	width:41px;
	height:93px;
	background-image:url(../images/imp-b.jpg);
}

a.impressum:hover {
	background-image:url(../images/imp-a.jpg);
}

/* ----------------------------------------------------- Datenschutz -------------------------------------------------- */
a.datenschutz {
	position:absolute;
	top:443px;
	left:944px;
	width:41px;
	height:113px;
	background-image:url(../images/dat-b.png);
}

a.datenschutz:hover {
	background-image:url(../images/dat-a.png);
}

/* ----------------------------------------------------- Background-rechts -------------------------------------- */
#bg {
	position:absolute;
	top:0px;
	left:1010px;
	width:100%;
	min-height:100%;
	background-image:url(../images/bg.jpg);
	background-repeat:repeat-x;
}

/* ----------------------------------------------------- Spalten ----------------------------------------------- */
#spalte1 {
	position:absolute;
	top:260px;
	left:88px;
	width:175px;
	height:auto;
	font-size:0.955em;
	text-align:justify;
}

#spalte2 {
	position:absolute;
	top:260px;
	left:301px;
	width:175px;
	height:auto;
	font-size:0.955em;
	text-align:justify;
}

#spalte1b {
	position:absolute;
	top:465px;
	left:88px;
	width:402px;
	height:auto;
	font-size:0.955em;
	text-align:justify;
}

#spalte3 {
	position:absolute;
	top:350px;
	left:88px;
	width:115px;
	height:auto;
	font-size:0.955em;
	text-align:justify;
	z-index:10;
}

#spalte3b {
	position:absolute;
	top:487px;
	left:88px;
	width:117px;
	height:auto;
	z-index:30;
}

#spalte3c {
	position:absolute;
	top:350px;
	left:214px;
	width:136px;
	height:auto;
}

#spalte4 {
	position:absolute;
	top:390px;
	left:356px;
	width:120px;
	height:auto;
	font-size:0.955em;
	text-align:justify;
}

#spalte5 {
	position:absolute;
	top:339px;
	left:218px;
	width:258px;
	height:auto;
	font-size:0.955em;
	text-align:justify;
}

#spalte6 {
	position:absolute;
	top:475px;
	left:308px;
	width:168px;
	height:auto;
	font-size:0.955em;
	text-align:justify;
}

#spalte7 {
	position:absolute;
	top:405px;
	left:218px;
	width:258px;
	height:auto;
	font-size:0.955em;
	text-align:justify;
}

#spalte8 {
	position:absolute;
	top:269px;
	left:218px;
	width:258px;
	height:auto;
	font-size:0.955em;
	text-align:justify;
}

#spalte9 {
	position:absolute;
	top:285px;
	left:88px;
	width:175px;
	height:auto;
	font-size:0.955em;
	text-align:justify;
}

#spalte10 {
	position:absolute;
	top:401px;
	left:297px;
	width:175px;
	height:auto;
	font-size:0.955em;
	text-align:justify;
}

#spalte11 {
	position:absolute;
	top:349px;
	left:218px;
	width:252px;
	height:auto;
	font-size:0.955em;
	text-align:justify;
}

#spalte12 {
	position:absolute;
	left:96px;
	top:482px;
	width:136px;
	height:auto;
	font-size:0.955em;
	text-align:justify;
}

#spalte13 {
	position:absolute;
	top:290px;
	left:88px;
	width:169px;
	height:auto;
	font-size:0.955em;
	text-align:justify;
}

#spalte14 {
	position:absolute;
	top:492px;
	left:213px;
	width:145px;
	height:auto;
	font-size:0.955em;
	text-align:justify;
}

#spalte15 {
	position:absolute;
	top:492px;
	left:371px;
	width:116px;
	height:auto;
	font-size:0.955em;
	text-align:justify;
}

#spalte16 {
	position:absolute;
	top:285px;
	left:285px;
	width:116px;
	height:auto;
	font-size:0.955em;
	text-align:justify;
}

#spalte17 {
	position:absolute;
	top:260px;
	left:88px;
	width:388px;
	height:auto;
	font-size:0.955em;
	text-align:justify;
}

#spalte18 {
	position:absolute;
	top:180px;
	left:518px;
	width:388px;
	height:auto;
	font-size:0.955em;
	text-align:justify;
}

#spalte19 {
	position:absolute;
	top:228px;
	left:559px;
	width:361px;
	height:auto;
	font-size:0.955em;
	text-align:justify;
}

#spalte20 {
	position:absolute;
	top:193px;
	left:555px;
	width:352px;
	height:auto;
	font-size:0.91em;
	text-align:justify;
	line-height:1.0em;
}

#spalte21 {
	position:absolute;
	top:278px;
	left:312px;
	width:162px;
	height:3px;
}

#spalte22 {
	position:absolute;
	top:240px;
	left:88px;
	width:388px;
	height:auto;
	font-size:0.955em;
	text-align:justify;
}

#spalte23 {
	position:absolute;
	top:203px;
	left:506px;
	width:410px;
	height:400px;
}

#navi-event {
	position:absolute;
	top:204px;
	left:291px;
	width:219px;
	height:auto
}
