/* 

### 	STYLES:	 TREIBHAUS EV SEITE 		###
###		AUTHOR: 	GONZO ILLUSTRATIONS	###
###		DATE: 	14-01-2008			###

*/


		/* 	____________ BASIC CSS ____________	*/
	
	body {
	margin: 							0px;
	padding: 							0px;
	background-image: 					url(images/muster_fair.jpg); 
	background-color: 					#f4f3f3;
	font-family: 						'Lucida Sans Unicode', sans-serif;
	font-size: 							11px;
	}
	
		/* 	____________ DIVS ____________	*/
	
	
        	#social {
	width: 								35px;
	height:								100px;
	position: fixed;
	float: left;
	margin-top: 140px;
	padding-left: 5px;
	z-index: 999;
	}
        
	#base {
	text-align: left;
	vertical-align: middle; 
	margin: 0px auto;  
/*	margin: 							20px 0 0 24px; */
	margin-top:							20px;
	padding-left: 35px;
	width: 								900px;
	position: 							relative;
	
	}
	
	#header {
	width: 								900px;
	height:								100px;
	clear:  							both;
	}

	#top {
	width: 								325px;
	height: 							55px;
	float: 								right;
	background-image: 					url(images/top_bg.png);
	background-repeat: 					no-repeat;
	margin: 							10px 0 0 0;
	padding: 							0 0 0 30px;
	color:								#717171;
	display: 							none;
	}

	#global {
	width: 								900px;
	height: 							20px;
	padding: 							4px 0 0 0;
	background-color: 					#f6ad38;
	margin-top: 						5px;
	float: 								left;
		font-size: 90%;

	}	
	
	#nav {
	float: 								left;
	width: 								250px;
	margin: 							5px 0 0 0;
	background-color: 					#eee;
	color: 								#717171;
	min-height: 						800px;
	}

	#menu{ 
	float:								left;
	width: 								250px;
	padding:							0px 0 0 0px;
	line-height: 						20px;
	}	
	
	#breadcrumb {
	width: 								420px;
	margin: 							20px 0 0 20px;
	height: 							20px;
	position: 							relative;
	font-size: 							10px;
	color: 								#aaa;
	}
	
	#block {
	width: 								644px;
	margin: 							5px 0 5px 0;
	position: 							relative;
	float: 								right;
	min-height: 						800px;
	height: 							auto !important; /* fuer richtige browser */
	height: 							800px; /* fuer IE 6 */
	background-color: 					#fff;
	}
	
	#inhalt {
	width: 								495px;
	float: 								left;
	margin: 							0 0 20px 20px;
	position: 							relative;
	}

	#aktuell {
	float: 								left;
	width: 								235px;
	margin: 							0px 0 0 0;
	padding: 							10px 0 0 15px;
	position: 							relative; 
	border-top: 						1px dashed #717171;
	}	

	
	#init {
	float: 								left;
	width: 								235px;
	margin: 							20px 0 0 0;
	padding: 							10px 0 10px 15px;
	position: 							relative; 
	border-top: 						1px dashed #717171;
	}	
	
	#init img {
	padding-top: 						5px;
	}
	
	#footer_wrap {
	clear: 								both;
	height: 							20px;
	width: 								900px;
	vertical-align: 					middle;
	margin: 							0px auto;
	padding-top: 						2px;
	background-color: 					#2d2825;
	}
	
	#footer {
	float: 								left;
	height: 							20px;
	width: 								880px;
	padding-top: 						2px;
	background-color: 					#2d2825;
	}	
	
	#gi {
	height: 							19px;
	width: 								20px;
	float: 								right;
	padding-top:						3px;
	background-color: 					#2d2825;
	}
	
	#unterstuetzer {
	height: 							20px;
	width: 								900px;
	padding-top: 						5px;
	text-align:							center;
	}
	
	#block #inhalt .tx-cal-controller #calendar-event div {
	color: 								#000;
	font-weight: 						normal;
	}		
	
	#calendar-event-backlink a {
	color: 								#000;
	}
	
	#aktuell .news-list-container .news-list-item .news-list-date {
	width: 48px;
	height: 48px;
	background-image: url(images/icon_datum_klein.png);
	background-repeat: no-repeat;
	text-align: center;
	margin-right: 10px;
	display: block;
	float: left;
	}
	
	#news_monat,
	#news_monat a {
	font-size: 9px;
	color: #fff;
	font-weight: normal;
	}

	#news_tag {
	font-size: 18px;
	line-height: 30px;
	color: #000;
	}

	
		/* 	____________ HEADLINES, ABSTRACTS _____________	*/
		

	h1, h2 {
	padding: 							0 0 5px 0;
	margin: 							0px;
	}
	
	h1{
	font-size: 							15px;
	text-transform: 					uppercase;
	font-weight: 						bold;
	color: 								#000;
	padding-top: 						0px;
	margin-bottom:						15px;
	letter-spacing:						0.5px;
	border-bottom:						1px dashed #e8e8e8;
	}	
	
	h2 {
	font-size: 							13px;
	color: 								#000;
	font-weight: 						bold;
	padding-top:						15px;
	}	
	
	h3 {
	font-size: 							11px;
	color: 								#717171;
	font-weight: 						bold;
	margin-top:							15px;
	margin-bottom:						5px;
	}
	
	#aktuell h3 {
	margin-bottom: 0px;
	padding-bottom: 0px;
	}
	
	p {
	color: 								#717171;
	font-size: 							11px;
	line-height: 						18px;
	margin: 							0px;
	padding: 							0 0 4px 0;
	}
	
	hr {
	border:								0px;
	border-bottom:						1px dashed #aaa;
	}
	
		/* 	____________ TABLES ____________	*/	
		
	table {
	margin-bottom: 						15px;
	}
		
	td, tr {
	font-family: 						'Trebuchet MS', sans-serif;
	font-size: 							11px;
	color: 								#717171;
	text-align: 						center;
	}

	td {
	width: 								20px;
	border-bottom: 						1px dashed #aaa;
	}
	
	.td-0 {
	width: 								120px;
	text-align: 						left;
	vertical-align: 					top;
	}	
	
	.td-1, .td-2 {
	width: 								160px;
	text-align: 						left;
	vertical-align: 					top;
	}	
	
	.td-last {
	text-align: 						left;
	width: 							215px;
		vertical-align: 					top;
	}
	
	.konzert-h_text a {
	font-weight: 						bold;
	}
	
	.csc-textpic-caption {
	width: 								150px;
	}	
	/*
	.pagebrowser {
	display: 							none;
	}
		
	.found{
	display: 							none;
	}
	*/
	dl dt,
	dl dd {
	padding: 							0px;
	margin: 							0px;
	}
	
	.tx-cal-controller dl dt.even,
	.tx-cal-controller dl dd.even {
	background-color: 					#fff;
	color: 								#717171;
	}
	
	.tx-cal-controller dl dt.even a,
	.tx-cal-controller dl dt a {
	font-weight: 						bold;
	}	
	
	.kleiner_abstand {
	padding-top:						5px;
	font-style:							italic;
	}
        
        .table_fair {
        line-height: 18px;    
            
        }
	
	/* 	____________ LISTS ____________	*/	
		
	ul {
	list-style-type: 					none;
	padding: 							0 0 0 0px;
	}
	
	li {
	color: 								#717171;
	font-size: 							11px;
	margin-left: 						15px;
	}
	
	li li {
	padding-left: 						10px;
	}
	
	#inhalt ul {
	list-style-type: 					circle;
	}


		/* 	____________ CLASS ____________	*/
		
	ul.csc-bulletlist {
	line-height: 						18px;
	}
	
	.csc-textpic-caption {
	font-style: 						italic;
	color: 								#717171;
	}
	
	.csc-sitemap ul li li li{
	padding: 							5px 0 0 30px;
	font-weight: 						normal;
	}

	.csc-sitemap ul li li li li{
	padding: 							5px 0 0 30px;
	font-weight: 						normal;
	font-style: 						italic;
	}	
	
	.csc-sitemap ul li li {
	padding: 							5px 0 0 30px;
	font-weight: 						bold;
	}
	
	.csc-sitemap ul li {
	list-style-type: 					none;
	margin-left: 						0px;
	}
	
	.menutext {
	padding: 							0 0 0 3px;
	color: 								#ecf2dc;
	}		
	
	.menutext_footer {
	padding: 							0 0 0 8px;
	color: 								#ecf2dc;
	}	
	
	.menutextbold {
	padding: 							0 3px 0 5px;
	color: 								#fff;
	font-weight: 						bold;
	}
	
	.nav_text {
	padding: 							1px 0 0 10px;
	color: 								#ecf2dc;
	}

	.eingabe {
	border: 							1px solid #717171;
	height: 							18px;
	width: 								80px;
	font-family: 						'trebuchet ms', sans-serif;
	font-size: 							11px;
	color: 								#717171;
	padding: 							0 0 0 3px;
	margin: 							0 0 4px 10px;
	}
	
	.linksMenu2  {
	padding: 							0 0 0 10px;
	text-decoration: 					none;
	font-style: 						italic;
	}	
	
	.monat {
	width: 								125px;
	text-align: 						center;
	}
	
	.tdabs {
	padding-right: 						10px;
	}

	.linkaktiv {
	font-weight:						bold;
	}
	
	.linkaktiv2 {
	padding: 							0 0 0 10px;
	font-weight:						bold;
	font-style: 						italic;
	}
	
	.csc-linkToTop {
	border-bottom:						1px dashed #e8e8e8;
	background-image:					url(images/PRISMA/backtotop.gif);
	background-repeat:					no-repeat;
	padding-left:						10px;
	
	}
        
        .csc-uploads-fileName {
            text-align: left;
        }
	
/*	____________ ANFANG MAIL-FORMULAR ____________ */
 
 #mailform .csc-mailform  {
	border:								0px;
	color:								#717171;
 } 
 
 #mailform  input  {
	width:								150px;
	border:								1px solid #717171;
	font-family: 'Lucida Sans Unicode', sans-serif;
	font-size:							11px;
	color:								#717171;
	margin-left:						0px;
	padding-left:						3px;
	margin-right: 10px;
 } 
 
 #mailform  .csc-mailform-field  {
	margin-top:							5px;
	margin-left:						0px;
 } 
 
 #mailform  .csc-mailform-submit  {
	margin:								10px 0 0 0px;
	width:								70px;
 }
 
 input #mailformname {
 margin: 0px;
 }
 
 .csc-mailform-field label {
 clear: both;
display: block;
float: left;
width: 10em;
 }
 
 #mailformNewsletter {
 border: 0px;
 }
 
 #mailformNewsletter legend {
 display: none;
 }
 
 
 /*	____________ ENDE MAIL-FORMULAR ____________ */


 /*	____________ ANFANG GALERIE JM_GALLERY ____________ */
	
	.jm-gallery-category-container h3 {
	display: 							none;
	}
	
	.jm-gallery-image-downloads {
	display: 							none;
	}	
	
	.jm-gallery-album-metainformation h3 {
	font-size: 							11px;
	}		
	
	.jm-gallery-album-metainformation h3.jm-gallery-album-header {
	font-size: 							11px;
	}		
	
	.jm-gallery-album-metainformation {
	color: 								#717171;
	}	
	
	.jm-gallery-list-album-metainformation
	
	.jm-gallery-album-metainformation, 
	.jm-gallery-image-metainformation-top , 
	.jm-gallery-centered-links , 
	.jm-gallery-image-entry  {
	color:	 							#717171;
	}	
	
	.jm-gallery-album-header, .jm-gallery-image-header {
	font-weight: 						normal;
	}
	
	.jm-gallery-image-entry {
	margin-bottom: 5px;
	}
	
	.jm-gallery-album-entry {
	margin-bottom: 5px;
	}

	/*	____________ ENDE GALERIE JM_GALLERY ____________ */
	
	/*	____________ ANFANG GAESTEBUCH ____________ */
	
	.tx-guestbook-submit,	
	.tx-guestbook-form-inputfield-med, 
	.tx-guestbook-form-inputfield-big {
	font-family: 						'trebuchet ms';
	background-color:					#fff;
	color: 								#717171;
	border: 							1px solid #717171;
	}

	.tx-guestbook-field {
	color:								#717171;
	}	
	
	.tx-guestbook-form-textarea  {
	font-size: 							11px;
	width: 								350px;
	font-family: 						'trebuchet ms';
	background-color: 					#fff;
	color: 								#717171;
	border: 							1px solid #717171;
	}
	
	.tx-veguestbook-pi1 p {
	color: 								#000;
	font-weight: 						normal;
	}
	
	.tx-guestbook-result {
	color: 								#717171;
	font-weight: 						normal;
	}
	
	.tx-guestbook-pagination a {
	font-size: 							11px;
	font-weight: 						normal;
	}	
	
	.tx-guestbook-pagination strong {
	font-size: 							11px;
	color: 								#ddd;
	}
	
	.tx-veguestbook-pi1  div.tx-guestbook-left {
	background-color: 					#fafafa;	
	height: 							40px;
	margin: 							0px;
	padding: 							5px 0 0 5px;
	}	
	
	.tx-veguestbook-pi1  h2.tx-guestbook-header {
	background-color: 					#f6ad38;
	height: 							15px;
	margin: 							0px;
	padding: 							0 0 0 5px;
	width: 								470px;
	}
	
	.tx-veguestbook-pi1 div.tx-guestbook-right {
	width: 								460px;
	}
		
	.tx-veguestbook-pi1 p.tx-guestbook-form-error, .tx-veguestbook-pi1 ul li {
	color:  							#000;
	}
	
	.tx-guestbook-left p {
	padding-bottom: 					0px;
	}	
	
	.tx-veguestbook-pi1 div.tx-guestbook-right p {
	color:								#717171;
	}	
	
	.tx-veguestbook-pi1 div.tx-guestbook-right h3 {
	color: orange;
	}
	
	.tx-veguestbook-pi1 div.tx-guestbook-right .tx-guestbook-comment {
	font-size: 11px;
	color: #717171;
	}
	
	/*	____________ ENDE GAESTEBUCH ____________ */
	
	
	/*	____________ ANFANG NEWS ____________ */
	
	.tx-ttnews-browsebox{
	display: 							none;
	}
	
	.news-single-item hr.clearer,
	.news-list-container  .news-list-item hr.clearer  {
	display: 							none;
	}
	
	#block div .news-list-item  {
	border-bottom:						1px dashed #ccc;
	}
	
	div .news-list-morelink {
	margin-bottom:						5px;
	}
	
	.news-single-item p {
	margin-bottom: 						0px;
	}
	
	#aktuell .news-list-container {
	width:								220px;
	}
	
	#aktuell .news-list-container .news-list-item p
        {
	padding: 							0px;
	margin: 							0px;
	}
	
	#aktuell .news-list-container .news-list-item .news-list-date {
	color: #000;
	font-weight: bold;
	margin-bottom: 0px;
	}
	
	
	#aktuell .news-list-container .news-list-item h2 {
	padding-bottom: 					0px;
	font-size: 1em;
	font-weight: normal;
	font-style: italic;
	color: #000;
	margin-top: 10px;
	padding-top: 0px;
	}
			
	div .news-list-category,
	div .news-single-category {
	display: none;
	}
	
	div .news-list-browse {
	display:						none;
	}
	
	
	
	/*	____________ ENDE NEWS ____________ */	
	/*	____________ ANFANG TOP TERMINE ____________ */
	
	#top  div.tx-cal-controller dl dd.even,
	#top  div.tx-cal-controller dt.even span {
	display: 							none;
	}
	
	/*	____________ ENDE TOP TERMINE ____________ */
	
	/* 	____________ LINKS ____________	*/
	
	.title a {
	font-size: 							11px;
	}
	
	#inhalt a {
	color: 								#717171;
	text-decoration: 					none;
	font-weight:						bold;
	}	
	
	#inhalt  a:hover {
	color: 								#717171;
	text-decoration: 					underline;
	font-weight:						bold;
	}	
	
	#global a {
	color: 								#fff;
	text-decoration: 					none;
	display: 							inline;
	padding: 							0px;
	height: 							1em; /* diese Angabe ist nur für den IE, damit die ganze Linkfläche klickbar ist */
	border-top:							4px solid #f6ad38;
	}	
	
	#global  a:hover {
	color: 								#fff;
	text-decoration: 					none;
	border-color: 						#fff;
	}
	
	#menu a{
	background: #f1f1f1;
	border-bottom: 1px solid #e8e8e8;
	color: #000;
	display: block;
	margin: 0;
	padding: 4px 12px 2px 12px;
	text-decoration: none;
	}
	
	#menu  a:hover {
	background: #f6ad38 url("images/hover.gif") left center no-repeat;
	color: #fff;
	}
	
	#init a,
	#footer a {
	color: 								#ecf2dc;
	text-decoration: 					none;
	}
	
	
	#footer a:hover {
	text-decoration: 					underline;
	}	
		
	#aktuell a {
	color: 								#717171;
	text-decoration: 					none;
	}
	
	#aktuell a:hover {
	color: 								#000;
	text-decoration: 					underline;
	}	
	
	#breadcrumb a {
	color: 								#aaa;
	text-decoration: 					none;
	}
	
	#breadcrumb a:hover {
	color: 								#000;
	text-decoration: 					none;
	}	
	
	#init a,
	#unterstuetzer a	{
	color: 								#000;
	text-decoration: 					none;
	}
	
	#init a:hover,
	#unterstuetzer a:hover	{
	color: 								#000;
	text-decoration: 					underline;
	}