/*! joomla 2.5 template fe_2std
 *
 * css fuer fe_2std, Formattierung der Positionen des Templates
 *
 **********************************************************************************************/
@charset "utf-8";


/*!--------- allgemeine Seitenparameter -------------------------------------------------------*/
*
{
   margin: 0px;
   padding: 0px;
   border: 0px;
}

html
{
   height: 100.2%;
}

body
{
   background-color: #F3F3F3;
}

#wrapper
{  width: 975px;
   margin: 20px auto;
   padding: 20px;
   background-color: #F5F5F5;  /*Templateparameter Seitenfarbe */

   font-family: 'fe2std_font', arial, sans-serif;
}




/*--------- oben1 -------------------------------------------------------*/
div #oben1
{
   height: 24px;
   margin-bottom: 1px;
   padding-top: 2px;

   font-family: 'fe2std_font', arial, sans-serif;

}
div #oben1 #oben1impressum *
{
   min-width: 30px;
   float: right;
   margin : 2px;
   padding-top: 4px;
   padding-left: 2px;
   padding-right: 2px;
   text-align: center;
	list-style: none;
   text-decoration: none;
   font-size: 0.7em;
   font-weight: 100;
   color: #757575;

   font-family: 'fe2std_font', arial, sans-serif;


}
div #oben1 #oben1impressum a:hover
{
   color: #303030;
   background: #DDDDDD;
}

div #oben1 #oben1kontakt *
{
   min-width: 30px;
   float: right;
   margin : 2px;
   padding-top: 4px;
   padding-left: 2px;
   padding-right: 2px;
   text-align: center;
	list-style: none;
   text-decoration: none;
   font-size: 0.7em;
   font-weight: 100;
   color: #757575;

   font-family: 'fe2std_font', arial, sans-serif;

}
div #oben1 #oben1kontakt a:hover
{
   color: #303030;
   background: #DDDDDD;
}

div #oben1 #oben1spenden *
{
   min-width: 30px;
   float: right;
   margin : 2px;
   padding-top: 4px;
   padding-left: 2px;
   padding-right: 2px;
   text-align: center;
	list-style: none;
   text-decoration: none;
   font-size: 0.7em;
   font-weight: 100;
   color: #757575;

   font-family: 'fe2std_font', arial, sans-serif;

}
div #oben1 #oben1spenden a:hover
{
   color: #303030;
   background: #DDDDDD;
}


div #oben1 #oben1sprachauswahl
{
   min-width: 120px;
   float: right;
   margin : 2px;
   margin-left: -10px;
   text-align: center;
}
div #oben1 #oben1sprachauswahl a
{
   list-style: none;
   color : black;
   font-size: 0.6em;
   font-weight: 100;
   padding-left: 3px;
   padding-right: 3px;
}
div #oben1 #oben1sprachauswahl a:hover
{
   list-style: none;
   color : black;
   font-size: 0.6em;
   background-color: #DDDDDD;
   padding-left: 3px;
   padding-right: 3px;
}
div #oben1 #oben1sprachauswahl h3
{
 /*  font-family: Verdana, Arial, Helvetica, sans-serif; */
   font-size: 0.8em;
   font-weight: 100;
   color: #757575;
}
div #oben1 #oben1sprachauswahl h3:hover
{
   color: #303030;
}


div #oben1 #oben1suchen a
{
   float: right;
   margin-left: 10px;
   margin-right: 10px;
   padding-left: 0px;
   padding-top : 6px;
   background-color: #FFFFFF;
   font-size: 0.7em;
   font-weight: 100;
   color: #757575;
   font-family: 'fe2std_font', arial, sans-serif;
   text-decoration:none;
}
div #oben1 #oben1suchen a:hover
{
    color: #303030;
    background: #DDDDDD;
}

div .suchergebnisse
{
   background-color: #F5F5F5;
   padding: 5px;
   font-size: 1.0em;
}
div .suchergebnisse .suchlink
{
   background-color: #F0F0F0;
   padding: 5px;
   font-size: 1.0em;
}
div .suchergebnisse .suchlink a
{
   text-decoration:none;
   color: #757575;
   margin: 5px;
}
div .suchergebnisse .suchlink a:hover
{
   text-decoration:none;
    color: #303030;
    background: #DDDDDD;
}
/*
div #oben1 #oben1suchen .inputbox
{
   background-color: #F5F5F5;
}
div #oben1 #oben1suchen .button
{
   background-color: #FFFFFF;
   font-size: 0.8em;
   font-weight: 100;
   color: #757575;
   margin-left: 2px;
   font-family: 'fe2std_font', arial, sans-serif;
}
div #oben1 #oben1suchen .button:hover
{
   color: #303030;
   background: #DDDDDD;
}*/



/*--------- oben2 -------------------------------------------------------*/
div #oben2
{
   height: 18px;
   margin-top: 15px;
   margin-bottom: 5px;
   padding-top: 2px;
   padding-left: 4px;
   font-size: 0.7em;
   font-weight: 100;
   /*color: #757575;*/
   color: #303030;

   width: 960px;
   background-color: #EEE9E5;
}
div #oben2 oben2brotkrumenpfad
{
   min-width: 500px;
   height: 22px;
   float: right;
   margin: 2px;
   padding-top: 4px;
   padding-left: 2px;
   font-size: 0.7em;
   font-weight: 100;
   color: #757575;
   text-align: center;
}
.breadcrumbs a /* eigene Darstellung der Links im navipfad, ueberbuegeln von .breadcrumbs */
{
    list-style: none;
    text-decoration: none;
    color: inherit;
}
.breadcrumbs a:hover
{
	list-style: none;
   text-decoration: none;
   color: #303030;
   background: #DDDDDD;
}





/*--------- logozeile -------------------------------------------------------*/
div #logozeile
{
   height: 125px;
   margin-left: -5px;
}
div #logozeile #logofest
{
   height: 125px;
   /*background-image: url(../images/Hauptlogo_975px_V2.png);*/
   background-image: url(../images/Hauptlogo_975px_V1.jpg);
   background-repeat: no-repeat;
   background-position: center;
}
div #logozeile #logovariabel
{
   width: 800px;
   height: 100px;
   float: right;
}








/*--------- component -------------------------------------------------------*/
div #inhalt
{
   margin-top: 1px;
   margin-left: -5px;
   padding-top: 5px;
   padding-right: 10px;
   /*min-height: 400px;*/
   font-size: 1em;
   color: #0b244c;
}

/*****************************************************************************************/
/*---------------------------- eigene styles ------------------------------------------- */
/*****************************************************************************************/


/* standard ist der normale Link :Schriftfarbe blau und unterstrichen */
#inhalt .column-1 a
{
}
#inhalt .column-1 li a
{
   text-decoration: underline;
   color: blue;
}

/* Link wie Faltungsüberschrift */
/*.column-1 .afaltung a*/
* .afaltung a
{
   text-decoration: none;
   color : #333;
   font-size: 13px;
   font-weight:bold;

   font-size: 100%;
   display: block;

}
#inhalt .column-1 .afaltung
{
   margin: 2px 0 0px 0;
   cursor:pointer;
   text-decoration: none;
   line-height:30px;
   color:#333;
   display: block;
   padding-left:10px;
   height:30px;
   background: #FFF0BA;
   font-size: 14px;
   font-weight:bold;
   width: 60%;
}
#inhalt .column-2 .afaltung
{
   cursor: pointer;
   line-height:30px;
   padding-left:10px;
   height:30px;
   background: #FFF0BA;
   font-size: 14px;
   font-weight: normal;
}
#inhalt .afaltung:hover
{
   color: #000;
   height:30px;
   background: #efefef;
}


/* afaltungnichtklickbar : Link wie Faltungsbalken, aber nicht klickbar (Dokument fehlr noch) */
* .afaltungnichtklickbar a
{
   text-decoration: none;
   color : #333;
   font-size: 13px;
   font-weight:bold;

   font-size: 100%;
   /*display: block;*/
}
#inhalt .column-1 .afaltungnichtklickbar
{

   margin: 2px 0 0px 0;
   cursor:pointer;
   text-decoration: none;
   line-height:30px;
   color:#333;
   display: block;
   padding-left:10px;
   height:30px;
   background: #FFF0BA;
   font-size: 14px;
   font-weight:bold;
   width: 90%;

   background: #efefef;
}
#inhalt .afaltungnichtklickbar:hover
{
   color: #000;
   height:30px;
   background: #efefef;
}


/* Link in HKWM Autoren (mehrere Zeilen links übereinander --> mehr Abstand */
.custom_hkwm_autoren a
{
   line-height: 18px;
}
.custom_hkwm_autoren a:hover
{
   line-height: 18px;
   background-color: #EDEAE5;
}


/* Textblock hervorheben */
.textblockhervorheben
{
   background-color: #E4E0D2;
   padding: 5px;
}


/* Hinweis zuletztgeaendert */
.zuletztgeaendert
{
   float: right;
   color: #9F8D52;
   font-size: 80%;
}



/* linkliste in xmap (sitemap) */
#xmap
{
   background-color: #FFF4CF;
   padding:  10px;
}
#xmap .level_0
{
   padding-left: 50px;
}
#xmap li ul
{
   padding-left: 20px;
}

/* Tabellenformattierung */
#inhalt table
{
   width: 95%;
   background-color: #FFF0BA;
}
#inhalt table td
{
   font-family: 'fe2std_font', arial, sans-serif;
   font-size: 10pt;
   text-align: left;
}
#inhalt table tr:hover
{
   font-family: 'fe2std_font', arial, sans-serif;
   font-size: 10pt;
   background-color: #FFF4CF;
}
#inhalt table td strong
{
   font-family: 'fe2std_font', arial, sans-serif;
   font-size: 11pt;
}



/*****************************************************************************************/
/*--------- unten1 -------------------------------------------------------*/
/*****************************************************************************************/
div #unten1
{
}
div #unten1 #unten1abschlussleiste
{
}


/*
div #clear
{
   clear: both;
}
*/
div .clear
{
   clear: both;
}


/* tip darstellen */
.tip
{
   background-color: #CCCCCC;
   font-size: 1em;
   opacity: 0.85;		/* modern browser */
	-moz-opacity: 0.85;	/* older Mozilla browser */
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)"; /* IE8 in Standard Compliant Mode */
	filter:alpha(opacity=85); /* IE5.x -7.0 */
   padding: 2px;
   border : 1px solid #757575;
}



/* Suchergebnisse */

div #inhalt .search
{
   margin-left: 5px;
}

div #inhalt .search .word,.searchintro, .phrases, .only, .form-limit, .search-results
{
   margin-top: 10px;
   margin-bottom: 15px;
}
div #inhalt .search-results .result-title
{
   margin-top: 15px;
   margin-bottom: 10px;
}

div #inhalt .search a
{
   padding: 4px;
   list-style: none;
   text-decoration: none;
   color: #000000;
   background: #DFEBEB;
   -moz-box-shadow: 3px 3px 3px #8CAAA9;
   -webkit-box-shadow: 3px 3px 3px #8CAAA9;
   box-shadow: 3px 3px 3px #8CAAA9;
}
div #inhalt .search a:hover
{
   background: #DDDDDD;
   -moz-box-shadow: 3px 3px 3px #C0C0C0;
   -webkit-box-shadow: 3px 3px 3px #C0C0C0;
   box-shadow: 3px 3px 3px #C0C0C0;
}


/* Hinweise, Warnungen */
.custom_hinweisregistrierteuser
{
   margin-top: 25px;
   margin-left: -5px;
   padding: 5px;
   /*background-color: #FF9999;*/
   color :#000000;
}



/* Doppelspalte in einer Spalte */
div .doppelspalte
{
    margin-top: 4px;
    margin-bottom: 20px;
}
/* Nach der Doppelspalte */
div .doppelspalte *
{
    margin-bottom: 4px;
}

.doppelspalte .linkespalte
{
    float :left;
    width: 49%;
}

div .doppelspalte .rechtespalte
{
    float: right;
    width: 49%;
}


