					BODY {
						FONT-SIZE: 12px;
						OVERFLOW: scroll;
						COLOR: #000;
						FONT-FAMILY: "Trebuchet MS",Verdana,Arial;
						BACKGROUND-COLOR: #FFFFCC;
						TEXT-ALIGN: center;
					}
					.klein {
						FONT-SIZE: 10px
					}
					.format {
						FONT-SIZE: 12px
					}
					.breit{
						letter-spacing: 2px;
						FONT-SIZE: 13px;
					}
					.eag{
						letter-spacing: 1px;
					}
					H4 {
						FONT-SIZE: 13px; MARGIN-LEFT: 0px
					}
					H3 {
						FONT-SIZE: 14px;
						MARGIN-LEFT: 0px;
                                                 letter-spacing: 1px;
					}
					A:link, A:visited, A:active {
						FONT-SIZE: 13px;
						COLOR: #800000;
						FONT-FAMILY: "trebuchet MS";
						TEXT-DECORATION: none;
						font-weight: bold;
					}
					A span, A:visited span{
						DISPLAY: none;
					}
					A:hover span{
						DISPLAY: inline;
						margin-left: 10px;
						font-size: 12px;
						font-weight: bolder;
						color: #B02B2C;
					}
					A:hover {
						FONT-SIZE: 13px;
						COLOR: rgb(255,255,204);
						FONT-FAMILY: "trebuchet MS";
						BACKGROUND-COLOR: rgb(233,138,10);
						TEXT-DECORATION: none;
					}
					#aufzaehl {
						PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
					}
					#aufzaehl LI {
						PADDING-LEFT: 30px; MARGIN: 0px; LIST-STYLE-TYPE: none
					}
					#aufzaehl_dot {
						PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
					}
					#aufzaehl_dot LI {
						PADDING-LEFT: 10px; MARGIN-LEFT: 20px; LIST-STYLE-TYPE: circle
					}
					TABLE {
						FONT-SIZE: 12px; FONT-FAMILY: "trebuchet ms",verdana,arial
					}
					#rahmen {
						MARGIN: auto; WIDTH: 800px
					}
					.xtop, .xbottom {
						display: block;
						background: transparent;
						font-size: 1px;
					}
					.xb1, .xb2, .xb3, .xb4, .xb5, .xb11, .xb12, .xb13, .xb14 {
						display: block;
						overflow: hidden;
					}
					.xb1, .xb2, .xb3, .xb11, .xb12, .xb13{
						height: 1px;
					}
					.xb5{
						height: 5px
					}
					.xb2, .xb3, .xb4, .xb5 {
						border-left: 1px solid #000;
						border-right: 1px solid #000;
					}

					.xb1, .xb11{margin:0 5px;}
					.xb2, .xb12{margin:0 3px; border-width:0 2px;}
					.xb3, .xb13{margin:0 2px;}
					.xb4, .xb14{height:2px; margin:0 1px;}

					.xb11, .xb12, .xb13, .xb14 {background: rgb(255,204,102);}
					.xb1 {background:#000;}

					.farbe_a, .farbe_ak{
						background: #FF9900;
						COLOR: #000;
					}
					.farbe_ah{
						background: #FFA10F;
						COLOR: #000;
					}
					.farbe_ak{
						BACKGROUND-IMAGE: url(img/logo_a.png);
					}
					.farbe_a_ueber {
						border-bottom-color: #FF9900;
					}
					.farbe_a A:hover span{
						color: #B02B2C;
					}
					.farbe_a_ueber span{
						border-left-color: #DD3C00;
						border-top-color: #FF9900;
						border-bottom-color: #FF9900;
						border-right-color: #FF9900;
					}
					.farbe_b, .farbe_bk{
						background: #E98A0A;
						color: #000;
					}
					.farbe_bh{
						background: #EF931D;
						color: #000;
					}
					.farbe_bk{
						BACKGROUND-IMAGE: url(img/logo_b.png);
					}
					.farbe_b_ueber {
						border-bottom-color: #E98A0A;
					}
					.farbe_b A:hover span{
						color: #B02B2C;
					}
					.farbe_b_ueber span{
						border-left-color: #DD3C00;
						border-top-color: #E98A0A;
						border-bottom-color: #E98A0A;
						border-right-color: #E98A0A;
					}
					.farbe_c, .farbe_ck{
						background: #EF5F00;
						color: #000;
					}
					.farbe_ch{
						background: #EF680E;
						color: #000;
					}
					.farbe_ck{
						BACKGROUND-IMAGE: url(img/logo_c.png);
					}
					.farbe_c_ueber {
						border-bottom-color: #EF5F00;
					}
					.farbe_c A:hover span{
						color: #B02B2C;
					}
					.farbe_c_ueber span{
						border-left-color: #FF9900;
						border-top-color: #EF5F00;
						border-bottom-color: #EF5F00;
						border-right-color: #EF5F00;
					}
					.farbe_d, .farbe_dk{
						background: #DD3C00;
						color: #000;
					}
					.farbe_dh{
						background: #DF480D;
						color: #000;
					}
					.farbe_dk{
						BACKGROUND-IMAGE: url(img/logo_d.png);
					}
					.farbe_d_ueber {
						border-bottom-color: #DD3C00;
					}
					.farbe_d A:hover span{
						color: #B02B2C;
					}
					.farbe_d_ueber span{
						border-left-color: #FF9900;
						border-top-color: #DD3C00;
						border-bottom-color: #DD3C00;
						border-right-color: #DD3C00;
					}
					.farbe_e{
						background: #E98A0A;
						color: #000;
					}
					.farbe_t{
						background: #FFCC66;
						color: #000;
					}
					.farbe_tra{
						background: url(img/bgtxt.gif);
						color: #000;
					}
					.farbe_trb{
						background: url(img/bgnav.gif);
						color: #000;
					}
					#kopfpos {
						MARGIN: 0px 0px 5px;
					}
					.kopfinhalt {
						text-align: left;
						border:0 solid #000;
						border-width:0 1px;
						height: 60px;
						BACKGROUND-POSITION: 15px 3px;
						BACKGROUND-REPEAT: no-repeat;
					}
					#navipos1, #navipos2, #navipos3, #navipos4, #navipos5{
						z-index: 5;
						width: 140px;
						float: left;
						margin-left: 630px;
						position: absolute;
					}
					#navipos1{
						MARGIN-TOP: 36px;
					}
					#navipos2{
						MARGIN-TOP: 117px;
					}
					#navipos3{
						MARGIN-TOP: 255px;
					}
					#navipos4{
						MARGIN-TOP: 355px;
					}
					.navi {
						FONT-WEIGHT: bold;
						FONT-SIZE: 15px;
						TEXT-ALIGN: right;
						border: 0 solid #000;
						border-width: 0 1px;
						margin:0;
					}
					.navi A, .navi A:visited {
						DISPLAY: block;
						FONT-WEIGHT: normal;
						FONT-SIZE: 12px;
						TEXT-ALIGN: left;
						TEXT-DECORATION: none;
						padding-left: 5px;
						margin-top: 1px;
						color: #111;
					}
					.navi A:hover {
						FONT-SIZE: 12px;
						TEXT-DECORATION: none;
						BACKGROUND-IMAGE: url(img/bgtxt.gif);
						color: #111;
					}

					.navi A:hover span{
						DISPLAY: inline;
						margin-left: 10px;
						font-size: 12px;
						font-weight: bolder;
					}
					.navi h3{
						margin: 0;
						padding: 0 5px 2px 2px;
						font-size: 13px;
						font-weight: bold;
						border-bottom: 1px solid #000;
						text-align: right;
					}
					.navi p{
						margin: 0 0 0 0;
						padding: 3px 0 0 0;
					}
					.ueberschrift {
						margin-top: 40px;
						margin-left: 70px;
						Z-INDEX: 7;
						FLOAT: left;
						TEXT-ALIGN: left;
						POSITION: absolute;
						TEXT-ALIGN: left;
						FONT-WEIGHT: bold;
						FONT-SIZE: 19px;
						border-bottom-width: 3px;
						border-bottom-style: solid;
						letter-spacing: 4px;
					}
					.ueberschrift span {
						position: absolute;
						margin-top: 3px;
						margin-left: -20px;
						width: 0px;
						height: 0px;
						font-size: 1px;
						line-height: 0;
						border-style: solid;
						border-width: 8px;
					}

					#textrahmenpos {
						MARGIN: 0px;
						TEXT-ALIGN: left;
					}
					.textrahmen {
						BORDER-RIGHT: 1px solid;
						BORDER-LEFT: 1px solid;
						MARGIN: 0px;
						TEXT-ALIGN: left;
					}
					.textrahmen_sofa {
						BORDER-RIGHT: 1px solid;
						BACKGROUND-POSITION: 0px 0%;
						BORDER-TOP: 1px solid;
						BACKGROUND-IMAGE: url(img/sofa2_bg.jpg);
						MARGIN: 0px;
						BORDER-LEFT: 1px solid;
						BORDER-BOTTOM: 1px solid;
						BACKGROUND-REPEAT: repeat;
						TEXT-ALIGN: left;
					}
					#textbgpos {
						MARGIN: 0px 100px;

					}
					.textbg {
						PADDING-RIGHT: 90px;
						PADDING-LEFT: 30px;
						PADDING-BOTTOM: 20px;
						PADDING-TOP: 80px;
						TEXT-ALIGN: left;
					}
					.text {
						HEIGHT: 340px
					}
					#fusspos {
						MARGIN: 5px 0px 0px 0px;
					}
					.fusszeile {
						BORDER-RIGHT: 1px solid;
						BORDER-left: 1px solid;
						PADDING-RIGHT: 3px;
						PADDING-LEFT: 3px;
						FONT-SIZE: 10px;
						TEXT-ALIGN: center;
					}
					#wannwopos{
						Z-INDEX: 3;
						FLOAT: left;
						MARGIN-TOP: 70px;
						MARGIN-LEFT: 70px;
						WIDTH: 230px;
						POSITION: absolute;
					}
					#wannwo{
						BORDER-RIGHT: #000 1px solid;
						BORDER-LEFT: #000 1px solid;
						BACKGROUND-IMAGE: url(img/bgtxt.gif);
					}
					#waspos{
						MARGIN-TOP: 110px;
						MARGIN-LEFT: 290px;
						Z-INDEX: 5;
						FLOAT: right;
						WIDTH: 300px;
						POSITION: absolute;
					}
					#was{
						BORDER-RIGHT: 1px solid #000;
						BORDER-LEFT: 1px solid #000;
						BACKGROUND-IMAGE: url(img/bgnav.gif);
					}
					#wannwo p, #was p{
						font-size: 15px;
						FONT-WEIGHT: bold;
						TEXT-ALIGN: left;
						color: #000;
						margin: 0;
						padding: 10px 0 10px 20px;
					}
					#wannwo h1, #was h1{
						margin:0;
						padding: 0 10px 5px 10px;
						font-size: 18px;
						font-weight: bold;
						border-bottom: 1px solid #000;
						text-align: center;
                                                 letter-spacing: 2px;
					}
					#v_align {
						VERTICAL-ALIGN: middle;
						WIDTH: 100%;
						HEIGHT: 100%;
					}
					#wie {
						MARGIN-TOP: 260px;
						MARGIN-LEFT: 115px;
						WIDTH: 220px;
						HEIGHT: 150px;
						Z-INDEX: 1;
						FLOAT: left;
						POSITION: absolute;
						BACKGROUND-IMAGE: url(img/sofa_bild_klein.jpg);
						BACKGROUND-POSITION: 50% 50%;
						BACKGROUND-REPEAT: no-repeat;
						TEXT-ALIGN: center;
						COLOR: #ffcc66;
						border: 0px solid #000;
						font-weight: bold;
					}
					.legende {
						FONT-WEIGHT: bold;
						FONT-SIZE: 13px;
					}
					.nix {
						DISPLAY: none
					}
					ACRONYM {
						CURSOR: help; BORDER-BOTTOM: black 1px dotted
					}

					.kontakt {
						BORDER-RIGHT: #000 1px solid;
						BORDER-TOP: #000 1px solid;
						BACKGROUND-IMAGE: url(img/k0.jpg);
						BORDER-LEFT: #000 1px solid;
						BORDER-BOTTOM: #000 1px solid;
					}
					.kontaktbutton {
						BORDER-RIGHT: #c46200 3px solid;
						BORDER-TOP: #ffbe7d 3px solid;
						MARGIN-LEFT: 60px;
						BORDER-LEFT: #ffbe7d 3px solid;
						COLOR: #663300;
						BORDER-BOTTOM: #c46200 3px solid;
						FONT-FAMILY: "Trebuchet MS",Verdana,Arial;
						BACKGROUND-COLOR: #e98a0a;
						font-weight: bold;
						font-size: 13px;
					}
					.kontakteingabe {
						BORDER-RIGHT: 0px; BORDER-TOP: 0px; FONT-SIZE: 13px; BORDER-LEFT: 0px; WIDTH: 200px; COLOR: #0000a0; BORDER-BOTTOM: #663300 1px solid; FONT-FAMILY: Comic Sans MS,Verdana, Arial; BACKGROUND-COLOR: transparent
					}
					.kontakteingabefeld {
						BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000000 1px solid; FONT-SIZE: 11px; OVERFLOW: auto; BORDER-LEFT: #000000 1px solid; WIDTH: 200px; COLOR: #0000a0; BORDER-BOTTOM: #000000 1px solid; FONT-FAMILY: Comic Sans MS,Verdana, Arial; HEIGHT: 105px; BACKGROUND-COLOR: transparent
					}
					.kontaktvertikale_linie {
						WIDTH: 1px; HEIGHT: 335px; BACKGROUND-COLOR: #797979
					}
					A#urlaubsbild SPAN {
						DISPLAY: none
					}
					A#urlaubsbild:hover {
						CURSOR: default
					}
					A#urlaubsbild:hover #popbox {
						DISPLAY: block;
						Z-INDEX: 5;
						LEFT: 30%;
						POSITION: absolute;
						TOP: 41%;
					}
					A#infoflyer SPAN {
						DISPLAY: none
					}
					A#infoflyer:hover {
						CURSOR: default
					}
					A#infoflyer:hover #popbox {
						DISPLAY: block;
						Z-INDEX: 10;
						LEFT: 5%;
						POSITION: absolute;
						TOP: 20%;
					}
					A#infoflyerstart SPAN {
						DISPLAY: none
					}
					A#infoflyerstart:hover {
						CURSOR: default
					}
					A#infoflyerstart:hover #popbox {
						DISPLAY: block;
						Z-INDEX: 10;
						LEFT: -80%;
						POSITION: absolute;
						TOP: -40%;
					}
					A#kirchenbild SPAN {
						display: none;
					}
					A#kirchenbild:hover {
						cursor: default;
					}
					A#kirchenbild:hover #popbox {
						display: block;
						z-index: 5;
						right: 70;
						top: 100;
						position: absolute;
					}
					#bildrand1{
						MARGIN-LEFT: -60px;
						Margin-top: 10px;
						Z-INDEX: 5;
					}
					#bildrand2{
						MARGIN-LEFT: -60px;
						Margin-top: 10px;
						Z-INDEX: 10;
						width: 30px;
						float: right;
						position: absolute;
					}
					#bildrand3{
						MARGIN-LEFT: -18px;
						Margin-top: 15px;
						Z-INDEX: 5;
					}
					#infoterminpos {
						MARGIN-LEFT: 270px;
						MARGIN-TOP: -20px;
						FLOAT: right;
						POSITION: absolute;
						width: 130px;
					}
					.infotermin{
						BORDER-RIGHT: 1px solid #000;
						BORDER-LEFT: 1px solid #000;
						PADDING-LEFT: 5px;
						FONT-STYLE: italic;
						TEXT-ALIGN: left;
					}
					#infohoerenpos {
						MARGIN-LEFT: -60px;
						MARGIN-TOP: 90px;
						FLOAT: right;
						POSITION: absolute;
						width: 130px;
					}
					.infohoeren{
	BORDER-RIGHT: 1px solid #000;
	BORDER-LEFT: 1px solid #000;
	PADDING-LEFT: 3px;
	FONT-STYLE: italic;
	TEXT-ALIGN: left;
	font-size: 10px;
}

					.newsletterbutton {
						BORDER-RIGHT: #c46200 3px solid;
						BORDER-TOP: #ffbe7d 3px solid;
						BORDER-LEFT: #ffbe7d 3px solid;
						COLOR: #400000;
						BORDER-BOTTOM: #c46200 3px solid;
						FONT-FAMILY: "Trebuchet MS",Verdana,Arial;
						BACKGROUND-COLOR: #e98a0a;
						font-size: 11px;
						font-weight: bold;
					}
					.newslettereingabe {
						BORDER-RIGHT: #663300 1px solid;
						BORDER-TOP: 0px;
						FONT-SIZE: 11px;
						WIDTH: 200px;
						COLOR: #0000a0;
						BORDER-BOTTOM: #663300 1px solid;
						FONT-FAMILY: Comic Sans MS,Verdana, Arial;
						BACKGROUND-COLOR: #FFFFCC;
						border-left: 0px;
					}