/************************************************************/
/* GCZ Sektionen CSS: Extensions							*/
/* 1.0 Search Box (Macina)									*/
/*  1.1 Suchformulare										*/
/*  1.2 Resultat Navigation									*/
/*  1.3 Suchresultate										*/
/* 2.0 TMailform                   							*/
/* 3.0 Calendar												*/
/*  3.1 Calendar context menu								*/
/* 4.0 DAM Gallery											*/
/* 5.0 TT News												*/
/*  5.1 News Navigation										*/
/*  5.2 Single News View										*/
/*  5.3 News Archiv											*/
/************************************************************/

/********************************************************************************************************************************/
/* General Colors																												*/
/********************************************************************************************************************************/
/*  Blau		: #0861a8	z.B. Hintergrund, Links																				*/
/*  Weiss		: #ffffff	z.B. Hintergrund																					*/
/*  Grau Dunkel	: #879197	z.B. Breadcrump, Text in den Sites Symbolen, Content Text											*/
/*  Grau Hell	: #ccd4d9	z.B. Striche Logo, Striche Shortlinks, Suchbox, Content Elemente Rahmen								*/
/*  Grau Blau	: #9baab4	z.B. Content Elemente Header Hintergrund															*/
/********************************************************************************************************************************/


/* 1.0 Search Box (Macina)  */

	/* 1.1 Suchformulare */

	div.tx-indexedsearch_forms_padding {
		padding-left:143px;
		margin-top:10px;
		font-size:12px;
		color:#879197;
		line-height:17px;
		letter-spacing:0.4px;
	}
	
	div.tx-indexedsearch_forms_padding form {
		margin:0px;
	}
	
	div.tx-indexedsearch input[type=image] {
		float:left;
	}
	
	div.tx-indexedsearch input[type=text] {
		width:120px;
	}
	
	div.tx-indexedsearch select {
		width:120px;
	}


	/* 1.2 Resultat Navigation (Definiert ohne Template in class.tx_indexedsearch.php) */
	div.tx-indexedsearch p {
		padding-left:143px;
		color:#879197;
	}
	
	div.tx-indexedsearch ul {
		height:25px;
		padding:0px;
		margin-bottom:20px;
		margin-left:141px;
	}
		
	div.tx-indexedsearch li {
		border:1px solid #ccd4d9;
		margin:2px;
		padding:2px;
		padding-left:6px;
		padding-right:6px;
		float:left;
		font-size:11px;
		list-style-type:none;
	}
	
	
	/* 1.3 Suchresultate */
	div.search_results {
		width:400px;
		padding-left:143px;
		color:#879197;
	}

	td.search_results_title{
		font-weight:bold;
	}
	
	td.search_results_percent{
		font-size:10px;
	}
	
	td.search_results_description{
		padding:4px;
		border: 1px solid #ccd4d9;
		border-bottom:0px;
	}	
	
	td.search_results_info{
		padding:4px;
		font-size:10px;
		border: 1px solid #ccd4d9;
		border-top:0px;
	}
	
	div.tx-indexedsearch-whatis {
    background-image:url(img/content/body_content_title.png);
    background-repeat:repeat-x;
    border-bottom:1px dotted #0861A8;
    border-top:1px solid #CCD4D9;
    clear:left;
    color:#FFFFFF;
    font-size:12px;
    font-weight:bold;
    height:18px;
    letter-spacing:0.5px;
    margin-bottom:0;
    margin-left:1px;
    margin-right:3px;
    margin-top:5px;
    padding-left:141px;
    padding-top:3px;
  }
	

/* 2.0 TMailform */

div.tx-pilmailform-pi1 {
	margin-left:141px;
	margin-top:5px;
}

div.tx-pilmailform-pi1 td{
	vertical-align:top;
}

input.styleButton {
	border-top:1px solid #0861a8;
	border-bottom:1px solid #0861a8;
	border-left:1px solid #0861a8;
	border-right:1px solid #0861a8;
	WIDTH: 110px;
	HEIGHT: 18px;
	BACKGROUND-COLOR: #ffffff;
}

	
/* 3.0 Calendar  */

.calendar-table{
	width:160;
}
.calendar-table a{
	text-decoration:underline;
}
.calendar-table TD, .calendar-table TH{
	padding:3px;
	text-align:center;
}
.calendar-table TH{
	color:#333333;
	border-top:1px solid #7e7e7e;
	border-bottom:1px solid #7e7e7e;
}
.calendar-table caption{
	font-size:200%;
	color:#333333;
	text-transform:uppercase;
}
.linked_today{
	padding:2px;
	color:#ffffff;
	background-color:#0861a8;
	cursor:pointer;
	text-decoration:underline;
	border:1px solid #333333;
}
.linked_today_nolink{
	padding:2px;
	color:#ffffff;
	background-color:#0861a8;
}
.linked_day{
	padding:2px;
	color:#FFFFFF;
	background-color:#99a9b2;
	cursor:pointer;
	text-decoration:underline;
	border:1px solid #333333;
}

	/* 3.1 Calendar context menu */

	.rcMenuContainer {
		font-family: Arial, sans-serif;
		position: absolute;
		border: 1px solid #7e7e7e;
		background: #EAE8E3;
		padding:2px;
		width:200px;
	}
	.rcMenuItem {
		font-size:11px;
		font-weight:normal;
		padding:3px;
		text-decoration:none;
		text-decoration:underline;
		background-color:#0070b8;
		color:#b8dbf5;
		border:1px solid #7E7E7E;
		width:200px;
	}
	.rcMenuItemHover {
		font-size:11px;
		font-weight:normal;
		padding:3px;
		text-decoration:underline;
		color:#333333;
		background-color:#cccccc;
		border:1px solid #7E7E7E;
		width:200px;
	}
	.rcMenuItemText {
		font-size:130%;
		font-weight:bold;
		border:0px;
		padding:2px;
		color:#FFFFFF;
		border: 0px solid #FFFFFF;
		background: #99a9b2;
		text-align:center;
		width:200px;
	}
	.rcMenuItemTextExt {
		font-size:11px;
		font-weight:normal;
		border:1px dotted grey;
		padding:2px;
		width:200px;
	} 
	.rcMenuSeparator{
		color:#99a9b2;
		height:1px;
		width:200px;
	}
	.rcImage {
		padding-right:4px; 
	}


/* 4.0 DAM Gallery  */

div.tx-cegallery-pi1-album_entry{
	float: left;
	height: 195px;
	width: 160px;
	margin: 2px;
	padding: 8px;
	padding-bottom: 13px;
	text-align: center;
	top: inherit;
	vertical-align: bottom;
	font-size:10px;
	color:#879197;	
	line-height:17px;
	letter-spacing:0.4px;	
	background-color: #FFFFFF;
	border-top:1px dotted #0861a8;
	border-bottom:1px dotted #0861a8;
	border-left:1px dotted #0861a8;
	border-right:1px dotted #0861a8;
}	

.tx-cegallery-pi1-album_entry a{
  color:#879197;
	text-decoration:none;
}

div.tx-cegallery-pi1-detail_entry{
	padding-top: 20px;
	padding-bottom: 10px;
	text-align: center;
	margin-left:141px;
}		

div.tx-cegallery-pi1-slideControls{
	padding-bottom: 10px;
}				

div.tx-cegallery-pi1-album_entry img, div.tx-cegallery-pi1-detail_entry img {
		clear: both;
		border: 1px solid #000000;
}

div.tx-cegallery-pi1-clearer {
 clear: both;
}

p.tx-cegallery-pi1-album_header {
	font-family:Arial, sans-serif;
	font-size:12px;
	color:#879197;
	font-weight:normal;

	letter-spacing:0.5px;	
	margin-top:7px;
	margin-left:142px;
}

div.tx-cegallery-pi1-detail_header {
  padding-bottom: 10px;
}

div.tx-cegallery-pi1-detail_nav {
	clear: both;
	width: 385px;
}		

span.tx-cegallery-pi1-photo_prev {
	float: left;
	width: 50px;
}

span.tx-cegallery-pi1-photo_next {
	width: 50px;
	text-align: right;
	float: left;
}

span.tx-cegallery-pi1-album_back_link {
	float: left;
	width: 285px;
	text-align: center;
}

span.tx-cegallery-pi1-pagebrowser_actual, span.tx-cegallery-pi1-pagebrowser_normal {
		border:1px solid #ccd4d9;
		margin-right:3px;
		margin-left:1px;
		padding:2px;
		padding-left:6px;
		padding-right:6px;
		float:left;
		font-size:11px;
}

span.tx-cegallery-pi1-pagebrowser_actual a {
	font-weight: bold;
}

div.tx-cegallery-pi1-pagebrowser {
	margin-top:10px;
	margin-left:141px;
	padding-bottom: 10px;
	
}

div.tx-cegallery-pi1-page {
	float: center;
	padding-right: 10px;
}	  

#mySlideshow	{
	width: 370px;
	height: 370px;
	z-index:5;
	display: none;
	overflow:hidden;
	position: relative;
	background-color: #99a9b2;
}

#mySlideshow img
{
	border: 0;
	margin: 0;
}

#mySlideshow #slideInfoZone
{
	position: absolute;
	z-index: 10;
	width: 100%;
	margin: 0px;
	left: 0;
	bottom: 0;
	height: 3em;
	background: #333;
	color: #fff;
	text-indent: 0;
}

#slideInfoZone h2
{
	padding: 0;
	font-size: 12px;
	margin: 0;
	margin: 2px 5px;
	font-weight: strong;
	color: inherit;
}

#slideInfoZone p
{
	padding: 0;
	font-size: 10px;
	margin: 2px 5px;
	color: #eee;
}

#mySlideshow a
{
	font-size: 100%;
	text-decoration: none;
	color: inherit;
}

#mySlideshow a.right, #mySlideshow a.left
{
	position: absolute;
	height: 100%;
	width: 40%;
	cursor: pointer;
	z-index:10;
	filter:alpha(opacity=20);
	-moz-opacity:0.2;
	-khtml-opacity: 0.2;
	opacity: 0.2;
}

* html #mySlideshow a.right, * html #mySlideshow a.left
{
	filter:alpha(opacity=50);
}

#mySlideshow a.right:hover, #mySlideshow a.left:hover
{
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

#mySlideshow a.left
{
	left: 0;
	top: 0;
	background: url('/typo3conf/ext/ce_gallery/res/left.gif') no-repeat top left;
}

#mySlideshow a.right
{
	right: 0;
	top: 0;
	background: url('/typo3conf/ext/ce_gallery/res/right.gif') no-repeat top right;
}

div.tx-cegallery-pi1-pagebrowser_back, div.tx-cegallery-pi1-pagebrowser_pages {
	float: left;
}		

div.tx-cegallery-pi1-pagebrowser_back {
	width:75px;
}		

div.tx-cegallery-pi1-slimbox_hidden_links {
  display: none;
}

/* 5.0 TT News */

	/* 5.1 News Navigation */
	div.tx-ttnews-browsebox table td p{
			border:1px solid #ccd4d9;
			margin-right:3px;
			margin-left:0px;
			padding:2px;
			padding-left:6px;
			padding-right:6px;
			float:left;
			font-size:11px;
	}
	
	div.tx-ttnews-browsebox {
		margin-left:141px;
	}
	
	div.tx-ttnews-browsebox table{
		margin-left:-2px;
	}

	
	td.tx-ttnews-browsebox-SCell {
		font-weight:bold;
	}
	
	/* 5.2 Single News View */
	div.news-single-img {
		margin-left:5px;
		margin-top:10px;
		margin-bottom:10px;
		width:130px;
		float:left;
	}
	
	p.news-single-imgcaption {
		padding:0px;
		font-size:10px;
		color:#879197;	
		line-height:15px;
		letter-spacing:0.4px;	
		padding-bottom:5px;
		margin-top:0px;
	}
	
	/* 5.3 News Archiv */
	table.news_archiv {
		margin-left:141px;
		margin-top:10px;
	}
	
	td.news_archiv_date {
		vertical-align: top;			
	}
	
	td.news_archiv_item {
		vertical-align: top;	
	}	

	h2.tx-cegallery-pi1-album_header{
    		color:#005BAA;
      		font-size:12px;
    }
	
