/* Allgemein */

html, body {

	margin: 0;
	padding: 0;	
}

body {

	overflow-y: scroll;
	overflow-x: hidden;

	background-color:  #FFFAFA;
}


#mainContent ul {
	list-style-image: url(main_FILES/kreis.gif);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
}

ol {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000;
}

table {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000;
}


/* schriften */

.normal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
}

p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
}


.klein {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}

.fett {
	font-weight: bold;
}

.fettrot {
	font-weight: bold;
	color: #791515;
}


.ueber {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-decoration: none;
	color: #791515;
	font-weight: bold;
}

.logoschrift1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 28px;
	font-weight: bold;
	text-decoration: none;
	color: #791515;

}

.logoschrift2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-decoration: none;
	color: #791515;

}


/* links */


a {
	font-family: Arial, Helvetica, sans-serif;
	color: #791515;
	text-decoration: none;
}

a:hover {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
}


a.navi {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

a.navi:hover {
	color: #791515;

}

.navi_aktiv {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #791515;
	text-decoration: none;
}


a.subnavi {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #9C4747;
	text-decoration: none;
	line-height: 13px;
}

a.subnavi:hover {
	color: #791515;
	text-decoration: none;
}

.subnavi_aktiv {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #791515;
	text-decoration: none;
	line-height: 13px;
}


/* farben */

.hg_navi {
	background-color:  #FCEEEE;
}

.hg_inhalt {
	background-color:  #FFFAFA;
}	



/* Tabellen */

table {
	spacing: 0px;
	padding: 0px;
	border: 0;
	margin: 0px 0px 0px 0px;
}

.contenttable {

	border-collapse: collapse; 
	display: inline-table; 
	
	border: 1px hidden solid; 
	
	margin-bottom: 12px;
} 

.contenttable td {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	text-decoration: none;

	border: 1px hidden solid; 

	padding: 2px;
	padding-left: 5px;
	padding-right: 5px;
	
	vertical-align: top;
} 

/* Karte */

#adressen {

	width: 310px;
	height: 60%;
}


/* mainNAv */

a.active_1 {
    color: #791515;  
    font-weight: bold;
}
a.no_active_1 {
    color: #FFF;  
    font-weight: bold;
}
a.no_active_1:hover {
    color: #791515;  
}


a.active_2 {
    color: #791515;
    /* background: blue; */
    
    font-weight: bold;
    line-height: 23px;
}
a.no_active_2 {
    color: #791515;
    /* background: #de7c7c; */
    
    line-height: 23px; 
}
a.no_active_2:hover {
    color: #791515;
    background: #FCEEEE;
}


#mainNav {
	list-style-type: none important!;
	padding-left: 70px;
	text-decoration: none;
	list-style-type: none;   
}

#mainNav a {
	text-decoration: none;
	list-style-type: none;   
}

#mainNav a:hover {
	text-decoration: none;
	list-style-type: none;   
}

#mainNav a:hover {
        text-decoration: none;
        list-style-type: none;   
}



ul.menu, ul.menu ul {
	color: white;
	list-style-type: none;
	text-decoration: none;
}

ul.menu a {
    display: block;
    padding: 2px 10px 2px 10px;
    list-style-type: none;   
    text-decoration: none; 
}

ul.menu li {
    float: left;
    list-style-type: none;
    text-decoration: none;
}


/* Für Unterpunkte keine Float-Eigenschaft */
ul.menu ul li {
    float: none;
    list-style-type: none;
    text-decoration: none;
    border-bottom: 1px solid #FFF;
    border-left: 1px solid #FFF;
    border-right: 1px solid #FFF;
}

/* Links auf Unterpunkten sollen die Hintergrundfarbe ändern - hat subelemente, behält aber trotzdem hoverstatus*/
ul.menu ul li.hover, ul.menu ul li:hover {
    border-bottom: 1px solid #FFF;
    border-left: 1px solid #FFF;
    border-right: 1px solid #FFF;
    list-style-type: none;
    text-decoration: none;
                       	/***********************************************************************************/
    			color: #791515;
    			background: #FCEEEE;
 
}

/* Zweite Ebene */
        ul.menu ul {
               margin:0;
               padding: 0;
               position: absolute;
               border-bottom: 1px solid #FFF;
               border-left: 1px solid #FFF;
               border-right: 1px solid #FFF;
               display: none;
               width: 180px;
               list-style-type: none;
               text-decoration: none;
               
                                      	/***********************************************************************************/
    			color: #791515;
    			background: #de7c7c;

     }

   /* Zweite Ebene anzeigen */
       ul.menu li.hover ul, ul.menu li:hover ul  {
               display: block;
               border-bottom: 1px solid #FFF;
               border-left: 1px solid #FFF;
               border-right: 1px solid #FFF;
               text-decoration: none;
               list-style-type: none;
               
                                      	/***********************************************************************************/
    			color: #791515;
    			background: #de7c7c;

   }

/* Dritte Ebene */
   ul.menu li.hover ul ul, ul.menu li:hover ul ul {
                  display: none;
                  list-style-type: none;
                  margin-left: 160px; /* Breite eines Listenelements - Überlagerung */
                  margin-top: -20px; /* Höhe eines Listenelements */
        }

   /* Dritte Ebene anzeigen */
       ul.menu li.hover ul li.hover ul, ul.menu li:hover ul li:hover ul {
                display: block;
                text-decoration: none;
                list-style-type: none;
   }


/* Vierte Ebene */
     ul.menu li.hover ul li.hover ul ul, ul.menu li:hover ul li:hover ul ul {
                  display: none;
                  list-style-type: none;
                  text-decoration: none;
    }

   /* Vierte Ebene anzeigen */
       ul.menu li.hover ul li.hover ul li.hover ul , ul.menu li:hover ul li:hover ul li:hover ul {
               display: block;
               list-style-type: none;
               text-decoration: none;
   }