/* Standard Stylesheet www.wie-tickt-natur.de
Stand: 15.8.2010, Last Update M.H.*/

body{ 
margin:0;
padding:0;
width:940px;
/*background:#fffbcc;*/
background:#fff;
background-image:url("/fileadmin/template/img/bg.png");
background-repeat:repeat-y;
font-family:"Verdana";
font-size:11px;
color:#333;

 }

.druckversion{
display:none;
}

#toplinks{
position:absolute;
top:0;
}

#obenlinks{ 
height:28px;
line-height:28px;
padding-left:60px;
color:#333;
font-family:"Verdana";
font-size:12px;
float:left;
width:120px;
 }


#obenlinks a{ 
text-decoration:none;
color:#333;
 } 

#obenlinks a.menu1akt{ 
color:#666;
 }

#obenlinks a:hover{ 
color:#000;
}


#obenrechts{ 
height:28px;
line-height:28px;
float:left;
text-align:right;
font-family:"Verdana";
font-size:12px;
color:#333;
width:750px;
 }



#topmv{
clear:both; 
position:absolute;
top:55px;
left:800px;
 }

#mainframe{

position:absolute;
top:125px;
/*margin-top:97px;*/
height:318px;
background-image:url("/fileadmin/template/img/lupe_und_boegen.png");
background-repeat:no-repeat;
left:0;
width:950px;
 }

#links{ 
float:left;
margin-left:60px;
margin-top:190px;
width:180px;
padding-bottom:40px;
 }
 

#main{ 
margin-top:100px;
float:left;
padding:0 40px 50px 100px;
width:560px;
 }

#bottomlogos{ 
margin-top:20px;
clear:both;
margin-left:60px;
width:840px;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
height:117px;
 }

#bottomlogosstart{ 
margin-top:20px;
clear:both;
margin-left:60px;
width:840px;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
height:147px;
 }

.bottomlogowrap,.bottomlogowrapstart{ 
float:left;
 }

.bottomlogowrap2{ 
height:117px;
display:table-cell;
width:210px;

vertical-align:middle;
 }
 
 .bottomlogowrap2start{ 
height:148px;
display:table-cell;
width:205px;
padding:2px 0 2px 0;
vertical-align:bottom;
 }
 
#bottomlogosstart .csc-textpic-text{ 
font-size:10px;
font-family:"Verdana";
line-height:14px;
text-align:center;
 }

#bottomlogos DIV.csc-textpic-clear { clear: none; }
 
#footer{ 
clear:both;
margin-top:20px;
font-family:"Verdana";
font-size:10px;
line-height:18px;
color:#999;
 }

#footer a{ 
color:#999;
text-decoration:none;
 }

#footer a:hover{ 
color:#666;
}

#untenlinks{ 
float:left;
margin-left:60px;
width:150px;
 }

#untenmitte{ 
float:left;
text-align:center;
width:530px;
padding-bottom:40px;
 }

#untenrechts{ 
float:left;
width:160px;
text-align:right;
 }

/*TOPMENU*/

#obenrechts a{ 
text-decoration:none;
color:#333;
 } 

#obenrechts a.menu1akt{ 
color:#666;
 }

#obenrechts a:hover{ 
color:#000;
}

/* Links */

.eventdesc a,#calendar-event-backlink a,.cal_event .more_link a,a.internal-link, a.external-link-new-window,.news-single-links a,.news-single-backlink a{ 
padding-left:12px;
background-image:url("/fileadmin/template/img/linkicon_lupe_rot.gif");
background-repeat:no-repeat;
background-position:left center;
 }

a{ 
color:#a1141c;
text-decoration:none;
 }

a:hover{ 
text-decoration:underline;
 }

/*SPALTE LINKS*/

#links{ 
font-family:"Verdana";
font-size:11px;
color:#333;
line-height:18px;
 }

#links h1,#links h2,#links h3{ 
margin-top:40px;
font-family:"Verdana";
font-size:11px;
font-weight:normal;
border-bottom:1px solid #ccc;
line-height:26px;
text-transform:uppercase;
 }

/*MAIN*/

.csc-textpic-caption{
font-family:"Verdana";
font-size:10px;
line-height:14px;
border-bottom:1px solid #ccc;
padding:5px 0 5px 0;
}
.csc-textpic {
margin-top:15px;
}

.csc-frame-rulerBefore{ 
border-top:1px solid #ccc;
padding-bottom:15px;
 }

.align-center{ 
text-align:center;
 }

#main h1{ 
font-family:"Arial";
font-size:28px;
font-weight:bold;
color:#fff;
margin-top:0;
line-height:30px;
 }

#main h2 { 
font-family:"Verdana";
font-size:16px;
color:#333;
margin-top:0;
line-height:20px;
font-weight:normal;
 }
 
#main h3 { 
font-family:"Verdana";
font-size:14px;
color:#333;
margin-top:0;
font-weight:normal;
line-height:16px;
 }

#main h5 { 
font-family:"Verdana";
font-size:11px;
color:#333;
margin-top:0;
font-weight:normal;
line-height:13px;
margin-bottom:8px;
 }


#main h1 a,#main h2 a,#main h3 a,#main h4 a{
background-image:none;
padding-left:0;
            }
#main{ 
font-family:"Verdana";
font-size:11px;
color:#333;
line-height:18px;
 }

/* cal Events */

.cal_event{ 
padding-top:15px;
border-top:1px solid #ccc;
padding-bottom:15px;
 }
.cal_event img{ 
float:left;
padding-right:15px;
padding-bottom:15px;
 }

.cal_event .calheader{ 
font-size:11px;
padding-bottom:8px;
 }

#calendar-event .topdatum{ 
border-bottom:1px solid #ccc;
line-height:22px;
margin-bottom:10px;
 }

#calendar-event .teaser{ 
font-weight:bold;
border-bottom:1px solid #ccc;
padding-bottom:10px;
 }

#calendar-event .eventdesc{ 
border-bottom:1px solid #ccc;
line-height:22px;

 }

#calendar-event .eventlabel{ 
display:block;
width:100px;
float:left;
}
#calendar-event .eventmain{
margin-top:22px;
 }

/*Mini Kalender*/

table.month-small {
border:0;
	border-collapse: collapse;
		}

.month-weeknums {
        color:#fff;          
	background-color:#a1141c;
        border:0; 
	            
	}
		
.month-weekdays {
        color:#fff;          
	background-color:#a1141c;
        border:0;          
	}

.month-small a:link,.monthoff a:visited {
	color: #a1141c;
	}
		
.month-small th,
.month-small td {
	padding: 2px;
	width: 22px;
	font-size: 10px;
	text-align: center;
		}
		
.month-small th{
text-align:center;
}
			
.tx-cal-controller .sideback {
background-image:none;
			}

.monthCorner {
border:0;
	}

td.monthSmallBasic{ 
background:#fffde4;
 }

td.monthOff{ 
background:#fff;
 }

td.monthToday{ 
background:#fffde4 none repeat scroll 0% !important;
			border-color:#a1141c !important;
			border-style:solid !important;
			border-width:1px !important;

 }

.month-small th a:link, .month-small th a:visited, .month-medium th a:link, .month-medium th a:visited, .month-large th a:link, .month-large th a:visited{
			font-weight: bold;
			color: #a1141c;
		}

th.sideback{
text-align:left;
}

.tx-cal-controller .query_style {
width:180px;
}
/******INDEXED_SEARCH******/

.tx-indexedsearch {

}

.tx-indexedsearch fieldset{
border:0;
padding:0;
}

.tx-indexedsearch .tx-indexedsearch-browsebox p{
font-weight:bold;
margin-top:30px; 
 }

.tx-indexedsearch .tx-indexedsearch-browsebox LI {
 display:inline; 
  margin-right:5px; }

.tx-indexedsearch .tx-indexedsearch-browsebox ul {
 padding:0; 
  }


.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {
 width:100px; }

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { 
width:300px; 
border:0;
color:#333;
font-family: "Verdana";
font-size:11px;
}

.tx-indexedsearch .tx-indexedsearch-whatis { 

margin-top:15px; 
margin-bottom:5px; 

}

.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { 
font-weight:bold; font-style:italic; }

.tx-indexedsearch .tx-indexedsearch-noresults { 
text-align:center; font-weight:bold; }

.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { 
font-style:italic; }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
 color:#a1141c; }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
 background:#eeeeee;
  }
	
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead {
 margin-top:20px; margin-bottom:5px; }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { 
margin-top:0px; margin-bottom:0px; }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD {
 background:#cccccc; vertical-align:middle; }

.tx-indexedsearch .tx-indexedsearch-res .noResume {
 color:#666666; }


.tx-indexedsearch .tx-indexedsearch-category {
 background:#cccccc; font-size:16px; font-weight:bold; }

/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */

.tx-indexedsearch .res-tmpl-css {
 clear:both; margin-bottom:1em; }

.tx-indexedsearch label {
 padding-left:0;
 margin-left:0px;
  float:left; }


.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css {
 letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }

.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd {
 float:left; }

.tx-indexedsearch .info-tmpl-css dd.item-mtime { 
float:none; }

.tx-indexedsearch .info-tmpl-css dd.item-path { 
float:none; }

.tx-indexedsearch h1{ 
margin:0 0 12px 0;
padding:0;}

.tx-indexedsearch p.pathlink { 
font-weight:bold;
 }

#main .tx-indexedsearch-res h2 a{
font-weight:normal;
}

.tx-indexedsearch .tx-indexedsearch-search-for { 
margin-top:15px;
 }

.tx-indexedsearch .type { 
width:135px;
float:left;
border:none;
color:#333;
font-family: "Verdana";
font-size:11px;
 }

.tx-indexedsearch .defop { 
width:135px;
border:none;
color:#333;
font-family: "Verdana";
font-size:11px;
margin-left:20px;
 }

.tx-indexedsearch .tx-indexedsearch-search-select-results { 
margin-top:15px;
 }

.tx-indexedsearch .results { 
float:left;
border:none;
color:#333;
font-family: "Verdana";
font-size:11px;
 }

#main .tx-indexedsearch-search-submit .okButton { 
color:#fff;
width: 70px;
height: 18px;
background:#a1141c;
border:none;
float:left;
margin-left:180px;
 }
 
/****suchbox oben****/

.topsearch{ 
border:1px solid #333;
background-color:transparent;
color:#333;
width:100px;
height:14px;
padding-left:0;
 }

#topsubmit{ 
font-family:"Verdana";
font-size:12px;
background-color:transparent;
color:#333;
border:0;
padding:0;
text-transform: uppercase;
width:60px;
}

/* File-Downloads */

.csc-uploads{ 
width:100%;
min-height:50px;
margin-bottom:30px;
padding:10px 0 10px 0;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
 }

.csc-uploads td{ 
vertical-align:top;                 
}

td.csc-uploads-icon{ 
width:38px;
padding:10px 0 0 0;
text-align:center;
vertical-align:top;
 }

#maincontent .csc-uploads-icon img{
border:none;
} 

td.csc-uploads-fileName{ 
padding:0;
color:#333;
font-size:11px;
line-height:11px;
vertical-align:top;
 }

td.csc-uploads-fileSize{ 
padding:0 10px 0 0;
text-align:right;
color:#333;
font-size:11px;
line-height:11px;
vertical-align:top;
 }

 
#klick{
position:absolute;
top:135px;
left:62px;
}

.csc-linkToTop {
text-align: right;
}

.infoBox {
background-color:#fffde5;
border:1px solid #999999;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
line-height:14px;
color:#000000;
padding:12px;
}

.infoBoxHeading{
font-weight:bold;
}

.tx-incoretwitter-pi1 .tweet-container{
margin-top:20px;
overflow:hidden;

}

.tx-incoretwitter-pi1 .tweet .avatar img,.tx-incoretwitter-pi1 .tweet .user{
display:none;
}

.tx-incoretwitter-pi1 .tweet{
margin-bottom:10px;
}

.tx-incoretwitter-pi1 .tweet .time{
font-style:italic;
font-size:10px;
line-height:15px;
color:#999;
}

.tx-incoretwitter-pi1 .jScrollPaneContainer{
overflow:hidden;
}

/* tt_news */

/* List */

.news-list-item{
margin: 0;
padding:15px 0 15px 0;
clear:both;
border-top:1px solid #ccc;
}

.news-list-item img{
float:left;
padding:0 15px 0 0;
margin:0;
}

.news-list-content,.news-list-content p{
padding:0;
margin:0;
}

.news-list-content h2{
margin-bottom:8px;
}

.news-list-item .news-list-morelink a,.rss_link a,.alle_meldungen a{
padding-left:12px;
background-image:url("/fileadmin/template/img/linkicon_lupe_rot.gif");
background-repeat:no-repeat;
background-position:left center;
}

.news-list-item .news-list-date{
font-size:11px;
float:none;
padding:0 0 8px 0;
 }
 
.news-list-container{
border-bottom:1px solid #ccc;
padding:0;
margin:0;
}

.alle_meldungen{
padding-top:15px;
float:left;
display:block;
width:50%;
}

.rss_link{
padding-top:15px;
display:block;
width:50%;
text-align:right;
float:left;
}

.news-list-browse{
margin-top:50px;
font-size:11px;
text-align:left;
}

/* Single */

.news-single-item{
padding-left:0;
}

.news-single-item h2{
padding:8px 0 0 0;
}

.news-single-img {
float:left;
padding:0 15px 0 0;
margin:10px 0 0 0;
}

.news-single-date{
padding:0 0 8px 0;
border-bottom:1px solid #ccc;
}

p.news-single-imgcaption{
border-bottom:1px solid #ccc;
margin-bottom:15px;
}

.news-single-item p{
margin-top:3px;
}

.news-single-files{ 
width:100%;
margin:0 0 15px 0;
padding:0 0 8px 0 ;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
 }

.news-single-files img{ 
padding:10px 15px 0 0;
border:none;
 }

.news-single-files a{
margin-right:50px;
}

.news-single-links dt, .news-single-files dt{
display:none;
}

.news-single-related dd, .news-single-links dd, .news-single-files dd {
margin-left:0;
}

.news-single-backlink {
padding-left:0;
}

.news-single-related, .news-single-files, .news-single-links {
margin:0 0 3px;
padding-left:0;
}

.news-single-additional-info {
clear:both;
margin-top:15px;
padding-left:0;
}

 .news-single-links{
 margin-top:15px;
 }

