/************************************************************/
/* 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 Gallery											*/
/* 5.0 TT News												*/
/*  5.1 News Navigation										*/
/*  5.2 Single News View									*/
/*  5.3 News Archiv											*/
/* 6.0 Sportsclub											*/
/* 7.0 Clubliga												*/
/* 8.0 GoogleMap                                            */
/************************************************************/

/********************************************************************************************************************************/
/* 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-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;
padding-left:141px;
padding-top:3px;
margin-top:8px;
	}
	
	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;
		list-style-position:outside;
	}
	
	
	/* 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;
	}
	

/* 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;
}

/* 2.0 Powermail  */

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

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


fieldset.tx-powermail-pi1_fieldset {
	border: 0px;
	padding:0px;
	margin:0px;
}

fieldset.tx-powermail-pi1_fieldset label {
	display: block;
	width: 120px;
	float: left;
	clear: both;
	font-weight: bold;
}

fieldset.tx-powermail-pi1_fieldset input.powermail_text, select {
	margin-top: 0px;
	margin-bottom: 5px;
	float: left;
}


div.tx_powermail_pi1_fieldwrap_html {
	margin-top: 0px;
	float: none;
}

div.tx-powermail-pi1 img.tx-srfreecap-pi2-image {
	margin-left:120px;
	float: none;
	clear: both;
}

div.tx-powermail-pi1 span.tx-srfreecap-pi2-cant-read {
	display: block;
	margin-left:120px;
}

div.tx-powermail-pi1 span.tx-srfreecap-pi2-cant-read {
	font-family:Arial, sans-serif;
	font-size:12px;
	color:#879197;
	letter-spacing:0.5px;	
}

fieldset.tx-powermail-pi1_fieldset input.powermail_reset {
	margin-top:10px;
	margin-left:130px;
	margin-bottom:0px;
	border-top:1px solid #0861a8;
	border-bottom:1px solid #0861a8;
	border-left:1px solid #0861a8;
	border-right:1px solid #0861a8;
	width: 120px;
	height: 18px;
	background-color: #ffffff;
}

div.tx-powermail-pi1_thx {
	margin-left:-141px;
}

fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
	margin-top:20px;
	margin-left:120px;
	margin-bottom:0px;
	border-top:1px solid #0861a8;
	border-bottom:1px solid #0861a8;
	border-left:1px solid #0861a8;
	border-right:1px solid #0861a8;
	width: 120px;
	height: 18px;
	background-color: #ffffff;
}

div.powermail_mandatory_js {
	color:red;
	float:left;
	margin-left:10px;
	width:135px;
}
	
/* 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 Gallery  */

div.chgallery-album_entry{
	float: left;
	height: 185px;
	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;
}	

p.chgallery-album_header {
color:#879197;
font-family:Arial,sans-serif;
font-size:12px;
font-weight:normal;
letter-spacing:0.5px;
margin-left:142px;
margin-top:7px;
}

div.chgallery-pagebrowser {
margin-left:141px;
margin-top:0;
padding-top:5px;
padding-bottom:10px;
height:20px;
}

span.chgallery-pagebrowser {
border:1px solid #CCD4D9;
float:left;
font-size:11px;
margin-right:3px;
padding:2px 6px;
margin-top:0;
}

span.chgallery-pagebrowser1 {
float:left;
font-size:11px;
margin-right:3px;
padding:2px 6px;
margin-top:0;
}

/* 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;
	}
	



div.news-latest-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	padding:3px;
	margin:3px;
/*border:1px solid #666;*/
/*background-color:#F9FFE5;*/
}

div.news-latest-item IMG {
margin-bottom:5px;
margin-right:5px;
border:1px solid #666;
float:left;
}

div.news-latest-morelink IMG, div.news-latest-morelink a IMG {
float: none;
border: none;

}

	/* 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;
	}
	div.news_content p table.contenttable {
		margin-left:0px;
		width:400px;
	}
	
	div.news_content dl.news-single-files {
	margin-left:141px;
	}

	div.news_content p {
	color:#879197;
	font-size:12px;
	letter-spacing:0.4px;
	line-height:17px;
	margin-bottom:0;
	margin-left:141px;
	margin-top:0;
	padding-bottom:0;
	padding-right:5px;
	padding-top:6px;
	}
	
	/* 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;	
	}

	/* 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;
	}
	div.news_content p.bodytext table.contenttable {
		margin-left:0px;
		width:400px;
	}
	
	div.news_content dl.news-single-files {
	margin-left:141px;
	}
	
	/* 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;	
	}

div.showResultsWrap p {
	width:300px;
	margin-top:10px;
	margin-bottom:10px;
}

/* 8.0 Googlemap */

div.template_map {
	margin-left:141px;
	margin-top:5px;
}

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

div.tx_lumogooglemaps_pi1_infobox {
	width:270px;
}


#gmapDirButtonTo, #gmapDirButtonFrom {
border:1px solid #CCD4D9;
color:#879197;
font-size:9px;
height:16px;
padding:0;
width:142px;
font-weight:normal;
padding-bottom:5px;
padding-left:0;
width:180px;
margin-top:10px;
}

