@charset "utf-8";

/* _modul.css Document */


.newslist {    /* ausgabe gesamte newsliste... */
 
	float:none;
    clear:both;
	padding:5px 0px 0 5px;
	margin:0px 0px 5px 0;  /* .news 	float:left;   */
	width:auto;
	overflow:hidden;
}


.news  { /* --- multilist einzelne news  --- */
    width:100%;
	float:left;
	clear:both; 
		margin:5px 0px 5px 0px;
		padding:0px 0px 0px 0px ; 
        border-bottom:1px dotted #ccc;	
}


.newsimage img {
    border:1px solid #EFEFEA;
    background-color:#F5F5F1;
    float:left;
	margin:0px 10px 5px 0px;
    /* img border */    
    border:1px solid #EFEFEA;
    background-color:#F5F5F1;
    padding:3px;
}

.newsimage img:hover{

    border:1px solid #cccccc;
    background-color:#ececec;
}

.newsimage {    /* (clearer...) */  
    float:none;
    clear:both;	
	width:auto;
}


.newstext a.listlink { /* multilist Ausgabe Link */
	font-size: 95%;
	color:#666666;
	font-weight:bold;
	text-decoration:none;
	line-height:140%;	
}

.newstext a.listlink:hover {
	text-decoration:underline;
}


.newstext p { /* multilist Ausgabe Text */
    margin-top:8px;
	font-size: 100%;
	line-height:125%; 
}


.newstext a {  /* multilist Ausgabe Link */
	font-size: 95%;
	color:#666666;
	font-weight:bold;
	text-decoration:none;
	line-height:140%;
}

.newstext a:hover {
	text-decoration:underline;
}

.newstext a.more {  /* multilist Ausgabe Link "weiterlesen" */
	margin-left:5px;
	font-size: 80%;
	text-decoration:none;
}
.newstext a.more:hover {
	text-decoration:underline;
}	

#pagination { /* --- multilist "weiter blättern"  --- */
	font-size: 100%;
    text-align:center;
	color:#666666;
	text-decoration:none;
	line-height:100%;
	padding: 5px 0px 5px 0px;
} 

#pagination a {    

	color:#000; 
	font-size: 100%; 
	text-decoration:none;
}
#pagination b {    

	color:#666666; 
	font-size: 110%;
	text-decoration:underline;
}
#pagination a.active {  

	color:#000; 
	text-decoration:none;
	font-size: 100%;
	text-decoration:underline;
}

#pagination a:hover {

	text-decoration:underline;
}
/* --- multilist Ausgabe ende --- */



/* css Bild / (für Multilist) Textile / Bild  */

.imagetext {

	float:none;
	clear:both;
	width:auto;
}

.imagetext img {

	padding:3px;
	border:1px solid #EEE;
	margin: 0px 5px 0px 0;
} 

div.page-clearer {

	float:none;
	clear:both;
	margin:0 0 25px 0;    /* Abstand unter Modulausgabetext  */
	width:auto;
}




/* --------- REXfancy Bildergalerie ------------  */

div.rexfancy-images img {

    border:1px solid #EFEFEA;
    background-color:#F5F5F1;
    padding:3px;
    margin-right:5px;
    float:inherit;
	clear:both;
}

div.rexfancy-images a {
    padding:0px;
}


div.rexfancy-images img:hover {
    border:1px solid #cccccc;
    background-color:#ececec; 
    padding:3px;
}

div.clear-rexfancy {

    float:none;
    clear:both;
	margin:0 0 20px 0;
	width:auto;
} 
/* --------- Ende REXfancy Bildergalerie ------------  */









/* --------- downloadmodul ------------  */

/* Diese CSS-Angaben stammen aus der originalen main.css */
/* download
*******************************************************************************/
#main-block .download-hdl p, 
#main-block .download-file p, 
#main-block .download-desc p { 
  width:97.3%; /* IE6 Hack */
	margin: 0;
}

#main-block .download-hdl p { 
	padding: 5px 7px;
	background-color: #393;
	font-weight: bold;
	color: #fff;
}

#main-block .download-file { 
	padding: 1.2em 7px;
	border-left: 2px solid #393;
	border-right: 2px solid #393;
}

#main-block .download-desc { 
	margin-bottom: 1.2em;
	padding: 1.2em 7px;
	background-color: #e5ffe5;
	border-left: 2px solid #393;
	border-right: 2px solid #393;
	border-bottom: 2px solid #393;
}

#main-block .download-without-desc { 
	margin-bottom: 1.2em;
	border-top: 2px solid #393;
}




/* --------- Start Xsearch ------------  */

#xsearch_form  
{
			    padding:0px 10px 10px 10px;;
				border:none;
		    }
			
#xsearch_form fieldset
{
				border:none;
		    }
			
ul.pagination li 
{
text-decoration:none;
display: inline; 
padding:10px;
font-size: 120%;
		    }
			
			
ul.searchresults li
{
padding:10px;
list-style:none;
color:#cc0000;
background-color:#fcfcfc;
margin-bottom:15px;
		    }
			
p.highlightedtext strong
{
padding:1px;
background-color:#F2F2F2;
		    }