/* TT NEWS - CONTENT LATEST - CONTENT LIST ======================= */
div#content-spacing div.news-latest-container,
div#content-spacing div.news-list-container {

	margin: 10px 0 0 0;
}

div#content-spacing div.news-latest-item,
div#content-spacing div.news-list-item {
	width:616px;
	height: 20px;
	line-height: 20px;	
	color: #000000;
	display: block;
	text-decoration: none;
	background-image: url(../img/bg_news-list-item.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	padding: 0 0 2px 0;
}

div#content-spacing div:hover.news-latest-item,
div#content-spacing div.news-latest-item:hover,
div#content-spacing div:hover.news-list-item,
div#content-spacing div.news-list-item:hover {
	width:616px;
	height: 20px;	
	background-image: url(../img/bg_news-list-item-hover.jpg);
	background-repeat: repeat-x;
	background-position: bottom;	
	text-decoration: none;
}	
		
	div#content-spacing div.news-latest-item a,
	div#content-spacing div.news-list-item a {
		width:616px;
		height: 20px;
		display: block;
		text-decoration: none;
	}

	div#content-spacing span.news-latest-item-date,
	div#content-spacing span.news-list-item-date {
		float: left;
		width: 95px;
		color: #b1b1b1;
		text-decoration: none;
	}
	
		div#content-spacing  a:hover span.news-latest-item-date,
		div#content-spacing  a:hover span.news-list-item-date {
			cursor: pointer;
			text-decoration: none;
		}
	

	div#content-spacing span.news-latest-item-title,
	div#content-spacing span.news-list-item-title {
		float: left;
		width: auto;
	}
	
		div#content-spacing a span.news-latest-item-title,
		div#content-spacing a span.news-list-item-title {
			color: #434343;
		}
			div#content-spacing a:hover span.news-latest-item-title,
			div#content-spacing a:hover span.news-list-item-title {
				color: #0055a5;
					cursor: pointer;
			}
			
div#content-spacing div.news-latest-gotoarchive {
	width:616px;
	height: auto;
	margin: 10px 0 0 0;
	text-align: left;
}

div#content-spacing div.news-list-browse {
	width:616px;
	height: auto;
	padding: 20px 0 0 0;
	text-align: center;
}

div#content-spacing div.news-list-browse div.browsebox-results {
	color: #b1b1b1;
}

div#content-spacing div.news-list-browse td.tx-ttnews-browsebox-SCell {
	font-weight: bold;
}
	
/* TT NEWS - LEFT BLOCK LATEST ======================= */

div#left div.container-block div.news-latest-container {
	margin: 10px 0 0 0;
}

div#left div.container-block div.news-latest-item {
	width: 226px;
	height: 20px;
	line-height: 20px;	
	color: #000000;
	display: block;
	text-decoration: none;
	background-image: url(../img/bg_news-list-item.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	padding: 0 0 2px 0;	
}

	div#left div.container-block div:hover.news-latest-item,
	div#left div.container-block div.news-latest-item:hover,
	div#left div.container-block div:hover.news-list-item,
	div#left div.container-block div.news-list-item:hover {
		width: 226px;
		height: 20px;	
		background-image: url(../img/bg_news-list-item-hover.jpg);
		background-repeat: repeat-x;
		background-position: bottom;
	}	

	div#left div.container-block div.news-latest-item a {
		width: 226px;
		height: 20px;	
		display: block;
		text-decoration: none;		
	}

		div#left div.container-block span.news-latest-item-title,
		div#left div.container-block span.news-list-item-title {
			float: left;
			width: auto;
		}
		
			div#left div.container-block a span.news-latest-item-title,
			div#left div.container-block a span.news-list-item-title {
				color: #434343;
			}
			
				div#left div.container-block a:hover span.news-latest-item-title,
				div#left div.container-block a:hover span.news-list-item-title {
					color: #0055a5;
				}

	div#left div.container-block span.news-latest-item-count,
	div#left div.container-block span.news-list-item-count {
		float: right;
		width: auto;
		color: #b1b1b1;
	}				

	
/* TT  NEWS - SINGLE ======================= */

div.news-single-item-info {
	color: #9f9f9f;
	font-size: 11px;
	margin: 0 0 5px 0;
}
div.news-single-item-content {


}

/* TT NEWS - CONTENT LATEST - CONTENT LIST  ARTICLES ======================= */

div#content-spacing div.articles-latest-container,
div#content-spacing div.articles-list-container {
	margin: 10px 0 0 0;
}

div#content-spacing div.articles-latest-item,
div#content-spacing div.articles-list-item {
	display: table;
	height: auto;
	width: 616px;
	background-image: url(../img/bg_guestbook-entry.jpg);
	background-position: bottom;
	background-repeat: repeat-x;
	margin: 0 0 10px 0;
}

	div#content-spacing div.articles-latest-item div.articles-latest-item-spacing,
	div#content-spacing div.articles-list-item div.articles-list-item-spacing {
		width: 596px;
		height: auto;
		padding: 10px;
	}
	
	div#content-spacing div.articles-latest-item  div.articles-latest-item-image {
		width: 90px;
		height: auto;
		float: left;
		margin: 0 0 6px 0;		
	}
	
		div#content-spacing div.articles-latest-item  div.articles-latest-item-image img {
			border: 1px solid #888888;
			background-color: #ffffff;
			padding: 1px;
		}	
	
	div#content-spacing div.articles-latest-item  div.articles-latest-item-text {
		width: 496px;
		height: auto;
		float: left;
		margin: 0 0 6px 10px;
		display: table;
	}
	
		div#content-spacing div.articles-latest-item  div.articles-latest-item-text h1 {
			color: #0055a5;
			font-size: 15px;
			font-weight: bold;
			margin: 0 0 10px 0;
		}
		
		div#content-spacing div.articles-latest-item  div.articles-latest-item-text div.articles-latest-item-more  {
			float: right;
			clear: both;
			color: #000000;
			margin: 10px 0 0 0;
		}		


/* TT NEWS - SINGLE ARTICLES ======================= */

div.articles-single-item-info {
	color: #9f9f9f;
	font-size: 11px;
	margin: 0 0 5px 0;
}

div.articles-single-item-content {

}

/* VE GUESTBOOK - LIST ENTRIES ================ */

div.tx-veguestbook-pi1 {
	width: 100%;
	margin: 0;
}

div.tx-veguestbook-pi1 p.tx-guestbook-form-error {
	font-weight:bold;
	color: #d4447c;
}

div.tx-veguestbook-pi1 div.tx-guestbook-entry {
	display: table;
	height: auto;
	width: 616px;
	background-image: url(../img/bg_guestbook-entry.jpg);
	background-position: bottom;
	background-repeat: repeat-x;
	margin: 0 0 10px 0;
}

	div.tx-veguestbook-pi1 div.tx-guestbook-entry  h1 {
		color: #0055a5;
		font-size: 15px;
		font-weight: bold;
		margin: 0 0 10px 0;	
	}

	div.tx-veguestbook-pi1 div.tx-guestbook-entry div.tx-guestbook-entry-spacing {
		width: 596px;
		height: auto;
		padding: 10px;
	}

	div.tx-veguestbook-pi1 div.tx-guestbook-entry div.guestbook-date-name {
		color: #0055a5;
		font-size: 15px;
		font-weight: bold;
		margin: 0 0 10px 0;
	}
	
		div.tx-veguestbook-pi1 div.tx-guestbook-entry div.guestbook-date-name span.name {
			font-weight: bold;
		}	

	
	div.tx-veguestbook-pi1 div.tx-guestbook-entry div.guestbook-text {
		margin: 0 0 15px 0;
	}
	
	div.tx-veguestbook-pi1 div.tx-guestbook-entry div.guestbook-info {
		margin: 0;
		font-size: 10px;	
		color: #575757;
	}	
	
		div.tx-veguestbook-pi1 div.tx-guestbook-entry div.guestbook-info a {
			color: #575757;
			text-decoration: underline;
		}		

div.tx-veguestbook-pi1 div.tx-guestbook-result {
	margin: 0;
}

div.tx-veguestbook-pi1 div.tx-guestbook-pagination {
	font-size: 75%;
	font-weight: bold;
	float: right;
}

/* VE GUESTBOOK - NEW ENTRY ================ */

div.tx-veguestbook-pi1 div.tx-guestbook-field {
	clear:both;
	width:100%;
	display:block;
}

div.tx-veguestbook-pi1 div.tx-guestbook-field-submit {
	clear:both;
	width:100%;
	display:table;
	margin-top: 20px;
}

div.tx-veguestbook-pi1 div.tx-guestbook-field label {
	clear: both;
	float: left;
	width: 120px;
}

div.tx-veguestbook-pi1 div.tx-guestbook-field img {
	float: left;
	padding-left: 2px;
}

div.tx-veguestbook-pi1 div.tx-guestbook-field input.inputfield,
div.tx-veguestbook-pi1 div.tx-guestbook-field textarea.inputfield {
	float: left;
	width: 250px;
}


div.tx-veguestbook-pi1 div.tx-guestbook-field span.tx-guestbook-form-obligationfield {
	color: #990000;
}

div.tx-veguestbook-pi1 fieldset {
	border: none;
	margin: 0;
	padding: 0;
}

div.tx-veguestbook-pi1 legend {
	display: none;
}

div.tx-veguestbook-pi1 div.tx-guestbook-freecap {
	float: left;
	display: block;
	background: #F7F7F7;
	border: 1px solid #CCC;
}

div.tx-veguestbook-pi1 div.tx-guestbook-freecap {
	margin-left: 2.25em;
}


div.tx-veguestbook-pi1 div.tx-guestbook-freecap img {
	float:left;
	display:block;
	padding-left:0.25em;
}

div.tx-veguestbook-pi1 div.tx-guestbook-freecap input {
	float:left;
}

div.tx-veguestbook-pi1 div.tx-guestbook-freecap label {
	clear:both;
	display:block;
	float:none;
	width:10em;
	margin-bottom:0.5em;
}

div.tx-veguestbook-pi1 div.tx-guestbook-freecap p {
	font-size:75%;
	padding:0.25em;
}

div.tx-veguestbook-pi1 div.tx-guestbook-freecap h3 {
	display:none;
}

div.tx-veguestbook-pi1 div.tx-guestbook-freecap span.tx-srfreecap-pi2-cant-read {
	color:#990000;
}

div.tx-veguestbook-pi1 div.tx-guestbook-clear {
	clear:both;
	display:block;
}

div.tx-veguestbook-pi1 input.tx-guestbook-submit {
	width:auto;
	display:block;
}

/* WT GALLERY - CAT LIST ================ */

div.wtgallery_category_area {
	width: 616px;
	height: auto;
	display: table;
}

div.wtgallery_category_area div.category_row {
	display: table;
	height: auto;
	width: 616px;
	background-image: url(../img/bg_guestbook-entry.jpg);
	background-position: bottom;
	background-repeat: repeat-x;
	margin: 0 0 10px 0;
}

div.wtgallery_category_area div.wtgallery_categories {
		width: 596px;
		height: auto;
		padding: 10px;
}

	div.wtgallery_category_area div.wtgallery_categories  div.wtgallery_category_pic {
		width: 90px;
		height: auto;
		float: left;
		margin: 0 0 6px 0;		
	}
	
		div.wtgallery_category_area div.wtgallery_categories  div.wtgallery_category_pic img {
			border: 1px solid #888888;
			background-color: #ffffff;
			padding: 1px;
		}	
	
	div.wtgallery_category_area div.wtgallery_categories  div.wtgallery_category_folder  h1 {
		color: #0055a5;
		font-size: 15px;
		font-weight: bold;
		margin: 0 0 10px 0;	
	}
	
	div.wtgallery_category_area div.wtgallery_categories  div.wtgallery_category_info {
		width: 496px;
		height: auto;
		float: left;
		margin: 0 0 6px 10px;
		display: table;
	}
	
	div.wtgallery_category_area div.wtgallery_categories  div.wtgallery_category_info div.wt_gallery_category_inner_text {
	
	}
	
	div.wtgallery_category_area div.wtgallery_categories  div.wtgallery_category_info div.category-more  {
		float: right;
		clear: both;
		color: #000000;
		margin: 10px 0 0 0;
	}		

div.wtgallery_list_area {
	width: 616px;
	height: auto;
	display: table;
}

div.wtgallery_list_area div.wtgallery_list {
	float: left;
	width: 94px;
	height: 94px;
	margin: 4px;
}

	div.wtgallery_list_area div.wtgallery_list img {
		border: 1px solid #888888;
		background-color: #ffffff;
		padding: 1px;
	}

div.wtgallery_single {
	width: 616px;
	height: auto;
	display: table;
}	
	
div.wtgallery_single div.wtgallery_single_browser {
	width: 616px;
	height: auto;
	margin: 10px 0 0 0;
	padding: 0 0 10px 0;
}

	div.wtgallery_single div.wtgallery_single_browser div.wtgallery_single_browser_previous {
		width: 150px;
		height: 20px;
		float: left;
		line-height: 20px;
		text-align: center;
		color: #d2d2d2;
		background-color: #ffffff;
		border: 1px solid #d2d2d2;					
	}
	
		div#content-spacing div.wtgallery_single div.wtgallery_single_browser div.wtgallery_single_browser_previous a {
			display: block;
			text-decoration: none;
			color: #0055a5;
			background-color: #ffffff;	
			width: 150px;
			height: 20px;
		}
		
			div#content-spacing div.wtgallery_single div.wtgallery_single_browser div.wtgallery_single_browser_previous a:hover {
				color: #0055a5;
				background-color: #efefef;	
				width: 150px;
				height: 20px;			
			}		
		
	div.wtgallery_single div.wtgallery_single-image img {
		border: 1px solid #888888;
		background-color: #ffffff;
		padding: 1px;
	}	
		
	div.wtgallery_single div.wtgallery_single_browser div.wtgallery_single_browser_next {
		width: 150px;
		height: 20px;
		float: right;
		line-height: 20px;
		text-align: center;
		color: #d5d5d5;
		background-color: #ffffff;
		border: 1px solid #d2d2d2;			
}
	
		div#content-spacing div.wtgallery_single div.wtgallery_single_browser div.wtgallery_single_browser_next a {
			display: block;
			text-decoration: none;
			color: #0055a5;
			background-color: #ffffff;
			width: 150px;
			height: 20px;			
		}		
		
			div#content-spacing div.wtgallery_single div.wtgallery_single_browser div.wtgallery_single_browser_next a:hover {
				color: #0055a5;
				background-color: #efefef;	
				width: 150px;
				height: 20px;			
			}			
	

div.wtgallery_category_area div.clear,
div.wtgallery_list_area div.clear {
	clear: both;
}
	
/* AB LINKLIST - CATLIST ================ */	

div.tx-ablinklist-pi1 {
	width: 616px;
	display: table;
}

div.tx-ablinklist-pi1  div.tx_ablinklist_listView_categoryPath {
	margin: 0 0 10px 0;
}
	
div.tx-ablinklist-pi1  div.tx_ablinklist_listView_addLink {
	margin: 15px 0 0 0;
	color: #9e9e9e;
}

	div#content-spacing div.tx-ablinklist-pi1 div.tx_ablinklist_listView_addLink a {
		color: #9e9e9e;	
	}
	
div.tx-ablinklist-pi1  div.tx_ablinklist_listView_category {
	padding: 2px 0 2px 0;
}
	
/* AB LINKLIST - SINGLE CAT LINK ================ */	

div.tx-ablinklist-pi1 div.tx_ablinklist_listView_link {
	display: table;
	height: auto;
	width: 616px;
	background-image: url(../img/bg_guestbook-entry.jpg);
	background-position: bottom;
	background-repeat: repeat-x;
	margin: 0 0 10px 0;
}

	div.tx-ablinklist-pi1 div.tx_ablinklist_listView_link-spacing {
		height: auto;
		width: 596px;
		padding: 10px;
	}

div.tx-ablinklist-pi1 div.tx_ablinklist_listView_link-image {
	width: 90px;
	height: auto;
	float: left;
	margin: 0 0 6px 0;	
}

	div.tx-ablinklist-pi1 div.tx_ablinklist_listView_link-image img {
		border: 1px solid #888888;
		background-color: #ffffff;
		padding: 1px;
		width: 80px;
		height: 80px;
	}

div.tx-ablinklist-pi1 div.tx_ablinklist_listView_link-info {
	width: 496px;
	height: auto;
	float: left;
	margin: 0 0 6px 10px;
	display: table;
}
	
div.tx-ablinklist-pi1 div.tx_ablinklist_listView_link-info div.tx_ablinklist_listView_link-info-title  h1{
	color: #0055a5;
	font-size: 15px;
	font-weight: bold;
	margin: 0 0 10px 0;	
}

	div#content-spacing div.tx-ablinklist-pi1  div.tx_ablinklist_listView_link-info div.tx_ablinklist_listView_link-info-title  h1 a {
		color: #0055a5;
		text-decoration: none;
	}

div.tx-ablinklist-pi1 div.tx_ablinklist_listView_link-info div.tx_ablinklist_listView_link-info-teaser {

}

div.tx-ablinklist-pi1 div.tx_ablinklist_listView_link-info div.tx_ablinklist_listView_link-info-details {
	color: #9e9e9e;
	margin: 10px 0 0 0;
}

	div#content-spacing div.tx-ablinklist-pi1  div.tx_ablinklist_listView_link-info div.tx_ablinklist_listView_link-info-details a {
		color: #9e9e9e;
	}
	

/* AB LINKLIST - SINGLE LINK ================ */		


div.tx-ablinklist-pi1 div.tx_ablinklist_singleView_categoryPath {
	margin: 0 0 10px 0;
}

div.tx-ablinklist-pi1 div.tx_ablinklist_singleView_link-info-title h1 {
	color: #0055a5;
	font-size: 15px;
	font-weight: bold;
	margin: 0 0 10px 0;	
}

	div#content-spacing div.tx-ablinklist-pi1 div.tx_ablinklist_singleView_link-info-title h1 a {
		color: #0055a5;
		text-decoration: none;
	}	
	
div.tx-ablinklist-pi1 div.tx_ablinklist_singleView_link-info-link {
	margin: 0 0 20px 0;	
	font-weight: bold;
}

div.tx-ablinklist-pi1 div.tx_ablinklist_singleView_link-info-image img {
	border: 1px solid #888888;
	background-color: #ffffff;
	padding: 1px;
}

div.tx-ablinklist-pi1 div.tx_ablinklist_singleView_link-info-back {
	color: #9e9e9e;
	margin: 10px 0 0 0;	
}

	div#content-spacing div.tx-ablinklist-pi1 div.tx_ablinklist_singleView_link-info-back a {
		color: #9e9e9e;
	}

div.tx-ablinklist-pi1 div.tx_ablinklist_formErrorMsg {
	color: red;
	margin: 0 0 10px 0;
}
	

div.tx-pmyoutubelink-pi1 {
	display: table;
	height: auto;
	width: 616px;
}

div.tx-pmyoutubelink-pi1 div.youtube-item {
	height: 120px;
	width: 198px;
	float: left;
	background-image: url(../img/bg_youtube-item.jpg);
	margin: 7px 4px 0 3px;
}

	div.tx-pmyoutubelink-pi1 div.youtube-item-spacing {
		height: 110px;
		width: 178px;
		padding: 10px;
	}

	div.tx-pmyoutubelink-pi1 div.image {
		float: left;
		width: 70px;
		height: 65px;
	}
	
		div.tx-pmyoutubelink-pi1 div.image a img {
			border: 1px solid #888888;
			background-color: #ffffff;
			padding: 1px;
		}	
	
	
		div.tx-pmyoutubelink-pi1 a h1 {
			color: #0055a5;
			font-size: 15px;
			font-weight: bold;
			margin: 0 0 2px 0;
			text-decoration: none;
		}		
		
		div.tx-pmyoutubelink-pi1 div.description {
			display: inline;
		
		}

/* YAC AGENDA ================ */		

/* COMPLETE WRAP  */
.tx-keyac-pi1 {

}

/* CLEARER */
.tx-keyac-pi1 .yac_clearer{
	clear:both;
	font-size:1px;
	line-height:1px;
}

/* SINGLE EVENT ITEM IN LISTVIEW AND TOOLTIP */
.tx-keyac-pi1 .event-item {
	margin:10px 0 0 0 ;
	width: auto;
}

.tx-keyac-pi1 .event-item img {
	float:left;
	margin-right:6px;
}

.tx-keyac-pi1 .event-item a:link,
.tx-keyac-pi1 .event-item a:visited {
	text-decoration:none;
	vertical-align:middle;
}

/* NAVIGATION */
.tx-keyac-pi1 #navigation {
	height:2em;
	margin-bottom:1em;
	text-align:center;
}


/* PREV AND NEXT ARROW */
.tx-keyac-pi1 #arrow_prev  {
	padding-top:0.6em;
	float:left;
	width:1.6em;
	height:3em;
	margin-right:0.4em;
}

.tx-keyac-pi1 #arrow_next {
	float:left;
	padding-top:0.6em;
	width:1.6em;
	height:3em;
	margin-left:0.4em;
}

.tx-keyac-pi1 #arrow_next img.vor,
.tx-keyac-pi1 #arrow_prev img.zurueck {
	width: 1.5em;
	height: 1.5em;
	border:0;
}

/* CALENDARS */
.tx-keyac-pi1 #yac_calendars {
	text-align: center;
	width: auto;
	background-color: blue;
	margin: 0 auto 0 auto;
}

.tx-keyac-pi1 table.calendar {
	margin: 0;
}

.tx-keyac-pi1 table.calendar th {
	background:#a2a26c;
	text-align:center;
	font-weight:bold;
	border:1px solid a2a26c;
	color:#ffffff;
	height: 20px;
}

.tx-keyac-pi1 table.calendar td {
	width:12px;
	height:12px;
	text-align:center;
	background:#ececec;
	border:1px solid #ececec;
}	

.tx-keyac-pi1 table.calendar td.day,
.tx-keyac-pi1 table.calendar td.week {
	color:#ffffff;
	background:#f3d215;
	border:1px solid #f3d215;
	font-weight:bold;
	width:12px;
	height:12px;	
}

#content[id] .tx-keyac-pi1 table.calendar td {
	padding:0;
}

.tx-keyac-pi1 table.calendar td.today {
	background: #a2a26c;
	color: #ffffff; 
}

.tx-keyac-pi1 table.calendar td.cat1,
.tx-keyac-pi1 table.calendar td.todaycat1 {
	border: 1px solid #ffd200;
}
.tx-keyac-pi1 div.legend span.cat1 {
	color: #ffd200;
}

.tx-keyac-pi1 table.calendar td.cat2,
.tx-keyac-pi1 table.calendar td.todaycat2 {
	border: 1px solid #32b135;
}
.tx-keyac-pi1 div.legend span.cat2 {
	color: #32b135;
}

.tx-keyac-pi1 table.calendar td.cat3,
.tx-keyac-pi1 table.calendar td.todaycat3 {
	border: 1px solid #111a9c;
}


.tx-keyac-pi1 div.legend span.cat3 {
	color: #111a9c;
}


.tx-keyac-pi1 div.legend span.cat4 {
	color: #FF0000;
}


.tx-keyac-pi1 div.legend span.cat5 {
	color: #b325c4;
}


.tx-keyac-pi1 div.legend span.cat6 {
	color: #e71678;
}



.tx-keyac-pi1 div.legend span.cat7 {
	color: #bb1515;
}

.tx-keyac-pi1 div.legend span.cat8 {
	color: #fcff00;
}


.tx-keyac-pi1 div.legend span.cat9 {
	color: #3cff00;
}


.tx-keyac-pi1 div.legend span.cat10 {
	color: #ff6c00;
}







.tx-keyac-pi1 table.calendar td.cat4,
.tx-keyac-pi1 table.calendar td.todaycat4 {
	border: 1px solid #FF0000;
}

.tx-keyac-pi1 table.calendar td.cat5,
.tx-keyac-pi1 table.calendar td.todaycat5 {
	border: 1px solid #b325c4;
}

.tx-keyac-pi1 table.calendar td.cat6,
.tx-keyac-pi1 table.calendar td.todaycat6 {
	border: 1px solid #e71678;
}

.tx-keyac-pi1 table.calendar td.cat7,
.tx-keyac-pi1 table.calendar td.todaycat7 {
	border: 1px solid #bb1515;
}

.tx-keyac-pi1 table.calendar td.cat8,
.tx-keyac-pi1 table.calendar td.todaycat8 {
	border: 1px solid #fcff00;
}

.tx-keyac-pi1 table.calendar td.cat9,
.tx-keyac-pi1 table.calendar td.todaycat9 {
	border: 1px solid #3cff00;
}

.tx-keyac-pi1 table.calendar td.cat10,
.tx-keyac-pi1 table.calendar td.todaycat10 {
	border: 1px solid #ff6c00;
}

.tx-keyac-pi1 table.calendar td.cat99,
.tx-keyac-pi1 table.calendar td.todaycat99 {
	border: 1px solid;
	border-left-color:#ffd200;
	border-top-color:#32b135;
	border-right-color:#111a9c;
	border-bottom-color:#b325c4;
}

.tx-keyac-pi1 table.calendar td.todaycat1,
.tx-keyac-pi1 table.calendar td.todaycat2,
.tx-keyac-pi1 table.calendar td.todaycat3,
.tx-keyac-pi1 table.calendar td.todaycat4,
.tx-keyac-pi1 table.calendar td.todaycat5,
.tx-keyac-pi1 table.calendar td.todaycat6,
.tx-keyac-pi1 table.calendar td.todaycat7,
.tx-keyac-pi1 table.calendar td.todaycat8,
.tx-keyac-pi1 table.calendar td.todaycat9,
.tx-keyac-pi1 table.calendar td.todaycat10,
.tx-keyac-pi1 table.calendar td.todaycat99 {
	background: #CCC;
}


/* HIDE CALENDAR LINK  */
.tx-keyac-pi1 .calswitch {
	text-align: center;
	clear:both;
	margin-top:1em;
}

/* LEGEND */
.tx-keyac-pi1 .legend {
	clear:both;
	margin:20px 0 0 0 ;
	padding: 0 0 6px 0;
}

.tx-keyac-pi1 .legend img {
	margin-right:6px;
	vertical-align: bottom;
}

.tx-keyac-pi1 .legend .cat-entry {
	margin-right: 20px;
}

/* Kalender - SingleView */
.tx-keyac-pi1 .category-title {
	display:block;
	border-bottom: 2px dashed #cecece;
	padding-bottom:2px;
	margin-bottom:10px;
}

.tx-keyac-pi1 .content-left {
	float:left;
	width:20%;
	text-align:right;
	vertical-align:middle;
}

.tx-keyac-pi1 .content-right {
	display:block;
	float:right;
	text-align:left;
	width:75%;
	vertical-align:middle;
}

.tx-keyac-pi1 .clearer {
	clear:both;
	height:0;
	visibility:hidden;
}

.tx-keyac-pi1 p {
	margin-top:0;
}


/* Kalender - TeaserView  */

.tx-keyac-pi1 .yac-teaser {
	border:2px solid #d60008;
	width:250px;
	line-height:1.2;
	padding-bottom:0.3em;
}

.tx-keyac-pi1 .yac-teaser-header {
	display:block;
	color:#FFF;
	background:#d60008;
	vertical-align:middle;
	background-image:url(images/icon-rot-gr.gif);
	background-position: right center;
	background-repeat:no-repeat;
	font-weight:bold;
	font-size:1.3em;
	height:1.4em;
	padding-left:0.7em;
	margin-bottom:0.3em;
}

.tx-keyac-pi1 .yac-teaser a:link,
.tx-keyac-pi1 .yac-teaser a:visited {
	text-decoration:none;
}

/* Kalender - Popups */
.yac-tooltip {
	display:none;
	width: auto;
	position:absolute;
	margin-top: 22px;
	margin-left: 6px;
	display:block;
	background: #FEFFA3;
	border: 1px solid black;
	padding: 3px;
	opacity:0;
	text-align:left;
}

.tx-keyac-pi1 .yac-tooltip .event-item {
	margin:0 0 0px 0;
	width: 200px;
}


/* INDEXED SEARCH */

div.tx-indexedsearch-res-item {
	width:616px;
	height: 20px;
	line-height: 20px;	
	color: #000000;
	display: block;
	background-image: url(../img/bg_news-list-item.jpg);
	background-repeat: repeat-x;
	background-position: bottom;		
}

	div.tx-indexedsearch-res-item div.search-item-percent {
		width: 35px;	
		color: #0055a5;
		position: absolute;
		z-index: 20;
		background: none;
	}

	div.tx-indexedsearch-res-item div.search-item-date {
		width: 95px;
		color: #b1b1b1;
		position: absolute;
		z-index: 20;	
		margin: 0 0 0 35px;	
	}

	div.tx-indexedsearch-res-item div.search-item-title {
		width:486px;
		height: 20px;
		position: absolute;
		text-decoration: none;
		padding: 0 0 2px 130px;
		position: absolute;
		z-index: 10;
	}
	
		div#content-spacing div.tx-indexedsearch-res-item div.search-item-title a {
			display: block;
			background-image: url(../img/bg_news-list-item.jpg);
			background-repeat: repeat-x;
			background-position: bottom;	
			color: #434343;
			text-decoration: none;
		}
			div#content-spacing div.tx-indexedsearch-res-item div.search-item-title a:hover {
				background-image: url(../img/bg_news-list-item.jpg);
				background-repeat: repeat-x;
				background-position: bottom;
				display: block;
				color: #0055a5;
			}
			
			
			
div.tt_products_item_single_display {
	display: table;

}

div.tt_products_item_single_display div.left {
	width: 400px;
	height: auto;
	float: left;
}

div.tt_products_item_single_display div.right {
	width: 204px;
	height: auto;
	float: right;
}

	div.tt_products_item_single_display div.right a img {
		border: 1px solid #888888;
		background-color: #ffffff;
		padding: 1px;
	}

div.tt_products_item_single_display div.right div.product_info {
	width: 202px;
	height: auto;
	background-color: #e8f4ff;
	border: 1px solid #c8ddf0;
	margin: 10px 0 0 0;
}

	div.tt_products_item_single_display div.right div.product_info-spacing {
		width: 182px;
		padding: 10px;
		height: auto;
	}

	
div.tx-ttproducts-pi1 div.listitem {
	display: table;
	height: auto;
	width: 616px;
	background-image: url(../img/bg_guestbook-entry.jpg);
	background-position: bottom;
	background-repeat: repeat-x;
	margin: 0 0 10px 0;
}

	div.tx-ttproducts-pi1 div.listitem div.listitem-spacing {
		height: auto;
		width: 596px;
		padding: 10px;
	}
	
div.tx-ttproducts-pi1 div.listitem div.info {
	width: 280px;
}

div.tx-ttproducts-pi1 div.listitem  a img {
		border: 1px solid #888888;
		background-color: #ffffff;
		padding: 1px;
}

div.tx-ttproducts-pi1 thead {
	text-align: left;
}



div.tt_products_basket tr.listitem td,
div.tt_products_basket_payment  tr.listitem td {
	border-bottom: 1px dashed #dedede;

}

div.tt_products_basket_info input.inputfield,
div.tt_products_basket_info textarea.inputfield {
	width: 300px;
}

/* P2000 */

td.tx-gkhrssimport-pi1-rss_title {
	font-weight: bold;
	font-size: 14px;
}

td.tx-gkhrssimport-pi1-description {
	font-style: italic;
	padding: 0 0 10px 0;
}

/* JK POLL */

a.jk_poll_link_to_result {
	color: #000000;
}
