/* CSS www.hillenbrand.net */
	/* Allgemeine Grundeinstellungen */
		html, body {
		margin: 0;
		}
		body {
			background-color:#E20A16;
			text-align: center; 
			color:#000000;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:12px;
			font-weight:normal;
			font-style:normal;
			
		}
	/* Positionierer*/
		.boxAlle, .boxKopf, .boxHauptteil {
			width:750px;
		}
		.boxAlle {
			margin:auto;
		}
		.boxKopf {
			float:left; 
			height:60px; 
			background-color:#AB1315;
			
		}
		.boxHauptteil {
			float:left;
			background-image:url(../ctrl/bmps/bg_inhalt_02.gif); 
			background-repeat:repeat-100;
			min-height:480px;  /* kann Safari 1.2 nicht*/
		}
		.boxFuss {
			clear:both; 	
		}
		.boxKopfLi, bosKopfRe {
			border:0;
		}
		.boxKopfLi {
			width:160px;
			float:left;
		}
		.boxKopfRe {
			width:590px;
			float:left;
		}
		#logo02 {
			margin: 11px 0px 0px 6px;
		}
		.menuImpressum, .menuKurzinfo { /* Hor. Menues */
			margin:0;
			padding:0;
		}
		.menuImpressum {
			height:30px;
			text-align:right;
		}
		.menuKurzinfo { 
			height:28px;
		}
		.menuInhalt, .menuExtern {
			float:left; 
			vertical-align:top;		
		}
		.menuInhalt {
			margin: 0px 0px 84px 0px; 
			padding-top:28px;		
			width:160px; 
			background-color:#AB1315; 
		}
		.menuExtern {
		margin:0;
			width:30px;
			height:28px;
			background-color:#AB1315; 
		}
		.inhalt {
			float:left;
			margin: 0;
			padding-bottom: 14px; 
			width:560px;
			background-color:#EFEEE7;
			vertical-align:top;	
		}
		.inhaltSp1 {
			clear:both; 
			float:left;
			width:270px;

		}
		.inhaltSp2 {
			float:left;
			width:290px;

		}
                .inhaltSp2a {
			float:left;
			width:290px;

		}
                .inhaltSp3 {
			clear:both; 
                        padding-left: 10px;  
			float:left;
			width:550px;
		}
		.inhaltPowerHead {
			background-image:  url(../ctrl/bmps/bg_PowerHead_2sp.gif); 
			background-repeat:no-repeat;
			background-position:top;
			margin: 15px 10px 0px 10px;
			width: 540px;
			height:200px;
		}
                .inhaltPowerHead2 {
			background-image:  url(../ctrl/bmps/powerevent08.gif); 
			background-repeat:no-repeat;
			background-position:top;
			margin: 0px 10px 0px 10px;
			width: 540px;
			height:100px;
		}
		.fussZ1, .fussZ2 {
			margin:0px 30px 0px 160px; 
		}
		.fussZ1 {
			background-color:#EFEEE7;
		}
		.fussZ2 {
			padding: 6px 0px 12px 0px;
			background-color:#E20A16;
			text-align:center;
			font-size:10px;
		}
		.teaserbild {
			margin:0;
			padding: 14px 0px 0px 0px;
			border-top: 1px solid #FFC100;
			background-color:#000000;
			text-align:left; /* test wg zu kleiner Bilder kommt evtl wieder raus */
		}
		.boxpopKopf {
			background-color:#AB1315;
			margin:0;
			padding: 10px 0px 10px 0px;
			text-align:left;
		}
		.boxpopInhalt {
			clear:both;
			float:left;
			background-color:#EFEEE7;
		}
		.boxpopFuss {
			clear:both;
			text-align:center;
			padding: 6px 0px 12px 0px;
			
		}

		.boxpopInhalt img {
			margin:0;

			padding:0;
			border:none;
		}
		img.textBildLi {
			float:left; 
			margin:0px 10px 5px 0px;
			border:none;
		}
		img.textBildRe {
			float:right; 
			margin:0px 0px 5px 10px;
			border:none;
		}
                                 .inhaltTextFormat {
                                                width:250px;
                                                font-size:10px;
                                                text-align:justify;
                                                margin: 0px 0px 0px 0px;
                                }      
	/* Zeichenformate */
		/* Absaetze */
		p {
			margin: 0;
			text-align:left;
		}

		.inhaltSp1 p, .inhalt p {
			padding: 4px 10px;
		}
		.inhaltSp2 p {
			padding: 4px 10px 4px 0px;
		}
                                .inhaltTextFormat p {
			padding: 0px 0px px 0px;
		}

		p.powerDatum {
			font-weight:bold;
		}
		.inhaltSp1 p.powerDatum {
			padding: 6px 10px 0px 20px;
		}
		.inhaltSp2 p.powerDatum {
			padding: 6px 10px 0px 10px;
		}
		p.powerWochentag {
			font-size:11px;
		}
		.inhaltSp1 p.powerWochentag {
			padding: 0px 0px 2px 0px;
                                                margin: 5px 0px 0px 0px; 
		}
                .inhaltSp1 p.powerBild {
			float: left;
                        margin: 5px 0px 0px 10px; 
		}
		.inhaltSp2 p.powerWochentag {
			padding: 0px 10px 2px 10px;
		}
                .inhaltSp2 p.powerBild {
			float: left;
                        margin: 5px 0px 0px 10px; 
		}
		.menuImpressum p { 
			margin:0; 
			padding: 3px 10px 12px 0px;
			line-heigth: 15px;
			font-size:12px;
			text-align:right;
			color:#FFC100;
		}
		/* Links*/
		 a, a:hover {
			text-decoration:none;
			background-image:none; 		 
		 } 
		 .inhalt a.bildLink {
			background-image:none; 		 
			padding-left: 0;
		 }
		 .inhalt a {
			color: #E20A16;
		 }
		 .inhalt a:hover {
			color:#DA9500;
		 }
		.menuImpressum a, .fussZ2 a, .boxpopFuss a {
			color:#FFFFFF;
		}
		.menuImpressum a:hover, .fussZ2 a:hover, .boxpopFuss a:hover {
			color:#FFC100;
		}
		.menuKurzinfo a {
			float:left;		
			padding: 4px 10px 12px 10px; 
			display:block; 
			border-right: 1px solid #AB1315; 
			border-left:1px solid #E20A16; 
			font-size:12px;
			text-align:left;
			color:#FFFFFF;
			background-color:#E20A16;
		}
		.menuInhalt a, .menuExtern a {
			margin: 0;
			padding: 8px 8px;
			display:block;
			background-color:#E20A16;
			border-bottom:1px solid #E20A16;
			color:#FFFFFF;
			line-height:14px;
			font-size:12px;
		}
		.menuInhalt a {
			border-top: 1px solid #AB1315; 
			text-align:right;
		}
		.menuExtern a {
			border-top: 1px solid #FFC100; 
			text-align:left;
		}
		.menuInhalt a.extLink {
			border-top: 1px solid #FFC100; 
			border-bottom: 1px solid #FFC100; 
		}
		.menuExtern a.auswahl, .menuInhalt a.auswahl {
			border-top: 1px solid #FFC100;
			border-bottom:1px solid #AB1315;
			background-color:#AB1315;
		}
		.menuKurzinfo a:hover, .menuExtern a:hover, .menuInhalt a:hover, menuExtern a.auswahl:hover, .menuInhalt a.auswahl:hover {
			color:#000000;
			background-color:#FFC100;
		}
		.menuKurzinfo a:hover {
			border-left: 1px solid #000000;
			border-right:1px solid #FFC100; 
		}
		.menuExtern a:hover, .menuInhalt a:hover, menuExtern a.auswahl:hover, .menuInhalt a.auswahl:hover {
			border-top: 1px solid #000000;
			border-bottom:1px solid #FFC100; 
		}
	/*	Sonderformate */
		td { 
			vertical-align:text-top;
			text-align:left;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size: 12px;
			color:#000000;
		}
                b {
			margin:0px 10px 0px 0px;
			line-height:17px;
			font-size:14px;
			color:#000000;
		}
		/* Ueberschriften */
		h1, h2, h3, h4, h5 {
			text-align:left;
			font-weight:bold;
		}
		h1 {
			margin:0px 0px 58px 0px;
			padding: 6px 10px 4px 10px;
			border-top: 1px solid #FFC100;
			line-height:18px;
			font-size:13px;
			color:#FFFFFF;
			background-color:#000000;
		}
		h2 {
			margin:12px 10px 0px 0px;
			line-height:17px;
			font-size:14px;
			color:#000000;
		}         
		h3 {
			margin:6px 0px 0px 0px;
			line-height:15px;
			font-size:12px;
			color:#000000;
		}
		.inhalt h2, .inhalt h3, .inhaltSp1 h2, .inhaltSp1 h3 {
			padding: 4px 10px;
		}
		.inhaltSp2 h2, .inhaltSp2 h3 {
			padding: 4px 10px 2px 0px;
		}
		.inhaltPowerHead h2 {
			padding: 150px 0px 0px 260px;
		}
                .inhaltPowerHead2 h2 {
			padding: 80px 0px 0px 260px;
		}
		h4 {
			margin:12px 10px 0px 0px;
			padding: 1px 10px;
			border-top: 1px solid #AB1315;
			line-height:14px;
			font-size:12px;
			color:#FFFFFF;
			background-color:#FFC100;
		}			
		h5 {
			padding: 1px 10px;
			border-top: 1px solid  #6B1112;
			background-image:  url(../ctrl/bmps/bg_PowerAktion.gif);
			background-repeat:no-repeat;
			background-position:top right;
			line-height:14px;
			font-size:12px;
			color:#FFFFFF;
			background-color:#E20A16;
		}			
		.inhaltSp1 h5 {
			margin:12px 10px 0px 10px;
		}			
		.inhaltSp2 h5 {
			margin:12px 10px 0px 0px;
		}			
		.inhaltSp1 input {
			margin:3px 0px 6px 0px;
			width:218px;
			border: 1px solid #C0BEB9;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:11px;
			color:#000000;
		}
		.inhalt textarea {
			margin:3px 0px 6px 0px;
			width:468px;
			height:80px;
			border: 1px solid #C0BEB9;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:12px;
			color:#000000;
		}
		/* Formulare */
		form {
			margin:0;
			padding:0;
		}
		 input.button {
		 	float:left;
			border-top:none;
			border-right:none;
			border-bottom:none;
		 	border-left: 1px solid #FFC100;
			padding:2px 8px;
			margin-left:15px;
			background-image:none;
			background-color:#AB1315;
			color:#FFFFFF;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:11px;
		}
		 input.button:hover {
		 	border-left: 1px solid #000000;
			background-image:none; 
			background-color:#FFC100;
			color:#000000;
		}


.hochgestellt {
	vertical-align: text-top;
	font-size: 0.7em;
}
