div.spalte, div.spalte0, div.rahmen, div.rahmen div, div.balken,
div.liste, div.offer, div.eintrag, div.freecard, table, table td,
#media_selection {
	width: 					188px;
}

div.offer, div.eintrag, div.liste {
	max-width:				188px;
	overflow:				hidden;
}

div.spalte, div.spalte0 {
	float:					left;
	margin-left:			18px;
}
div.spalte0 {
	margin:					0;
}

div.rahmen {
	position:				relative;
	background: 			url(../pic/layout2/bildrahmen.jpg) no-repeat;
	height: 				140px;
	margin-top:				15px;
}
div.rahmen div {
	text-align:				center;
	font-weight:			bold;
	text-transform:			uppercase;
}
div.rahmen div.rubrik {
	position:				absolute;
	top:					13px;
	font-size:				15px;
}
div.rahmen div.title {
	margin-top:				6px;
	height:					40px;
	overflow:				hidden;
	display:				table-cell;
	vertical-align:			middle;
}
div.rahmen div.small {
	font-size:				11px;
}
div.rahmen div.img {
	position:				absolute;
	left:					19px;
	top:					40px;
	width:					150px;
	text-align:				center;
}
div.rahmen div.img img {
	margin:					0 auto;
}

div.balken {
	position:				relative;
	margin-top:				4px;
	background: 			url(../pic/layout2/buttonbalken.jpg) no-repeat;
	height: 				19px;
}
div.balken img.terminsuche {
	position:				absolute;
	left:					10px;
	top:					3px;
}
div.balken div.symbole {
	position:				absolute;
	right:					10px;
	top:					3px;
	text-align:				right;
}
div.balken div.symbole img {
	cursor:					pointer;
	margin-left:			5px;
}
div.balken div.symbole img:hover {
	cursor:					pointer;
}

div.balken a.button {
	position:				absolute;
	left:					16px;
	top:					2px;
	background:				rgb(0,0,0);
	padding:				0px 5px;
	text-transform:			uppercase;
	font-size:				11px;
	font-weight:			bold;
}
div.balken div.buttons {
	position:				absolute;
	right:					10px;
	top:					3px;
	width:					50px;
	text-align:				right;
}
div.balken div.buttons img {
	position:				static;
	margin-left:			5px;
	cursor:					pointer;
}
div.balken div.buttons img:hover {
	cursor:					pointer;
}

h1 {
	text-align:			center;
	font-size:				15px;
}

.link {
	cursor:					pointer;
}
.link:hover {
	cursor:					pointer;
}

div.spalte img.title {
	display:				block;
	margin-bottom:			10px;
}

div.offer {
	height:				250px;
	min-height:			250px;
	max-height:			250px;
	margin-top:			20px;
}

div.freecard {
	height:				15px;
	min-height:			15px;
	max-height:			15px;
	text-align:			right;
	margin:				0;
}
div.link_freecard {
	text-align:			right;
}
div.freecard a, div.link_freecard a {
	font-size:			11px;
	font-weight:		bold;
	background:			darkred;
	color:				rgb(255,255,255);
	margin:				0 10px 0 0;
	padding:			1px 5px;
}
div.link_freecard a {
	margin:				3px 0 0 0;
}

div.liste {
	margin-top:			5px;
	height:				135px;
	min-height:			135px;
	max-height:			135px;
}
div.liste ul {
	margin:				0 5px;
	padding:			0;
	list-style-type:	none;
}
div.liste ul li {
	background:			url(../pic/layout2/punkt.jpg) no-repeat 0px 3px;
	padding-left:		15px;
	font-weight:		bold;
	vertical-align:		middle;
}
div.liste ul li strong.info {
	color:				red;
}
div.liste ul li img {
	margin-left:		3px;
	vertical-align:		middle;
	cursor:				pointer;
}
div.liste ul li img:hover {
	cursor:				pointer;
}

div.eintrag {
	margin:				2px 0;
	padding:			10px 2px;
	border-bottom:		1px solid silver /*rgb(80,80,80)*/;
}

div.first {
	border-top:			2px solid darkred /*rgb(80,80,80)*/;
	margin-top:			20px;
}

div.last {
	border-bottom:		2px solid darkred /*rgb(80,80,80)*/;
}

div.eintrag {
	font-size:			10px;
	color:				rgb(255,255,255) /*rgb(200,200,200)*/;
}

div.eintrag span.name {
	font-size:			12px;
	font-weight:		bold;
	color:				lightyellow;
}

/* Datum+Zeit für Veranstaltungshinweise */
div.eintrag div.datum, div.eintrag div.datum span {
	font-size:			11px;
	color:				white;
	background-color:	darkred;
	padding:			0px 1px;
	margin:				0 0 5px 0;
}

/* spezielle Formatierung des Datums innherhalb von Datum+Zeit */
div.eintrag div.datum span {
	font-size:			12px;
	font-weight:		bold;
}

/** Mediaplayer-Box */
#player_window {
	position: 			absolute;
	visibility: 		hidden;
	background: 		rgb(0,0,0);
	width:				150px;
	height:				90px;
	z-index:			9999;
}

/* Titel der aktuell gespielten Mediadatei */
#media_title {
	position:			absolute;
	visibility:			hidden;
	background:			rgb(121,13,3);
	width:				145px;
	height:				15px;
}
#media_title div {
	position:			absolute;
	width:				127px;
	max-width:			127px;
	height:				15px;
	overflow:			hidden;
	white-space:		nowrap;
	text-align:			left;
}
#media_title div a {
	font-size:			11px;
}
#media_title img {
	position:			absolute;
	right:				0px;
	top:				1px;
}

/* Auswahlmenüs für Sound & Video */
#media_selection {
	position:			absolute;
	visibility:			hidden;
	background:			rgb(255,255,255);
}
#media_selection span , #media_selection a {
	display:			block;
	color:				darkred;
	font-size:			11px;
	margin-left:		5px;
}
#media_selection img {
	margin-left:		5px;
	width:				16px;
	height:				11px;
}
#media_selection a.rubrik {
	margin-left:		20px;
}
#media_selection a.neu {
	margin-left:		0px;
	/*display:			inline;*/
}
#media_selection span {
	font-weight:		bold;
	margin-left:		5px;
}
#media_selection .top {
	margin-top:			3px;
}
#media_selection .bottom {
	margin-bottom:		3px;
}
#media_selection .title {
	margin:				2px 5px;
	padding:			1px 5px;
	background:			darkred;
	color:				rgb(255,255,255);
	font-weight:		bold;
	font-size:			10px;
	letter-spacing:		0px;
	text-transform:		uppercase;
}