/***************************************************/
/************** navigation universell **************/
/************** navigation_l2_startseite ***********/
/***************************************************/

a.navigation_l2_startseite {
font-size:14px;
color: #ffffff;
text-decoration: none;
padding-left: 5px;
padding-right: 5px;
display: block;
line-height: 25px;
}
a.navigation_l2_startseite:hover {
display: block;
color: #454800;
background-image: url('../upload/2_layout/navigation_universell_l2_on.jpg');
background-repeat: repeat-x;
}
div.navigation_l2_startseite {
}
/*
Erläuterung zu den css-Kürzeln der navigation universell:
k: Hauptkategorie, sprich Baum
u: Unterkategorie, Unterunterkategorie, ... -> u1, u2, u...

mn: mask normal -> angezeigter Navigationspunkt ohne weitere Unterpunkte
ms: mask selected - > angezeigter und ausgewählter Navigationspunkt ohne weitere Unterpunkte
mns: mask normal sub -> 
mss: mask selected sub -> angezeigter und ausgewählter Navigationspunkt mit angezeigten Unterpunkten
*/

/* Navigationsebene 1 */

a.k1mn,
a.k1ms,
a.k1mns,
a.k1mss {
padding-left: 10px;
font-size: 25px;
color: #7b7d54;
text-decoration: none;
}

a.k1mn {
}
a.k1mn:hover {
display: block;
background-image: url('../upload/2_layout/navigation_universell_l1_on.png');
background-repeat: repeat-y;
}

a.k1ms {
display: block;
background-image: url('../upload/2_layout/navigation_universell_l1_on.png');
background-repeat: repeat-y;
}
a.k1ms:hover {
background-image: url('../upload/2_layout/navigation_universell_l1_on.png');
background-repeat: repeat-y;
}

a.k1mns {
display: block;
}
a.k1mns:hover {
background-image: url('../upload/2_layout/navigation_universell_l1_on.png');
background-repeat: repeat-y;
}

a.k1mss {
display: block;
background-image: url('../upload/2_layout/navigation_universell_l1_on.png');
background-repeat: repeat-y;
}
a.k1mss:hover {
background-image: url('../upload/2_layout/navigation_universell_l1_on.png');
background-repeat: repeat-y;
}

/* Navigationsebene 2 */
div.u1mn,
div.u1mns,
div.u1ms,
div.u1mss {
float: left;
border-right: 1px solid #555555;
border-left: 1px solid #555555;
margin-left: 5px;
height: 25px;
}

a.u1mn,
a.u1ms,
a.u1mns,
a.u1mss {
padding-left: 10px;
padding-right: 10px;
font-size: 14px;
color: #ecece7;
text-decoration: none;
display: block;
line-height: 25px;
}

a.u1mn {
}
a.u1mn:hover {
display: block;
color: #454800;
background-image: url('../upload/2_layout/navigation_universell_l2_on.jpg');
background-repeat: repeat-x;
}

a.u1ms {
display: block;
background-image: url('../upload/2_layout/navigation_universell_l2_on.jpg');
background-repeat: repeat-x;
color: #454800;
}
a.u1ms:hover {
display: block;
background-image: url('../upload/2_layout/navigation_universell_l2_on.jpg');
background-repeat: repeat-x;
color: #454800;
}

a.u1mns {
}
a.u1mns:hover {
display: block;
background-image: url('../upload/2_layout/navigation_universell_l2_on.jpg');
background-repeat: repeat-x;
color: #454800;
}

a.u1mss {
}
a.u1mss:hover {
display: block;
background-image: url('../upload/2_layout/navigation_universell_l2_on.jpg');
background-repeat: repeat-x;
color: #454800;
}

/* Navigationsebene 3 */

a.u2mn,
a.u2ms,
a.u2mns,
a.u2mss {
margin-left: 30px;
font-size: 10px;
color: #555555;
text-decoration: none;
}

a.u2mn {
}
a.u2mn:hover {
text-decoration: underline;
}

a.u2ms {
}
a.u2ms:hover {
text-decoration: underline;
}

a.u2mns {
}
a.u2mns:hover {
text-decoration: underline;
}

a.u2mss {
}
a.u2mss:hover {
text-decoration: underline;
}

/* Navigationsebene 4 */

a.u3mn,
a.u3ms,
a.u3mns,
a.u3mss {
margin-left: 40px;
font-size: 10px;
color: #777777;
text-decoration: none;
}

a.u3mn {
}
a.u3mn:hover {
text-decoration: underline;
}

a.u3ms {
}
a.u3ms:hover {
text-decoration: underline;
}

a.u3mns {
}
a.u3mns:hover {
text-decoration: underline;
}

a.u3mss {
}
a.u3mss:hover {
text-decoration: underline;
}



/***************************************************/
/******************** Formulare ********************/
/***************************************************/

div.formular_einruecker {
margin-left: 0px;
padding-right: 0px;
}
span.fehler_kontaktformular,
span.fehler_mailkontakt {
color: #ff0000;
}
table.tabelle_formular {
}
td.tabellenzelle_formular {
}
td.tabellenzelle_formular_ueberschrift {
font-weight: 900;
padding: 3px;
vertical-align: top;
color: #454800;
}
input.button {
border: 1px solid #454800;
}
input.feld,
textarea.feld {
border: 1px solid #454800;
background-color: #ffffff;
}


/***************************************************/
/***************** Navigation Meta *****************/
/***************************************************/

a.navigation_meta {
color: #454800;
font-size: 12px;
}
div.navigation_meta {
padding-left: 5px;
}


/***************************************************/
/************** article list advanced **************/
/***************************************************/

div.articlelistItem {
border-top: 1px solid #999999;
}

p.articlelistHeadline {
font-weight: 900;
font-size: 13px;
}