#container   { 
	width: 956px;
	}
/*	#container #kopf #reiter {
	top: 92px;
		}*/
	H1 {
		font-size: 1.2em;
		color: #292140;
		color: #5d001a;
		margin: 0 0 20px 0;
		clear: left;
		padding-top: 20px;
		}
	#container #content {
		padding: 0 21px 20px 50px;
		width: 885px;
		font-size: 0.75em;
		color: #2E2143;
		color: #5d001a;
		}
		#container #content A {
		color: #2E2143;
		}
	#container #content #sprachwahl {
			text-align: right;
			padding: 5px 0;
			position: absolute;
		    top: -83px;
			left: 923px;
			}	
		#container #content #sprachwahl IMG {
			margin-bottom: 5px;
			}	
		.AccordionTitle, .AccordionContent, .AccordionContainer
{
  position:relative;
  width:100%;
}
		#container #footer {
			width: 956px;
			}
		
		#container #footer .impressum {
				left: 925px;
				}
/*
####################################### KATEGORIEN
*/
.kategorietitel {
  height:36px;
  padding-top: 8px;
  width: 849px;	
  background: url(../bilder/hg_kategorie-kopf.jpg);
  position: relative;
  font-size: 1.1em;
  }
  	.kategorietitel .wappen {
		position: absolute;
		left: 10px;
		top: -16px;
		z-index: 1;
		}
   .oben {
	  	background: url(../bilder/hg_kategorie-kopf-oben.jpg) no-repeat;
		}
	.unten {
		background:url(../bilder/hg_kategorie-kopf-unten.jpg) no-repeat;
		margin-top: 20px;
		}
	.kategorietitel H2 {
		color: #FFFFFF;
		font-size: 1.1em;
		font-weight: normal;
		margin: 0 0 0 10px;
		text-transform:uppercase;
		}
		.kategorietitel .unten {
			background: none;
			padding-left: 150px;
			}
			.kategorietitel SUP {
				font-size: 0.55em;
				}
			.kategorietitel .erste_zeile {
				position: absolute;
				color: #ffffff;
				font-size: 0.9em;
				font-weight: bold;
				text-align: center;
				}
			.kategorietitel .eins {				
				left: 425px;
				top: 3px;
				width: 55px;
				}
			.kategorietitel .zwei {				
				left: 500px;
				top: 3px;
				width: 45px;
				}
			.kategorietitel .drei {
	left: 549px;
	top: 3px;
	width: 255px;
				}
			.kategorietitel .vier {				
				left: 520px;
				top: 19px;
				width: 75px;
				color: green;
				/*color: #59434A;*/
				}
				.unten .vier {
					color: #1C2E29;
					}
			.kategorietitel .fuenf {				
				left: 742px;
				top: 19px;
				width: 70px;
				color: red;
				/*color: #59434A;*/
				}		
				.unten .fuenf {
					color: #1C2E29;
					}
			.kategorietitel .sechs {	
				left: 619px;
				top: 19px;
				color: #59434A;
			}
				.unten .sechs {
						/*color: #1C2E29;*/
						color: #FF9900;
						}
.kategoriewrap {
	background:url(../bilder/hg_kategorie-acc1.jpg) repeat-y;
	position: relative;
	  font-size: 1.2em;
	}

  .grau {
  	background: url(../bilder/hg_kategorie-acc2.jpg) repeat-y;
	}
	.grau .AccordionTitle {
		background: #E8ECE7;
		}
	.kategoriewrap H3 {
		color: #5d001a;
		font-weight: normal;
		font-size: 0.9em;
		padding-left: 10px;
		padding-top: 8px;
		margin: 0 0 10px 0;
		}
	.kategoriewrap P.info {
		color: #5d001a;
		font-weight: normal;
		font-size: 0.9em;
		padding-left: 10px;
		margin: 20px 0 10px 0;
		}
			.kategoriewrap .zweite_zeile {
				position: absolute;
				color: #2D2543;
				color: #61001C;
				font-size: 0.8em;
				font-weight: bold;
				text-align: center;
				font-style: italic;
				}
			.kategoriewrap .eins {				
				left: 355px;
				top: 3px;
				width: 45px;
				}
			.kategoriewrap .zwei {				
				left: 430px;
				top: 3px;
				width: 45px;
				}
			.kategoriewrap .drei {				
				left: 625px;
				top: 3px;
				width: 45px;
				}
			.kategoriewrap .vier {				
				left: 745px;
				top: 3px;
				width: 45px;
				}
			.kategoriewrap .fuenf {				
				left: 595px;
				top: 25px;
				width: 105px;
				}		
			.kategoriewrap .sechs {				
				left: 715px;
				top: 25px;
				width: 105px;
				}	
				.kategorietitel .vier {	
	left: 520px;
	color: green;
	}
.kategorietitel .fuenf {	
	left: 742px;
	color: red;
	}	
.kategorietitel .sechs {
	left: 619px;
	top: 19px;
	color: #FF9957;
	}
.kategorietitel .eins,
.kategoriewrap .eins {
	left: 335px;
	}	
.kategorietitel .zwei,
.kategoriewrap .zwei {
	left: 420px;
	}
.kategoriewrap .drei {
	left: 540px;
	}	
.kategoriewrap .vier {
	left: 762px;
	}		
.kategoriewrap .fuenf {				
	left: 512px;	
	_left: 507px;
	}
.kategoriewrap .sechs {				
	left: 732px;
	_left: 726px;
	}
.kategoriewrap .sieben {				
	left: 659px;
	top: 3px;
	}	
.kategoriewrap .acht {				
	left: 622px;
	top: 25px;
	_left: 617px;
	}	
.AccordionTitle	{
	  	/*overflow:hidden;
	  	cursor:pointer;*/
	  	font-weight:bold;
	  	display:table-cell;
	  	-moz-user-select:none;
		color: #B32525;
		font-weight: normal;
		font-size: 0.8em;
		font-style: italic;
		/*text-decoration: underline;*/
		padding: 7px 0 7px 275px;
		background: #C2CCBF;
		width: 569px;
		display: block;
		margin-bottom: 15px;
	}
	.hell {background: #f4f3e8}
	#container #content .AccordionTitle	A {
		color: #B32525;
		color: #761819;
		color: #B32524;
		color: #8D0006;
		font-weight: bold;
		text-decoration: underline;
		width: auto;
		}
	.AccordionTitle	STRONG {
		/*color: red;*/
		}
		.AccordionContent
		{
		  font-size: 0.8em;
		padding-left: 5px;
		/*color: #09305E;*/
		}
			.AccordionContent .left {
				float: left;
				width: 530px;
				padding-left: 7px;
				}
			.AccordionContent .right {
				float: right;
				width: 334px;
				padding-top: 0px;
				margin-right: 0px;
				}
			.AccordionContent .right IMG {
				border: 2px solid #FFFFFF;
				/*border-left: 0;
				border-collapse: inherit;*/
				}	
				.AccordionContent .right IMG.first {
					/*border-left: 2px solid #FFFFFF;*/
					margin: 0 25px 0 15px;
					}
				.AccordionTitle H4,
				.AccordionContent .right H6 {
					/*background: url(../bilder/hg_kategorie-h4.png) no-repeat*/;
					width: 383px;
					width: 375px;
					height: 24px;
					font-size: 1.0em;
					font-style: italic;
					padding: 5px 0 0 10px;
					/*margin: 0px 0 10px 10px;
					letter-spacing: 2px;*/
					color: #0A4887;
					color: #2F3D30;
					position: absolute;
					left: 465px;
					top: -13px;
					*top: 2px;
					}
					.AccordionContent .right H6 {
						font-size: 0.95em;
						padding-top: 8px;
						}
					.AccordionContent .right H4 EM,
					.AccordionContent .right H6 EM {
						font-style: normal;
						color:#FFFFFF;
						}
					.unsichtbar {
						display: none;
						}	

.AccordionContainer
{
}
.klein {
	font-size: 0.8em;
	}
#container #content H5 {
	font-size: 1.1em;
	color: white;
	background: url(../bilder/hg_h4.jpg) no-repeat;
	margin: 0 0 10px 0;
	}		
#container #content .spalte12 {
	float: left;
	width: 247px;
	padding-left: 15px;
	}	
.clear {
	clear: both;
	}
.abschluss {text-align: center; margin: 15px 0 0 0; color: #2D372C;}	
		.gross {
			font-size: 1.2em;
			font-weight: bold;
			}
		.klein {
			font-size: 1em;
			}
		.kleiner {
			font-size : 0.9em;
			}	
		.kleiner2 {
			font-size : 0.9em;
			font-style: italic;
			font-weight: normal;
			text-align: center;
			}		
		.rot {
				color: red;
				}
			 .gruen {
				color: green;
				}	
			 .gelb {
	color: #FF9900;
	color:  #FF9957;
				}	
		.padding1 {
			padding: 0px 10px;
			}	
		.abstand-elemente {
			margin-top: 10px;
			}	
		.links70 {
			float: left;
			width: 65%;
			}	
		.links50 {
			float: left;
			width: 50%;
			}
		.links40 {
			float: left;
			width: 43%;
			}
		.links30 {
			float: left;
			width: 30%;
			}	
		.links25 {
			float: left;
			width: 25%;
			}					
		.linksx {
			float: left;
			}					
		.rahmen1 {
		height: 37px;
		width: auto;
			}
			.rahmen1 .links {
				float: left;
				}
			.rahmen1 .mitte {
				float: left;
				background:url(../bilder/rahmen1_hg.jpg) repeat-x;		
				padding-top: 6px;
				height: 31px;					
				}	
				.rahmen1 .mitte A {
					color: #2E2143;
					text-decoration: none;
					}
			.rahmen1 .rechts {
				float: left;
				}			
		.rahmen2 {
			background: url(../bilder/rahmen2_mitte.jpg) repeat-y;
			width: 453px;
			}
		.rahmen3 {
			background: url(../bilder/rahmen3_hg.jpg) repeat-y;
			width: 339px;
			}		
		.rahmen4 {
			/*padding: 15px;
			background: url(../bilder/rahmen4.jpg) no-repeat;*/
			width: 342px;
			height: 465px;
			}
			/*.rahmen4 P {
				padding: 5px 0;}*/
		.rahmen6 {
			padding: 20px;
			background: url(../bilder/rahmen6_hg.jpg) no-repeat;
			width: 342px;
			height: 198px;
			text-align: center;
			}	
		.rahmen7 {
			border: 3px solid #AFBAA9;
			}	
INPUT, TEXTAREA {width: 250px;}	
INPUT.anrede, INPUT.plz, INPUT.ort, INPUT.senden  {width: auto;}	
.weiss2kursiv {color: #FFFFFF; font-style: italic;}

	.right .mehr1, .right .mehr2, .mehr4  {
						width: 55px;
						color: #B32524;
						font-weight: bold;
						font-style:italic;
						position: absolute;
						top: 88px;
						/**top: 144px;
						_top: 144px;*/
						right: 235px;
						background-color: #fff;
						filter: Alpha(opacity=85);
						opacity: 0.85;
						-moz-opacity: 0.85;
						padding: 0 1px 0 1px;
						font-size: 1.0em;
						text-decoration: none;
						}
						
					.right .mehr2 { 
						position: absolute;
						right: 110px;
						}
					.mehr4 {
						top: 189px;
						left: 110px;
						width: 95px;
						}
.wellnessschnaeppchen {color: #4a426b;}						

.menue-plus {padding: 15px 0 0 0; clear:left}
/*#container #content .menue-plus A {border: 1px solid #576355; padding: 5px; text-decoration: none; background: #2A3129; color: #fff;}*/
#container #content .menue-plus A {background: url(../bilder/angebote/hg-button.png) no-repeat; color: #fff; padding: 8px 0 10px 0; text-align: center; width: 110px; display: block; float: left; margin-right: 10px; text-decoration: none;}
#container #content .menue-plus A:HOVER {text-decoration: underline;}
#container #content .menue-plus A.breit {background: url(../bilder/angebote/hg-button-breit.png) no-repeat; width: 150px;}


/*Angebotsseite*/
.angebotseite {background: url(../bilder/angebote/angbote-de_r1_c1.jpg) no-repeat; width: 860px; height: 183px; position: relative;}
.angebotseite2 {background: url(../bilder/angebote/angbote-de_r3_c1.jpg) no-repeat; width: 860px; height: 183px; position: relative;}
.angebotseite-en {background: url(../bilder/angebote/angbote-en_r1_c1.jpg) no-repeat;}
.angebotseite2-en {background: url(../bilder/angebote/angbote-en_r3_c1.jpg) no-repeat;}
.angebotseite-fr {background: url(../bilder/angebote/angbote-fr_r1_c1.jpg) no-repeat;}
.angebotseite2-fr {background: url(../bilder/angebote/angbote-fr_r3_c1.jpg) no-repeat;}
.angebotseite .a-ueberschrift {
	position: absolute;
	left: 24px;
	top: 20px;
}
.angebotseite2 .a-ueberschrift {
	position: absolute;
	left: 24px;
	top: 11px;
	color: #fff;
}
.angebotseite .a-inhalt {
	position: absolute;
	left: 24px;
	top: 60px;
	width: 810px;
}
.angebotseite2 .a-inhalt {
	position: absolute;
	left: 24px;
	top: 50px;
	width: 810px;
}
.angebotseite .a-verlinkung {
	position: absolute;
	top: 127px;
	left: 480px;
}
.angebotseite2 .a-verlinkung {
	position: absolute;
	top: 127px;
	left: 480px;
}
/*
PREISINFOSEITE
*/		

H4 {
	background: url(../bilder/hg-h3.jpg) no-repeat;
	background: url(../bilder/preisinfo2011/hg-ueberschrift.jpg) no-repeat;
	padding: 10px 33px 20px 15px;
	margin: 0px 0 0px 0;
	width: 793px;
	width: 851px;
	color: #fff;
	font-size: 1.1em;
	_margin-right: -100px;
	text-transform: uppercase;
	}
	.preisinfo {
		background: url(../bilder/preisinfo2011/hg-mitte.jpg) repeat-y;
		width: 851px;
		position: relative;
		margin-bottom: 5px;
		}
		#container #content .preisinfo P {
			margin: 0 20px 10px 20px;
			}
		#container #content .preisinfo IMG {
			margin: 0 0 0 0px;
			}
		.preisinfo .kastenp1 {
			background: url(../bilder/preisinfo2011/hg-kasten1.jpg) no-repeat;
			width: 607px;
			height: 126px;
			margin-left: 15px;
			padding-top: 10px;
			padding-right: 0px;
			padding-left: 0px;
			float: left;
			text-align: center;
			}
			#container #content .preisinfo .kastenp1 P {
				margin-left: -0px;
				}
		.preisinfo .logo-hzps {
			float: left;
			margin: 25px 0 0 30px;
			}			
		.preisinfo .kastenp2 {
			position: absolute;
			background: url(../bilder/preisinfo2011/hg-kasten2.jpg) no-repeat;
			left: 20px;
			top: 50px;
			width: 154px;
			height: 37px;
			padding: 6px 0 0 10px;
			}	
		.preisinfo .kastenp3 {
			position: absolute;
			background: url(../bilder/preisinfo2011/hg-kasten2.jpg) no-repeat;
			left: 20px;
			top: 95px;
			width: 154px;
			height: 37px;
			padding: 6px 0 0 10px;			
			}	
		.preisinfo .kastenp4 {
			position: absolute;
			background: url(../bilder/preisinfo2011/hg-kasten3.jpg) no-repeat;
			left: 195px;
			top: 50px;
			width: 150px;
			height: 87px;
			
			}		
		.preisinfo .kastenp5 {
			position: absolute;
			background: url(../bilder/preisinfo2011/hg-kasten4.jpg) no-repeat;
			left: 375px;
			top: 50px;
			width: 240px;
			height: 87px;			
			}	
		.preisinfo .kastenp6 {
			position: absolute;
			background: url(../bilder/preisinfo2011/hg-kasten5.jpg) no-repeat;
			left: 649px;
			top: 50px;
			width: 150px;
			height: 87px;	
			}	
			.preisinfo .kastenp6 STRONG,
			.preisinfo .kastenp5 STRONG,
			#container #content .preisinfo .kastenp4 STRONG {
				color: #fff;
				display: block;
				margin-bottom: 11px;
				}
			#container #content .preisinfo .kastenp6 P,
			#container #content .preisinfo .kastenp5 P,
			#container #content .preisinfo .kastenp4 P {
				text-align: center;
				padding: 0;
				margin: 5px 0 0px 0;
				}				
		.preisinfo .kastenp7 {
			position: absolute;
			background: url(../bilder/preisinfo2011/hg-kasten6.jpg) no-repeat;
			left: 20px;
			top: 152px;
			width: 986px;
			height: 47px;			
			padding: 6px 0 0 10px;
			font-size: 0.95em;
			}			
		.preisinfo .kastenp8 {	
			width: 366px;
			height: 37px;
			background:url(../bilder/preisinfo2011/hg-kasten7.jpg) no-repeat;	
			padding: 6px 0 0 10px;
			margin: 0 0 0 10px;
			}
.preisinfo .kastenp14 {	
			background:url(../bilder/preisinfo2011/hg-kasten14.jpg) no-repeat;
			width: 464px;
			padding: 6px 0 0 5px;
			height: 37px;
			margin: 0 0 0 10px;
			}	
			#container #content .preisinfo .kastenp14 P {
				margin-left: 10px;
				}				
		.preisinfo .kastenp9 {
			background: url(../bilder/preisinfo2011/hg-kasten8.jpg) no-repeat;
			padding: 4px 0 0 0px;
			width: 818px;
			height: 187px;
			margin-left: 10px;
			}
			.preisinfo .kastenp9 STRONG {
				color: #fff;
			}
			.preisinfo .kastenp9 UL {
				margin-top: 0px;
				padding-top: 0px;
				line-height: 15px;
				}
			.preisinfo .links50prozent {
				float:left;
				width: 420px;
				text-align: center;
				}
			.preisinfo .rot {
				color: #ff0303;
				}
			.preisinfo .gelb{
				color: #ff0303;
				color: #FF9408;
				}			
			.preisinfo .gruen {
				color: #41850b;
				}	
			.preisinfo .kastenp10 {
				background: url(../bilder/preisinfo2011/hg-kasten10.jpg) no-repeat;
				height: 195px;
				padding: 15px 0 0 0;
				margin: 10px 0 0 15px;
				}	
			.preisinfo .kastenp11 {
				background: url(../bilder/preisinfo2011/hg-kasten9.jpg) no-repeat;
				height: 195px;
				padding: 15px 0 0 0;
				margin: 10px 0 0 0px;
				}									
