#container  #kopf { 
	height: 172px;
	}
	#container #kopf #reiter {
		top: 143px;
		}
/*	P {
		font-size: 1em;
		color: #292140;
		margin-top: 0;
		padding: 14px 0 5px 0;
		font-weight: normal;
		}*/
	#container #content {
		padding: 0 21px 30px 30px;
		width: 849px;
		font-size: 0.75em;
		color: #2E2143;
		background: #F7F4EB;
		}
		#container #content A {
		color: #2E2143;
		}
	#container #content #sprachwahl {
			text-align: right;
			padding: 5px 0;
			}	
		.AccordionTitle, .AccordionContent, .AccordionContainer
{
  position:relative;
  width:100%;
}
/*
####################################### KATEGORIEN
*/
.kategorietitel {
  height:36px;
  padding-top: 8px;
  width: 849px;	
  background: url(../bilder/hg_kategorie-kopf.jpg);
  position: relative;
  font-size: 1.1em;
  }
    .mitwappen {
	  margin-top: 15px;
	  }
	   .kategorietitel .wappen {
		position: absolute;
		top: -12px;
		left: 10px;
		z-index: 1;
		}
		.orange {
				color: #ff9900;
				}	
			.pink {
				color:#ff00ff;}
	.kategorietitel H2 {
		color: #FFFFFF;
		font-size: 1.1em;
		font-weight: normal;
		margin: 0 0 0 10px;
		text-transform:uppercase;
		}
		.mitwappen H2 {
	  		margin-left: 85px;
	  }
			.kategorietitel SUP {
				font-size: 0.55em;
				}
			.kategorietitel .erste_zeile {
				position: absolute;
				color: #2D2543;
				font-size: 0.9em;
				font-weight: bold;
				text-align: center;
				}
			.kategorietitel .eins {				
				left: 385px;
				top: 3px;
				width: 57px;
				}
			.kategorietitel .zwei {				
				left: 460px;
				top: 3px;
				width: 45px;
				}
			.kategorietitel .drei {				
				left: 554px;
				top: 3px;
				width: 255px;
				}
			.kategorietitel .vier {				
				left: 536px;
				top: 19px;
				width: 78px;
				color: white;	
				color: green;		
				}
			.kategorietitel .fuenf {				
				left: 624px;
				top: 19px;
				width: 115px;
				color: white;
				color: #FFCC00;	
				}	
			.kategorietitel .sechs {				
				left: 750px;
				top: 19px;
				width: 83px;
				color: white;
				color: red;
				}																							
.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;
	}
	.kategoriewrap H3 {
		color: #09305E;
		font-weight: normal;
		font-size: 0.8em;
		padding-left: 10px;
		margin: 0 0 10px 0;
		}
			.kategoriewrap .kurzintro {
				margin: -10px 0 -10px 0;
				}
				.kategoriewrap .kurzintro h3 strong {
					display: block;
					}
			.kategoriewrap .zweite_zeile {
				position: absolute;
				color: #2D2543;
				font-size: 0.8em;
				font-weight: bold;
				text-align: center;
				}
			.kategoriewrap .eins {				
				left: 385px;
				_left: 375px;
				top: 44px;
				width: 45px;
				}
			.kategoriewrap .zwei {				
				left: 460px;
				_left: 450px;
				top: 44px;
				width: 45px;
				}
			.kategoriewrap .drei {				
				left: 555px;
				_left: 545px;
				top: 44px;
				width: 45px;
				}
			.kategoriewrap .vier {				
				left: 660px;
				_left: 650px;
				top: 44px;
				width: 45px;
				}
			.kategoriewrap .fuenf {				
				left: 530px;
				_left: 520px;
				top: 74px;
				width: 45px;
				}		
			.kategoriewrap .sechs {				
				left: 637px;
				_left: 627px;
				top: 74px;
				width: 45px;
				}	
			.kategoriewrap .sieben {				
				left: 770px;
				_left: 760px;
				top: 44px;
				width: 45px;
				}
			.kategoriewrap .acht {				
				left: 745px;
				_left: 735px;
				top: 74px;
				width: 45px;
				}								
	.AccordionTitle	{
	  	/*overflow:hidden;*/
	  	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: #d8dbe0;
		width: 569px;
		display: block;
		margin-bottom: 15px;
	}
	.AccordionTitle	A {
		color: #B32525;
		color: #761819;
		}
		.AccordionTitle a strong {
			color: #FF0000 !important;
			}
		.AccordionTitle	A:HOVER {
			color: #FF0000 !important;
			}
			#container #content .AccordionTitle	A {
		color: #B32525;
		color: #761819;
		color: #B32524;
		font-weight: bold;
		text-decoration: underline;
		width: auto;
		}
		.AccordionContent
		{
		  font-size: 0.8em;
		padding-left: 5px;
		color: #09305E;
		}
			.AccordionContent .left {
				float: left;
				width: 481px;
				}
#container #content .left P.extern	A {
		color: #B32524;
		font-style: italic;
		font-weight: bold;
		font-size: 1em;
	}				
			.AccordionContent .right {
				float: right;
				width: 362px;
				padding-top: 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 45px 0 15px;
					margin: 0 0px 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;
					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;
						}	

/*					#container #content .mehr-1 a, #container #content .mehr-2 a {
						width: 55px;
						color: #D33000;
						position: absolute;
						top: 185px;
						right: 261px;
						background-color: #fff;
						filter: Alpha(opacity=65);
						opacity: 0.65;
						-moz-opacity: 0.65;
						padding: 0 1px 0 1px;
						font-size: 1.2em;
						text-decoration: none;
						}
						
					#container #content .mehr-2 a { 
						position: absolute;
						top: 185px;
						right: 86px;
						}*/
					.right .mehr1, .right .mehr2, .right  .mehr3 {
						width: 55px;
						color: #B32524;
					/*	color: red;*/
						position: absolute;
						top: 87px;
						*top: 86px;
						font-weight: bold;
						right: 266px;
						background-color: #fff;
						filter: Alpha(opacity=85);
						opacity: 0.85;
						-moz-opacity: 0.85;
						padding: 0 1px 0 1px;
						font-size: 1.1em;
						text-decoration: none;
						font-style: italic;
						}
						
					.right .mehr2 { 
						position: absolute;
						right: 155px;
						}
					.right .mehr3 { 
						position: absolute;
						right: 40px;
						}	

.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;
	}	
	H3 {
		font-size: 1em;
		margin: 0;
		padding: 10px 0;
		}
		.gross {
			font-size: 1em;
		color: #292140;
		margin-top: 0;
		padding: 14px 0 7px 0;
		*padding: 14px 0 0 0;
		font-weight: normal;
		font-style: italic;
		text-align: center;
		width:860px;
			}
			.gross .rot {
				color: red;
				}
			.gross .gruen {
				color: green;
				}	
			.gross .gelb {
				color: #FFCC00;
				}	
		.klein {
			font-size: 1em;
			}
		.kleiner {
			font-size : 0.9em;
			}	
		.padding1 {
			padding: 0px 10px;
			}	
		.abstand-elemente {
			margin-top: 10px;
			}	
		.links50 {
			float: left;
			width: 50%;
			}
		.links40 {
			float: left;
			width: 44%;
			position: relative;
			}
		.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: 30px;
			background: url(../bilder/rahmen4.jpg) no-repeat;*/
			width: 342px;
			}
		.rahmen6 {
			padding: 20px;
			background: url(../bilder/rahmen6_hg.jpg) no-repeat;
			width: 342px;
			height: 198px;
			text-align: center;
			}			
INPUT, TEXTAREA {width: 250px;}	
INPUT.anrede, INPUT.plz, INPUT.ort, INPUT.senden  {width: auto;}	
.weiss2kursiv {color: #FFFFFF; font-style: italic;}	

/*
PREISINFOSEITE
*/		
H2.preisis {
	background: url(../bilder/hg-h3.jpg) no-repeat;
	background: url(../bilder/preisinfo2011/hg-ueberschrift.jpg) no-repeat;
	padding: 10px 30px 11px 15px;
	margin: 0px 0 5px 0;
	width: 793px;
	width: 851px;
	color: #292140;
	font-size: 1.1em;
	_margin-right: -100px;
	border-left: 0px solid #fff;
	text-transform: uppercase;
	}
	.preisinfo {
		background: url(../bilder/preisinfo2011/hg-mitte.jpg) repeat-y;
		width: 861px;
		position: relative;
		margin: 0 0 5px -8px;
		}
		#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: 605px;
			height: 126px;
			margin-left: 25px;
			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,
			.preisinfo .kastenp4 STRONG {
				color: #fff;
				display: block;
				margin-bottom: 15px;
				}
			#container #content .preisinfo .kastenp6 P,
			#container #content .preisinfo .kastenp5 P,
			#container #content .preisinfo .kastenp4 P {
				text-align: center;
				padding: 0;
				margin: 5px 0 0 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;
			}			
		.preisinfo .kastenp8 {	
			width: 366px;
			height: 37px;
			background:url(../bilder/preisinfo2011/hg-kasten7.jpg) no-repeat;	
			padding: 6px 0 0 10px;
			margin: 0 0 0 20px;
			}
.preisinfo .kastenp14 {	
			background:url(../bilder/preisinfo2011/hg-kasten12.jpg) no-repeat;
			width: 464px;
			padding: 7px 0 0 9px;
			height: 37px;
			margin: 0 0 0 10px;
			}	
			#container #content .preisinfo .kastenp14 P {
				margin-left: 10px;
				}	
.preisinfo .kastenp15 {	
			background:url(../bilder/preisinfo2011/hg-kasten13.jpg) no-repeat;
			width: 484px;
			padding: 6px 0 0 5px;
			height: 37px;
			margin: 0 0 0 20px;
			}	
			#container #content .preisinfo .kastenp5 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: 20px;
			}
			.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;
				}			
			.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 10px;
				}		
		.preisinfo .kastenp12 {	
			width: 455px;
			height: 37px;
			background:url(../bilder/preisinfo2011/hg-kasten11.jpg) no-repeat;	
			padding: 6px 0 0 10px;
			margin: 0 0 0 20px;
			}
		.preisinfo .kastenp13 {
			position: absolute;
			top: 132px;
			left: 655px;
			}	
