/***************************************************/
/***************** navigation meta *****************/
/***************************************************/

a.navigation_meta {
color: #3d857d;
text-decoration: none;
}

a.navigation_meta:hover {
text-decoration: underline;
}

div.navigation_meta {
padding-right: 10px;
}



/***************************************************/
/************** navigation universell **************/
/***************************************************/
/*
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: 18px;
font-weight: 900;
color: #3d857d;
text-decoration: none;
}

a.k1mn {
}
a.k1mn:hover {
display: block;
background-color: #ffffff;
}

a.k1ms {
display: block;
background-color: #ffffff;
}
a.k1ms:hover {
}

a.k1mns {
display: block;
background-color: #ffffff;
}
a.k1mns:hover {
}

a.k1mss {
display: block;
background-color: #ffffff;
}
a.k1mss:hover {
}

/* Navigationsebene 2 */

a.u1mn,
a.u1ms,
a.u1mns,
a.u1mss {
padding-left: 20px;
font-size: 14px;
font-weight: 900;
color: #3d857d;
text-decoration: none;
}

a.u1mn {
}
a.u1mn:hover {
display: block;
background-color: #ffffff;
}

a.u1ms {
display: block;
background-color: #ffffff;
}
a.u1ms:hover {
display: block;
background-color: #ffffff;
}

a.u1mns {
}
a.u1mns:hover {
display: block;
background-color: #ffffff;
}

a.u1mss {
}
a.u1mss:hover {
display: block;
background-color: #ffffff;
}

/* 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;
}


/***************************************************/
/***************** Kontaktformulare ****************/
/***************************************************/

span.fehler_kontaktformular {
color: red;
}


/***************************************************/
/*************** tpremium_tarifcheck ***************/
/***************************************************/

table.tpremium {
margin: 5px;
}

td.tpremium {
vertical-align: top;
}

td.tpremium_ueberschrift {
color: #ffffff;
background-color: #3d857d;
}
