		/***********************************************/
		/* general html styles                         */
		/***********************************************/
		
		body	{
			background: #DFDFE8 url(../images/rahmen/bg-body.gif) repeat-x;
			margin: 0;
			text-align: center;
			font-family: verdana, sans-serif;
			font-size: 12px;
			line-height: 15px;
			color: #20487F;
			
		}
		
		h1	{
			font-size: 12px;
			line-height: 18px;
			margin: 0;
			font-weight: bold;
		}
		
		a	{
			text-decoration: none;
			color: #91524B;
			font-size: 12px;
		}
		
		a:hover	{
			text-decoration: none;
			color: #91524B;
			font-size: 12px;
		}
		
		
		/***********************************************/
		/* container styles                            */
		/***********************************************/

		
		#containerRahmen {
			width: 771px;
			height: auto;
			margin: auto;
			text-align: left;
		}

		#containerRahmenGesamt {
			width: 771px;
			height:auto;
			float: left;
			border-left: 1px solid #28497F;
		}
		
		
		#containerTop {
			width: 770px;
			height: 177px;
			margin: 0;
			padding: 0;
		}

		#containerLogo {
			margin: 0;
			height: 76px;
			width: 258px;
		}
		
		#containerMenue {
			margin: 59px 0 0 0;
			height: 16px;
			width: 600px;
			float: left;
		}

		#containerSubMenue {
			float: left;
			margin: 10px 0 0 0;
			height: 16px;
			width: 600px;
			padding-left: 20px;
			voice-family:"\"}\""; voice-family:inherit;
			width: 580px;
		}
		
		#containerSuche {
			float: left;
			height: 16px;
			width: auto;
			margin: 9px 0 0 29px;
		}
		
		#containerMain {
			float: left;
			margin: 0;
			background: url(../images/rahmen/bg-main.gif) repeat-y left top;
			width: 770px;
			height: auto;
		}
		
		#containerInhalt {
			width: 430px;
			float: left;
			margin: 10px 0 0 21px;
		}
		
		#containerInfoboxLinks	{
			background: url(../images/rahmen/bg-infoboxlinks.gif) no-repeat right top;
			float: left;
			width: 147px;
			height: auto;
			margin: 0 0 0 0;
		}

		#containerInfoboxRechts	{
			width: 151px;
			float: left;
			margin: 10px 0 0 20px;			
		}
		
		#containerFooter {
			float: left;
			background: url(../images/rahmen/bg-footer.gif) no-repeat;
			width: 770px;
			height: 50px;
		}

		#containerKontaktImpressum {
			width: 715px;
			height: 10px;
			margin: 5px;
			text-align: right;
		}

		#containerNewsletter {
			background: url(../images/rahmen/bg-newsletter.gif) no-repeat top right;		
			text-align: right;
			width: 151px;
			height: 34px;
			margin: 0 0 5px 0;
			padding: 16px 17px 5px 0;
			voice-family:"\"}\""; voice-family:inherit;
			width: 134px;		
			height: 13px;
		}

		#containerPresse {
			background: url(../images/rahmen/bg-presse.gif) no-repeat top left;		
			width: 151px;
			height: auto;
			margin: 0 0 5px 0;
			padding: 14px 0 5px 10px;
			voice-family:"\"}\""; voice-family:inherit;
			width: 141px;			
		}		
		
		#containerTermine {
			background: url(../images/rahmen/bg-termine.gif) no-repeat top left;		
			width: 151px;
			height: auto;
			margin: 0 0 5px 0;
			padding: 14px 0 5px 10px;
			voice-family:"\"}\""; voice-family:inherit;
			width: 141px;			
		}		
		
		#containerLinks {
			background: url(../images/rahmen/bg-termine.gif) no-repeat top left;		
			width: 135px;
			height: auto;
			margin: 0 0 5px 0;
			padding: 3px 1px 3px 5px;
			voice-family:"\"}\""; voice-family:inherit;
			width: 130px;			
		}		

		#divRechtsTermine {
			width:141px;
			height:auto;
			background: #ffffff;
			padding: 0 5px 0 0;
			voice-family:"\"}\""; voice-family:inherit;
			width: 136px;			
		}		
		
		#divRechtsPresse {
			width:141px;
			height:auto;
			background: #ffffff;
			padding: 0 5px 0 0;
			voice-family:"\"}\""; voice-family:inherit;
			width: 136px;			
		}		
		
		#divLinks {
			width: 147px;
			height: auto;
			margin: 0 0 5px 0;
			padding: 0 5px 0 0;
			voice-family:"\"}\""; voice-family:inherit;
			width: 142px;			
		}
		
		
		/***********************************************/
		/* klassen styles                              */
		/***********************************************/
		
		ul	{
			font-family: verdana, sans-serif;	
			font-size: 12px;
			list-style-type: none;
			padding: 3px 0 3px 0;
			margin: 0;
		}
		
		li	{
			background-image: url(../images/utilities/aufzaehlung.gif);
			background-repeat: no-repeat;
			background-position: 0 5px;
			padding: 0 0 0 10px;
			font-family: verdana, sans-serif;
			font-size: 12px;
			line-height: 14px;
		}
		
		.btnmenue {
			margin: 2px 0 1px 40px;
		}

		.suche {
			font-family: verdana, sans-serif;
			font-size: 10px;
			line-height: 12px;
			color: #91524B;
			border: 0px solid white;
			height: 14px;
			width: 105px;
			margin-right: 1px;
		}
			
		.infobox	{
			font-family: verdana, sans-serif;
			font-size: 10px;
			line-height: 12px;
			color: #91524B;
		}
		
		.infobox h1	{
			font-family: verdana, sans-serif;
			font-size: 10px;
			line-height: 12px;
			font-weight: bold;
			color: #91524B;
		}
		
		.infobox h2	{
			font-family: verdana, sans-serif;
			font-size: 12px;
			line-height: 15px;
			color: #91524B;
			font-weight: bold;
		}
		
		.infobox a	{
			font-size: 10px;
			text-decoration: none;
			color: #20487F;
			line-height: 12px;
		}
		
		.infobox a:hover	{
			font-size: 10px;
			text-decoration: none;
			color: #20487F;
			line-height: 12px;
		}
		
		.infobox ul {
			font-family: verdana, sans-serif;	
			font-size: 10px;
			list-style-type: none;
			padding: 3px 0 3px 0;
			margin: 0;
		}

		.infobox li {
			background-image: url(../images/utilities/pfeil-presse.gif);
			background-repeat: no-repeat;
			background-position: 3px 3px;
			padding: 0 0 0 15px;
			font-family: verdana, sans-serif;
			font-size: 10px;
			line-height: 12px;
			margin-bottom: 5px;
		}
		
		.trenner	{	
			clear: both;
			margin: 3px 0 6px 0;
		}
			
		.clear	{
			clear: both;
			display: block;
		}
		
		.untermenue	{
			font-size: 11px;
			line-height: 13px;
			color: #ffffff;
			margin: 3px 0 0 0;
		}

		.untermenue a:visited	{
			font-size: 11px;
			line-height: 13px;
			color: #ffffff;
			margin: 3px 0 0 0;
			text-decoration: none;
		}
		
		.untermenue a:hover	{
			font-size: 11px;
			line-height: 13px;
			color: #20487F;
			margin: 3px 0 0 0;
			text-decoration: none;
		}

		.untermenue a:active {
			font-size: 11px;
			line-height: 13px;
			color: #ffffff;
			margin: 3px 0 0 0;
			text-decoration: none;
		}

		.pressetrenner {
			border-bottom: 1px dashed white;
			width: 428px;
			height: 1px;			
			margin: 8px 0 10px 0;
		}		

		.abstand3	{
			height: 2px;
			width: 20px;
		}

		.abstand5	{
			height: 5px;
			width: 20px;
		}
		
		.abstand10	{
			height: 10px;
			width: 20px;
		}
		
		.abstand15	{
			height: 10px;
			width: 20px;
		}
		
		.abstand20	{
			height: 20px;
			width: 20px;
		}
		
		.ausrichtungLinks	{
			float: left;
			margin: 0 5px 5px 0;
		}
		
		.ausrichtungRechts	{
			float: right;
			margin: 0 0 5px 5px;
		}
		
		.ausrichtungKeine {
			display: block;
			margin-bottom: 5px
		}
		
		.hidden {
			display: none;
		}