/*ADRESSLISTEN*/

/*Allumfassendes Adressen-DIV*/
div.tx-spdirectory-pi1 {
margin:0;
padding:3px;
font-family:Helvetica, arial, sans-serif;
color:#000;
font-size:90%;
width:100%;
background:#fff;
}


div .tx-spdirectory-pi1 table tbody tr td {
background:#fff;
padding:2px;
vertical-align:top;
}

/*def. alle Links*/
div .tx-spdirectory-pi1 table tbody tr td a {
color:#000;
text-decoration:none;
}

div .tx-spdirectory-pi1 table tbody tr td a:hover {
color:#d3373b;
}


div .tx-spdirectory-pi1 table {
margin:0;
padding:0;
font-family:Helvetica, arial, sans-serif;
background:#fff;
}



div .tx-spdirectory-pi1 table tbody tr td {
background:#fff;
}


div.tx-spdirectory-pi1 table tbody tr {
width:100%;
}


table.tx_spdirectory-pi1-dotted {
width:100%;
border:none;
border-bottom:1px solid #666;
background:none;
}


/*Auswahlfelder*/
select.tx_spdirectory-pi1-small {
padding:3px;
margin-right:3px;
height:27px;
}

select.tx_spdirectory-pi1-small option {
padding:1px;
}
/*Eingabefelder*/
input.tx_spdirectory-pi1-small {
margin-right:3px;
padding:3px;
height:29px;
}



/*Felder in Fenster "Eintrag bearbeiten*/

td.tx_spdirectory-pi1-small {
padding:3px;
}

td.tx_spdirectory-pi1-small input{
margin-right:3px;
padding:3px;
height:29px;
font-size:80%;

}


/*die Formatierung der Feld-Beschreibungen*/

td.tx_spdirectory-pi1-small {
font-size:80%;
font-weight:normal;
padding:0 0 2px 0;
margin:0;
}



select.tx_spdirectory-pi1-small {
scroll:yes;
}




.tx_spdirectory-pi1-myform { 
font-family:Helvetica, arial, sans-serif;
font-size:80%;
color:#000;
}

.tx_spdirectory-pi1-myformactive { 
font-family:Helvetica, arial, sans-serif;
font-size:80%;
color:#000;
}


.tx_spdirectory-pi1-dottedcorner {
border-top: 0px none; 
border-right: 0px none; 
border-bottom: 2px dotted #DADADA; b
order-left: 2px dotted #DADADA; }
.tx_spdirectory-pi1-dottedcolor { border: 2px dashed #EEEEFD; 
}







/*FORMULARE UND SUCHE*/
/*Layout SUCHE-Formular, Absendebutton*/

.tx-indexedsearch, div.tx-indexedsearch-searchbox {
margin:0;
padding:0;
}
.tx-indexedsearch div.tx-indexedsearch-searchbox p, form  {
font-size:100%;
margin:0;
padding:0;
font-weight:bold;
}
.tx-indexedsearch div.tx-indexedsearch-searchbox form input {
font-family:arial;
font-weight:bold;
}





.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {
margin:0 10px 0 0;
background:#fff;
border:1px solid #8ac28a;
width:100px;
}

/*Formatierung der Regelbeschreibung h2, p - funxt nur zum Teil*/
.tx-indexedsearch-rules h2 {
color:#000;
padding:0;
margin:10px 0 0 0;
font-weight:bold;
font-size:90%;
border-top:1px solid #8ac28a;
}

.tx-indexedsearch-rules {
color:#000;
padding:0;
margin:3px 0 3px 0;
font-weight:normal;
font-size:70%;
font-family:Helvetica, arial, sans-serif;
border-bottom:1px solid #8ac28a;
}

/*Layout Texteingabefeld*/
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { 
margin:0 10px 0 0 0;
width:500px;
border:1px solid #8ac28a;
width:150px; 
background:#fff;
}

/*Suche nach, Suchbegriff, Zeige Ergebnisse*/  
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { 
font-style:normal;
font-weight:bold;
font-family:helvetica, arial, sans-serif;
font-size:130%;
}

/*Margin-Formatierung bleibt ohne Auswirkungen*/
.tx-indexedsearch .tx-indexedsearch-whatis {
margin:0 0 5px 0;
}

/*Keine Ergebnisse gefunden*/
.tx-indexedsearch P.tx-indexedsearch-noresults { 
text-align:center; 
font-weight:bold; 
border-top:1px solid #000;
border-bottom:1px solid #000;
}

/*Wiederholung des Suchbegriffes: wird ausgeblendet*/
.tx-indexedsearch-whatis  {
display:none;
}

/* Verlinkung auf sich selbst ausgeblendet*/
.tx-indexedsearch-browsebox-SCell  {
display:none;
}



/*Zeige Ergebnisse von ...bis*/
div.tx-indexedsearch-browsebox  {
margin-top:10px;
}
div.tx-indexedsearch-browsebox p {
font-size:90%;
margin:0 0 10px 0;
}

div.tx-indexedsearch-browsebox p a {
font-size:90%;
padding:2px;
border-left:1px solid #f00;
border-bottom:1px solid #f00;
text-decoration:none;
}



/*Liste Ergebnistabelle*/ 
div.tx-indexedsearch-res {
margin:0px;
}



/*Hauptzeile jeder Ergebnistabelle*/
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead table{ 
background:#fff;
border:1px solid #ffd76a;
padding:5px;
}

/*Hauptzeile jeder Ergebnistabelle: die Verlinkungen*/
.tx-indexedsearch-secHead a {
text-decoration:none;
color:#000;
text-weight:bold;
font-size:70%;
}

/*Formatierung der Ergebnistabelle*/
.tx-indexedsearch-title table, tr  { 
background:#fff;
padding:2px;
font-family:helvetica, arial, sans-serif;
font-weight:normal;
font-size:90%;
color:#000;
}

.tx-indexedsearch-title a  { 
text-decoration:none;
color:#000;
font-size:90%;
font-weight:normal;
}

.tx-indexedsearch-title td  { 
background:#fff;
text-align:left;
}

/*Fließtext innerhalb der Ergebnisliste*/
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P{ 
font-weight:normal;
color:#000;
font-size:80%
}


/*Markierter roter Suchgegriff innerhalb der Ergebnisliste*/
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { 
font-weight:bold; 
}

/*Ergebnisausgabe: unwichtige Zusatzinfos*/
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { 
display:none;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { 
color:red;
font-weight:normal; 
}

/*Tabellenfeld: Hinweis*/
.tx-indexedsearch .tx-indexedsearch-res .noResume {
}

.tx-indexedsearch-sectionlinks {
display:none;
}


/********************/
/*NEWS-STYLES*/
/********************/
#news {
margin:35px 0 30px 0;
}

/**********************/
/*Container für NEWS-Liste*/

/*Umfasst News-Liste
div.news-list-container {
border:none;
}


/*jeder NEWS-Listenpunkt*/
div.news-list-item {
height:180px;
clear:bottom;
padding:0 0 20px 0;
margin:0 0 10px 0;
border:1px solid #996633;
}

/*Überschrift:*/
div.news-list-item h3 {
display:block;
padding:5px;
margin:0 0 10px 0;
font-family:Helvetica, arial, sans-serif;
font-weight:normal;
font-size:110%;
color:#000;
padding-bottom:10px;
background:#ddc47d;
}

/*Überschrift:*/
div.news-list-item h3 a {
font-size:70%;
}



.news-list-item p.bodytext {
margin:0;
padding:0 0 8px 10px;
color:black;
line-height:150%;
}


/*Datum*/
span.news-list-date {
width:100%;
padding:2px 2px 2px 10px;
margin:0;
font-size:70%;
background:#ddc47d;
}


div.news-list-item a img {
float:right;
padding:0 0 10px 10px;
}


div.news-list-morelink {

}

div.news-list-morelink a {
color:#000;
padding:3px 3px 3px 10px;
font-weight:normal;
text-decoration:none;
font-size:70%;
background:#ddc47d;
}









/********************/
/****Single NEWS*****/

/*Container für SingleNEWS*/
div.news-single-item {
background:none;
width:650px;
}

.news-single-timedata {
width:180px;
padding:2px 2px 2px 5px;
margin:0;
font-size:70%;
background:#ffd76a;
border-bottom:1px solid #ddc47d;
}

/*Überschrift:*/
div.news-single-item h2 {
display:block;
padding:5px;
margin:0;
font-family:Helvetica, arial, sans-serif;
font-weight:normal;
font-size:110%;
color:#000;
padding-bottom:10px;
background:#ffd76a;
}

p.news-single-author {
width:100%;
height:30px;
padding:0;
margin:0 0 10px 0;
}

p.news-single-author a {
float:right;
width:180px;
padding:2px 2px 2px 5px;
margin:0;
color:#000;
text-decoration:none;
font-size:70%;
text-weight:normal;
background:#ffd76a;
border-top:1px solid #ddc47d;
}


/*#news p.bodytext, */
div.news-single-item p.bodytext {
margin:0;
padding:0 0 8px 0;
color:black;
line-height:150%;
font-size:80%;
}

div.news-single-item h3 {
display:none;
}


/*Container für alle Bilder*/
div.news-single-img {
float:right;
padding:0 0 15px 15px;
width:200px;
}

/*einzelne Bilder*/
div.news-single-img a {
padding:0;
margin:0;
}

div.news-single-img a img {
padding:0;
margin:0;
float:right;
border-bottom:5px solid #fff;
}

div.news-single-imgcaption {
padding:3px 0 0 3px;
font-size:70%;
}

hr {
display:none;	
}

/*Weitere Infos: z.B. LINKS*/

div.news-single-additional-info {
color:#000;
background:none;
border:none;
padding:0;
margin:0;
}

dl.news-single-links {
border:none;
}


.news-single-links dt {
display:none
}	

	 					  
dl.news-single-links dd {
margin:0;
padding:0;
}	
			
dl.news-single-links dd p.bodytext a {
color:#000;
font-style:italic;
font-size:90%;
padding:0;
font-weight:normal;
text-decoration:none;
}	
		
/*Zurück-Button*/
div.news-single-backlink {
display:block;
padding:5px;
margin:0;
font-family:Helvetica, arial, sans-serif;
font-weight:normal;
font-size:110%;
color:#000;
padding-bottom:10px;
background:#ffd76a;
}

div.news-single-backlink a {
color:#000;
padding:0 0 0 3px;
font-weight:normal;
text-decoration:none;
font-size:70%;
}





