body {
	padding:			0;
	margin:				0;
}

div.fixed {
	position:			fixed;
	width:				100%;
	left:				0px;
	top:				0px;
	background:			rgb(0,0,0);
}

/*
Star-HTML-Hack: wird nur von IE <= 6 interpretiert und
schaltet hier die nicht interpretierte fixed-position aus
*/
* html div.fixed {
  	position:			absolute;
}

div.rubriken {
	width:				100%;
	height:				33px;
	background:			url(../pic/layout2/hgr_rubrik.jpg) repeat-x;
}
div.rubriken div {
	height:				33px;
	float:				left;
}
div.rubriken div.links {
	width:				18px;
	background:			url(../pic/layout2/hgr_rubrik_1.jpg) no-repeat;
}
div.rubriken div.rubrik {
	width:				139px;
	background:			url(../pic/layout2/hgr_rubrik_2.jpg) no-repeat;
}
div.rubriken div.rechts {
	background:			url(../pic/layout2/hgr_rubrik_3.jpg) no-repeat;
}
div.rubriken div.rubrik button {
	/* Button-Style entfernen */
	background:			transparent;
	border:				0;
	/* Maße, Ausrichtung */
	width:				118px;
	margin-top:			7px;
	text-align:			center;
	/* Schrift */
	color:				rgb(255,255,255);
	font-weight:		bold;
	text-transform:		uppercase;
	cursor:				pointer;
}
div.rubriken div.rubrik button:hover {
	cursor:				pointer;
}
div.rubriken div.rubrik button.aktiv {
	color:				khaki;
}

div.suche {
	position:			relative;
	width:				100%;
	height:				28px;
	background:			url(../pic/layout2/hgr_terminsuche1.jpg) repeat-x;
}
div.suche div {
	position:			absolute;
	left:				20px;
	top:				3px;
	height:				20px;
	color:				rgb(255,255,255);
	font-weight:		bold;
}
div.suche div, div.suche div select, div.suche div img, div.suche div input, div.suche div h1 {
	vertical-align:		middle;
}
div.suche div h1 {
	font-size:			12px;
	color:				rgb(255,255,255);
	display:			inline;
	text-transform:		uppercase;
}

div.abstand {
	width:				100%;
	height:				10px;
	background:			rgb(0,0,0);
}

div.entries {
	margin:				75px 0 0 15px;
}

div.entry {
	border:				2px solid rgb(216,8,8);
	margin-top:			10px;
	background-color:	rgb(255,255,255);
	width:				98%;
}
div.entry td, div.entry a, div.entry li, div.entry span, div.entry div {
	color:				rgb(0,0,0);
}
div.entry div.no_tab, div.entry table {
	margin:				10px 10px;
}
div.entry table {
	border-collapse:	collapse;
}
div.entry th {
	background:			rgb(0,0,0);
	width:				170px;
	min-width:			170px;
	height:				170px;
	min-height:			170px;
	text-align:			center;
	vertical-align:		middle;
}
div.entry th img {
	margin:				10px;
}
div.entry th div.media {
	width:				100%;
	text-align:			right;
}
div.entry th div.media img {
	margin:				0 10px 3px 0;
}
div.entry td {
	vertical-align:		top;
	padding:			0 5px 0 10px;
}
div.entry td.footer {
	width:				100%;
	vertical-align:		bottom;
}

div.entry div.content {
	height:				142px;
	max-height:			142px;
	clip:				rect(0px, auto, 142px, 0px);
	overflow:			hidden;
}
div.entry span.info {
	font-size:			11px;
	font-weight:		bold;
}
div.entry div.title {
	margin-top:			1px;
	font-weight:		bold;
	font-size:			14px;
	color:				rgb(216,8,8);
}
div.entry div.title2 {
	font-weight:		bold;
	font-size:			12px;
	color:				rgb(216,8,8);
}
div.entry div.text {
	margin-top:			4px;
}
div.entry div.infolink {
	text-align:			right;
}
div.entry div.infolink a {
	font-style:			italic;
}
div.entry div.infolink img {
	vertical-align:		middle;
	margin-left:		7px;
}

div.entry ul {
	padding: 			0;
	margin: 			4px 0 0 17px;
}
div.entry div.no_tab div.beschreibung {
	max-height: 		92px;
	overflow: 			hidden;
}
