/*   ===========================
 *   === ALLGEMEINE ELEMENTE ===
 *   ===========================
 */

html { height:100%;}
body { height:100%; margin:0%; padding:0%; background-color:#A8C2BD; background-image: url(pic/hgr.gif); background-repeat: repeat-x;}

.links { display:inline; border: none;}
.rechts { display:inline; border: none; float:right; text-align:right;}
.content-head { font-family: Arial, Helvetica, sans-serif; font-size: 20px; text-decoration: none; color: #009A82; margin-bottom: 20px;}
.bildrahmen01 { border:3px solid #A8C2BD; padding:2px;}
.zeilenpunkte { border: none; background:url(pic/line-dotted-bottom-right.gif) repeat-x left bottom;}
.zeilenpunkte-oben { border: none; background:url(pic/line-dotted-top-left.gif) repeat-x left top;}



/*   =======================================================
 *   === RAHMEN, SCHATTEN, HINTERGRUND DES HAUPTBEREICHS ===
 *   =======================================================
 */

.rahmen { margin-left:auto; margin-right:auto; height:100%; width:879px; background-color:#A8C2BD;}
.hgr-rahmen-links { width:20px; vertical-align:top; height:100%; background-image: url(pic/hgr_gesamt_links.gif); background-repeat: repeat-y;}
.hgr-rahmen-rechts { width:20px; vertical-align:top; height:100%; background-image: url(pic/hgr_gesamt_rechts.gif); background-repeat: repeat-y;}
.hgr-content { text-align:left; vertical-align:top; background-image: url(pic/m03_hgr.jpg); background-repeat: no-repeat; background-color:#FFFFFF; background-position: left top;}



/*   =================
 *   === FUSSZEILE ===
 *   =================
 */

.foot-hgr { height: 30px; vertical-align: bottom; background-image: url(pic/hgr-foot.gif); background-repeat: repeat-x; background-position: left bottom; }
.foot-text-pos { margin-bottom: 5px; text-align: center;}
.foot-text { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; text-decoration: none;}



/*   ==========================
 *   === VERLAUFSNAVIGATION ===
 *   ==========================
 */

.history-position { margin-top:25px; padding-bottom:3px;}
.history-link { font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; color: #666666;}



/*   =======================
 *   === HAUPTNAVIGATION ===
 *   =======================
 */

.nav-top { font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-decoration: none; color: #A6B2BD; height:20px;}
.nav1pos { margin-top:115px; margin-left:0px;}
.nav2pos { padding-top:5px; padding-bottom:10px; background-color: #F0F7F6;}
.nav1distance { padding-bottom:2px; padding-top:4px;}
.nav1aktiv-hgr { background-color: #F0F7F6;}
.nav2linie { background-image: url(pic/nav2linie.gif); background-repeat: repeat-x; background-position:bottom;}
.nav2linie-hgr { background-image: url(pic/nav2linie.gif); background-repeat: repeat-x; background-position:top;}
A.nav1:LINK, A.nav1:VISITED { text-align:left; background-image: url(pic/navi01_inaktiv.gif); background-position:20px; background-repeat: no-repeat; padding-left:37px; font-family: Arial, Helvetica, sans-serif; color: #666666; text-decoration: none; font-size: 11px;}
A.nav1:HOVER, A.nav1aktiv { background-image: url(pic/navi01_aktiv.gif); color: #009A82; text-align:left; background-position:20px; background-repeat: no-repeat; padding-left:37px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-size: 11px; font-weight:bold;}
A.nav2:LINK, A.nav2:VISITED { text-align:left; background-image: url(pic/navi02_inaktiv.gif); background-position:0px bottom; background-repeat: no-repeat; padding-left:37px; font-family: Arial, Helvetica, sans-serif; color: #009A82; text-decoration: none; font-size: 11px;}
A.nav2:HOVER, A.nav2aktiv { text-align:left; background-image: url(pic/navi02_aktiv.gif); background-position:17px bottom; background-repeat: no-repeat; padding-left:37px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-size: 11px; color: #009A82; width: 100%;}



/*   ====================================
 *   === NAVIGATION IM INHALTSBEREICH ===
 *   ====================================
 */

.navinhalt01-aktiv { font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: normal; color: #009A82; text-decoration: none ; font-weight: bold}
.navinhalt02-aktiv { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; color: #000000; text-decoration: none}
.navinhalt01-inaktiv { font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: normal; color: #000000; text-decoration: none ; font-weight: bold}
.navinhalt02-inaktiv { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; color: #000000; text-decoration: none}
.navispezial { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #009A82; text-decoration: none }



/*   ===========================
 *   === HIGHLIGHTNAVIGATION ===
 *   ===========================
 */

.highlight01-aktiv { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #009A82; text-decoration: none ; font-weight: bold}
.highlight01-inaktiv { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 15px; color: #000000; text-decoration: none ; font-weight: bold}
.highlight02-aktiv { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 15px; color: #000000; text-decoration: none}
.highlight02-inaktiv { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 15px; color: #000000; text-decoration: none}



/*   ==================
 *   === PREISLISTE ===
 *   ==================
 */

.preisliste-zeilepunkte { line-height:15px; border: none; background-image: url(pic/highlight-hgr.gif); background-repeat: repeat-x; background-position:1px 11px;}
.preisliste-links { display:inline; border: none; background:#FFFFFF; float:left; padding-right:5px;}
.preisliste-rechts { display:inline; background:#FFFFFF; float:right; text-align:right;	padding-left:5px;}
.preisliste-head1 { font-family: Arial, Helvetica, sans-serif; font-size: 16px; text-decoration: none; color: #666666; /* font-weight: bold; */}
.preisliste-text1 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; color: #009A82;}
.preisliste-text2 { font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; color: #666666;}
.preisliste-preis { font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none;	color: #009A82; font-weight: bold;}

