/**
 * Stylesheet for News on KMB
 * (c) 2009 S. Teuber
 */

.news-list-container {
	position:		relative;
	margin-bottom:	3.45em;
}

#news-today {
	margin-top:		-.2em;
}

.newsdate {
	float:			left;
	width:			7em;
	margin-right:	1em;
	margin-top:		1.5em;
}

.newstext {
	width:			27em;
	float:			right;
}

.newstext h1,
.newstext h2 {
	text-transform:	uppercase;
}

.news-list-item {
	margin-top:		1.725em;
	border-top:		1px dotted black;
	padding-top:	1.725em;
	position:		relative;
	z-index:		200;
}

#news-today .news-list-item {
	margin-top:		1.1em;
	padding-top:	1.5em;
}

.newstext .category {
	font-size:		.9em;
}

.news-amenuselect-container {
	position:		relative;
}

.news-amenuselect-container select {
	font-size:		.9em;
	margin-right:	1em;
}

.tx_ttnews_catmenu .childCat {
	margin-left:	2em;
}

.tx_ttnews_catmenu .submit {
	margin-top:		1.725em;
	font-size:		.9em;
	text-transform:	uppercase;
}

#tx_tt_news_catmenu_x_all,
#tx_tt_news_catmenu_o_all {
	cursor:			pointer;
	display:		none;
	margin-top:		1em;
}

#tx_tt_news_amenu_submit {
	position:		absolute;
	top:			.5em;
	right:			1em;
}

.news-catmenu-item {
	position:		relative;
}

.news-catmenu-item label {
	position:		absolute;
	top:			.1em;
	left:			2.3em;
	font-weight:	normal;
}

.news-list-item .arrow {
	position:		absolute;
	top:			1.5em;
	right:			1em;
	width:			1em;
	height:			1.2em;
	background: 	transparent url(../media/arrow_down.gif) top left no-repeat;
}

.today-de,
.today-en {
	background: 	transparent url(../media/heute.png) top right no-repeat;
	width:			110px;
	height:			110px;
	position:		absolute;
	right:			3.5em;
	top:			-3.5em;
	z-index:		250;
}

.today-en {
	background: 	transparent url(../media/today.png) top right no-repeat;
}

/** Exhibitions **/
.exhibitions {
	margin-top:		-.4em;
}

#content-wide .exhibitions {
	margin-top:		0;
}

.exhibitions .newstext {
	float:			left;
	width:			35em;
	margin-right:	1em;
	margin-top:		1.725em;
	border-top:		1px dotted black;
	padding-top:	1.725em;
}

.exhibitions .news-list-item {
	margin-top:		0;
	border-top:		0;
	padding-top:	0;
	z-index:		0;
}

.exhibitions .newsimg {
	padding:		0;
	padding-top:	4.3em;
	margin:			0;
	font-size:		.9em;
	float:			right;
	width:			17.4em;
	overflow:		hidden;
}

.news-single-item .newstext {
	width:				34em;
	margin-right:		2em;
	float:				left;
	margin-bottom:		3.5em;
	margin-top:			0;
	padding-top:		0;
	border:				0;
}

.news-single-item .newsimg {
	font-size:			.9em;
	float:				right;
	width:				17.4em;
	overflow:			hidden;
	padding:			.2em 0 0 0;
}

.news-single-img p {
	line-height:		1.5em;
	font-style:			normal;
}

.exhibition-1,
.exhibition-2,
.exhibition-3 {
	width:				10.9em;
	margin-right:		1em;
	height:				20em;
	overflow:			hidden;
	float:				left;
	position:			relative;
}

.exhibition-3 {
	margin-right:		0;
}

.exhibition-1 h2,
.exhibition-2 h2,
.exhibition-3 h2 {
	position:			absolute;
	top:				0;
	left:				0;
	color:				white;
	text-transform:		uppercase;
	padding:			.2em;
	font-size:			1.5em;
	font-weight:		normal;
}

.exhibition-1 h2 a,
.exhibition-2 h2 a,
.exhibition-3 h2 a {
	color:				white;
	text-decoration:	none;
}

.exhibition-1 h2 a:hover,
.exhibition-1 h2 a:focus,
.exhibition-2 h2 a:hover,
.exhibition-2 h2 a:focus,
.exhibition-3 h2 a:hover,
.exhibition-3 h2 a:focus {
	color:				#E51D3C;
}

.exhibitions-home {
	margin-top:		1.1em;
	border-top:		1px dotted black;
	padding-top:	1.5em;
	margin-bottom:	3.45em;
	position:		relative;
}


/** Page browser **/
.tx-ttnews-browsebox {
	margin-top:			3em;
}

.tx-ttnews-browsebox .pages {
	margin:				0;
	list-style-type:	none;
}

.tx-ttnews-browsebox .pages li {
	display:			none;
}

.tx-ttnews-browsebox .pages li.prev {
	display:			block;
	float:				left;
	margin-right:		3em;
}

.tx-ttnews-browsebox .pages li.next {
	display:			block;
	float:				left;
}

.tx-ttnews-browsebox p.results {
	display:			none;
}

/** Month circles **/
.circleDiv {
	width:			110px;
	height:			110px;
	position:		absolute;
	right:			3.5em;
	top:			-7em;
	z-index:		250;
}

.circle-01-de { background: transparent url(../media/kalender/circle_0_1.png) top right no-repeat; }
.circle-02-de { background: transparent url(../media/kalender/circle_0_2.png) top right no-repeat; }
.circle-03-de { background: transparent url(../media/kalender/circle_0_3.png) top right no-repeat; }
.circle-04-de { background: transparent url(../media/kalender/circle_0_4.png) top right no-repeat; }
.circle-05-de { background: transparent url(../media/kalender/circle_0_5.png) top right no-repeat; }
.circle-06-de { background: transparent url(../media/kalender/circle_0_6.png) top right no-repeat; }
.circle-07-de { background: transparent url(../media/kalender/circle_0_7.png) top right no-repeat; }
.circle-08-de { background: transparent url(../media/kalender/circle_0_8.png) top right no-repeat; }
.circle-09-de { background: transparent url(../media/kalender/circle_0_9.png) top right no-repeat; }
.circle-10-de { background: transparent url(../media/kalender/circle_0_10.png) top right no-repeat; }
.circle-11-de { background: transparent url(../media/kalender/circle_0_11.png) top right no-repeat; }
.circle-12-de { background: transparent url(../media/kalender/circle_0_12.png) top right no-repeat; }

.circle-01-en { background: transparent url(../media/kalender/circle_1_1.png) top right no-repeat; }
.circle-02-en { background: transparent url(../media/kalender/circle_1_2.png) top right no-repeat; }
.circle-03-en { background: transparent url(../media/kalender/circle_1_3.png) top right no-repeat; }
.circle-04-en { background: transparent url(../media/kalender/circle_1_4.png) top right no-repeat; }
.circle-05-en { background: transparent url(../media/kalender/circle_1_5.png) top right no-repeat; }
.circle-06-en { background: transparent url(../media/kalender/circle_1_6.png) top right no-repeat; }
.circle-07-en { background: transparent url(../media/kalender/circle_1_7.png) top right no-repeat; }
.circle-08-en { background: transparent url(../media/kalender/circle_1_8.png) top right no-repeat; }
.circle-09-en { background: transparent url(../media/kalender/circle_1_9.png) top right no-repeat; }
.circle-10-en { background: transparent url(../media/kalender/circle_1_10.png) top right no-repeat; }
.circle-11-en { background: transparent url(../media/kalender/circle_1_11.png) top right no-repeat; }
.circle-12-en { background: transparent url(../media/kalender/circle_1_12.png) top right no-repeat; }