body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #191919; /*58595B*/
	padding-top: 25px;
	padding-right: 0px;
	padding-bottom: 50px;
	padding-left: 0px;
}
a {
	color: #191919;
}
a:hover {
	color: #07529A;
	text-decoration: none;
}
a:focus, a:active {
	outline: none;
}
.hr {
	background-color: #07529A;
	height: 2px;
	margin-top: 10px;
	margin-bottom: 10px;
	overflow: hidden;
}
.smallA {
	font-size: 11px;
}
.unfloat {
	clear:both;
}
.headA {
	background-color:#fff;
	width: 614px;
}
.kat {
	text-transform: uppercase;
	color: #FFFFFF;
	background-color: #07529A;
	margin-bottom: 5px;
	text-indent: 5px;
	height: 21px;
	line-height: 21px;
	font-size: 11px;
}
a.imgMehr {
	margin-bottom: 1px;
}
a.imgMehr:hover {
	margin-bottom: 0px;
	 border-bottom: 1px solid #07529A;
}
.whiteSpace {
	background-color: #fff;
}
/*** NAV LEFT ***/
.navL {
	height: 27px;
	width: 138px;
	line-height: 27px;
	background-image: url(../img/layout/ht_1b.gif);
	background-repeat: repeat-y;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	font-size: 10px;
	overflow: hidden;
	float: left;
}
.navL a {
	text-transform: uppercase;
	color: #191919;
	text-decoration: none;
	display: block;
	height: 27px;
	width: 138px;
	text-indent: 24px;
}
.navL:hover {
	background-image: url(../img/layout/ht_1c.gif);
	background-repeat: repeat-y;
}
.navL:hover a {
	color: #FFF;
}
.navLaktiv {
	height: 27px;
	width: 138px;
	line-height: 27px;
	background-image: url(../img/layout/ht_1a.gif);
	background-repeat: repeat-y;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	font-size: 10px;
	float: left;
}
.navLaktiv a {
	text-transform: uppercase;
	color: #FFF;
	text-decoration: none;
	display: block;
	height: 27px;
	width: 138px;
	text-indent: 24px;
}
/*** NAV TOP ***/
.navTop {
	width: 660px;
	background-image: url(../img/layout/ht_2.gif);
	background-repeat: repeat-x;
	height: 66px;
	overflow: hidden;
	white-space: nowrap;
}
.navTop img {
	float:left;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 16px;
	border-right-width: 1px;
	border-right-color: #FFFFFF;
}
/*** TERMINE ***/
.terminBox {
	background-color: #FFFFFF;
	padding-bottom: 20px;
	font-size: 10px;
	width: 222px;
}
.terminBox .kat {
	width: 202px;
	padding-left:10px;
	padding-right:10px;
	text-indent: 0px;
}
.terminBox .h1 {
	color: #5286B8;
	font-weight: bold;
}
.terminBox .tx a {
	text-decoration: none;
}

.terminBox .tx a:hover {
	text-decoration: underline;
}
.terminBox .space {
	font-size: 1px;
	line-height: 1px;
	background-color: #07529A;
	overflow: hidden;
	height: 1px;
	margin-top: 2px;
	margin-bottom: 2px;
}
.terminBox .hover {
	cursor:pointer;
}
.terminBox .hover:hover {
	background-color:#FFE500;
}
/*** SCHLAGZEILE ***/
.schlagzBox {
	color: #191919;
	padding-bottom: 20px;
	background-color: #D9D9D9;
	vertical-align: top;
	width: 222px;
}
.schlagzBox .kat {
	width: 202px;
	padding-left:10px;
	padding-right:10px;
	text-indent: 0px;
}
.schlagzBox .h1 {
	width: 202px;
	padding-left:10px;
	padding-right:10px;
	font-size: 12px;
	font-weight: bold;
	padding-top: 10px;
	margin-bottom: 5px;
}
.schlagzBox .tx {
	width: 202px;
	padding-left:10px;
	padding-right:10px;
	line-height: 14px;
	font-size: 11px;
}
/*** CONTENT ***/
.tableSmallA {
	background-color: #999999;
}
.tableSmallA td {
	font-size: 10px;
	background-color: #FFFFFF;
	padding-left:2px;
	padding-right:2px;
}

/*** Initiativen ***/
.initiativenListe {}
.initiativenListe img {
	margin-right: 7px;
	margin-top: 3px;
}
.initiativenListe a {
	color: #000000;
	text-decoration: none;
}
.initiativenListe a:hover {
	color: #999999;
}
.initiativenListe td {
	vertical-align: top;
	padding-bottom: 10px;
	font-size: 12px;
}
.initiativenEinzel {
	font-size: 12px;
	color: #000000;
}
.initiativenEinzel .img {
	margin-right: 20px;
	margin-bottom: 40px;
	margin-top: 10px;
	float: left;
}


/*** AKTUELLes ***/
.aktuellListe {}
.aktuellListe .kat {
	margin-top: 20px;
	margin-bottom: 10px;
}
.aktuellListe .h1, .aktuellListe .h1 a {
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	text-decoration: none;
	color: #191919;
}
.aktuellListe .h1 a:hover {
	text-decoration: underline;
}
.aktuellListe .txt {}
.aktuellSolo .kat {
	margin-top: 20px;
	margin-bottom: 10px;
}
.aktuellSolo .h1 {
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	text-decoration: none;
	color: #191919;
}
/** TERMINE ***/
.termineListe {
	width: 100%;
}
.termineListe a {
	text-decoration: none;
}
.termineListe a:hover {
	text-decoration: underline;
}
.termineListe td {
	vertical-align: top;
	font-size: 11px;
	padding-bottom: 3px;
	padding-top: 3px;
	padding-right: 5px;
	padding-left: 5px;
	border-bottom: 1px solid #3A75B5;
}
.termineListe span.small,
.termineListe div.small {
	font-size: xx-small;
}
.termineListe .day {
	width: 36px;
	float: left;
}
.termineListe .head {
	background-color: #D2D6EC;
	height: 20px;
	line-height: 20px;
	font-weight: bold;
	text-transform: uppercase;
	border-top: 1px solid #3A75B5;	
}
.trTermine {
	cursor:pointer;
}
.trTermine:hover {
	background-color:#FFE500;
}
.termineEinzel .h1 {
	font-size: 14px;
	font-weight: bold;
	color: #191919;
}


/*** FRAKTION ***/
.fraktionListe {}
.fraktionListe .kat {
	margin-bottom: 20px;
}
/*** POSITION ***/
.positionListe {}
.positionListe .kat2 {
	font-size: 10px;
	font-family: Arial, Tahoma, Verdana;
}
.positionListe .h1,
.positionListe .h1 a {
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	text-decoration: none;
	color: #191919;
	margin-bottom: 10px;
	margin-top: 5px;
}
.positionSolo {}
.positionSolo .kat2 {
	font-size: 10px;
	font-family: Arial, Tahoma, Verdana;
}
.positionSolo .h1 {
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	text-decoration: none;
	color: #191919;
	margin-bottom: 10px;
	margin-top: 5px;
}
/*** RUECKBLICK ***/
.rueckListe {
	background-color: #D2D6EC;
}
.rueckListe a {
	text-decoration: none;
}
.rueckListe a:hover {
	color: #07529A;
	text-decoration: underline;
}
.rueckListe td {
	font-size: 11px;
	vertical-align: top;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 4px;
	padding-bottom: 4px;
	border-bottom: 1px solid #FFF;
}
.rueckSolo {}
.rueckSolo .h1 {
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	text-decoration: none;
	color: #191919;
	margin-bottom: 10px;
	margin-top: 5px;
}
.rueckSolo .kat {}
.rueckSolo .txt {}
/*** LISTE TERMINE ***/

/*** LISTE RUECKBLICK ***/
.trRueck {
	cursor:pointer;
}
.trRueck:hover {
	background-color:#FFE500;
}

