/*layout und basisformate*/
body {color: #555; background-color: #fff; font-size: 68%; line-height: 1.5; font-family: 'Verdana'; margin: 5px 0 0 0; padding: 0;}
h1 {font-size: 3em; font-weight: normal}
h2 {font-size: 2em; font-weight: normal}
h3 {font-size: 1.3em; font-weight: normal}
div#inhalt a {text-decoration: none; color: #eb7b15}
div#inhalt a:hover {text-decoration: underline}
div#mantel {width: 800px; margin: auto; background-color: #fff}
div#inhalt {clear: both; margin-top: 0px; padding: 5px 0px; min-height: 200px}
div#fuss {height: 23px; padding-top: 6px; background-color: #fff; }
div#fuss p.des {margin: 0; padding: 0; height: 5px; background-image: url(../bilder/fussleiste.jpg);border-bottom: 2px solid #ddd; }
div#fuss p.cr {padding-left: 15px 20px; text-align: center; font-size: 0.8em; color: #777;}

/*länderleiste*/
div#lang {margin-top: 0; padding-top: 0;padding-bottom: 50px}
#lang ul, #lang li {margin: 0; margin-left:3px; padding: 0; text-indent: 0; list-style-type: none; background-image: none}
#lang li.la {float: right; position: relative; width: 23px; height: 18px; border: none; border-top: 3px solid #fff; opacity: 0.3; }
#lang a.la {display: block; width: 23px; height: 18px; font-size: 1.0em; color: #333; text-decoration: none; text-align: right;}
#lang img {width: 20px;}
#lang li.la:hover, #lang li.aktiv {opacity: 0.8; border-bottom: 1px solid #aaa}

/*vertikales navigationsmenü*/
div#nav {float: left; width: 180px; font-size: 1em}
div#nav ul {margin: 35px 0px; padding: 0; list-style-type: none}
div#nav ul li {margin-bottom: 13px; border-right: 0px solid #ff9789; padding-right: 13px; padding-left: 0; background-image: none;border-bottom: 1px solid #aaa; transition: border-right 0.2s}
div#nav a {display: block; width: 160px; color: #555; text-decoration: none;}
div#nav li:hover {border-right: 17px solid #ff9789}
div#nav li.aktiv {border-right: 17px solid #bf8796}

/*farbkacheln*/
a#k1 {background-color: #e6e6e6}
a#k2 {background-color: #bf8796}
a#k3 {background-color: #fec926}
a#k4 {background-color: #feae20}
a#k5 {background-color: #ff9789}
a#k6 {background-color: #fb8b25}
a#k7 {background-color: #bbb}
a#k8 {background-color: #ffe91d}

/*horizontales menü*/
#navh ul, #navh li {margin: 0; padding: 0; text-indent: 0; list-style-type: none; background-image: none}
#navh li {position: relative; float: left; width: 98px; height: 60px; border-bottom:15px solid #ddd; border-top:20px solid #fff; margin-left: 1px; margin-right: 1px; }
#navh a.kachel, a.kachel2 {display: block; width: 92px; height: 60px;padding: 0px 3px; font-size: 1em}
#navh li.kachel:hover, #navh li.aktiv {border-bottom: 15px solid #999; border-top: 20px solid #999;}
#navh li.kachel2:hover {border-bottom; 15px solid #fff; border-top: 20px solid #fff}
#navh a.kachel2:hover, #navh li.aktiv a:hover {cursor: default}
div#inhalt {clear: none; margin: 0px 0px 20px 210px}

/*standardtabelle*/
.normtab {border-collapse: collapse; border-spacing: 0}

.normtab {border: 1px solid #999; }
.normtab td, .normtab th {border-right: 1px solid #eee;padding: 3px 7px}
.normtab td:last-child, .normtab th:last-child {border-right: none}
.normtab th {font-weight: bold; background-color: #feae20; padding: 5px 7px}
.normtab tr:nth-child(even) { background: #fec926; }
.normtab tr:nth-child(odd) { background: #fff; }
 
/*standardlisten*/
ul.stliste, ul.stliste li, ul.stliste ul, ul.stliste ul li {margin: 0; padding: 0; text-indent: 0; list-style-type: none}
ul.stliste li, ul.stliste ul li {background-image: url(../bilder/li.jpg); background-repeat: no-repeat; background-position: 0 1px;padding-left: 12px}
ul.stliste li ul li {background-image: url(../bilder/li2.jpg);}
 
 