﻿BODY{
 color:#666666;
}
TD{
 font-family: verdana;
 font-size: 10px;
 color:#666666;
}
A{
 font-family: verdana;
 color:#000000;
 text-decoration:none;
}
A.navihigh {
 font-size: 10px;
 text-decoration: none;
 color: #ff9930;
 line-height: 19px;
}
.high {
 font-size: 10px;
 text-decoration: none;
 color: #ff9930;
}
A.top {
 font-size: 10px;
 text-decoration: none;
 color: #006F48;
 text-transform:uppercase;
}
A.gre {
 font-size: 10px;
 text-decoration: none;
 color: #006F48;
}
A.grebd {
 font-size: 11px;
 font-weight: bold;
 text-decoration: none;
 color: #006F48;
}
A.grebdul {
 font-size: 11px;
 font-weight: bold;
 text-decoration: underline;
 color: #006F48;
}
A.black {
 font-size: 10px;
 text-decoration: none;
 color: #000000;
}
A.h4 {
 font-size: 11px;
 font-weight: bold;
 color: #000000;
}
H1 {
 font-size: 12px;
 font-weight: bold;
 color: #006F48;
 margin:20px 0px 0px 0px;
}
H2 {
 font-size: 12px;
 font-weight: bold;
 color: #000000;
}
H3 {
 font-size: 11px;
 font-weight: bold;
 color: #006F48;
}
H4 {
 font-size: 11px;
 font-weight: bold;
 color: #000000;
 margin:15px 0px 0px 0px;
}
H5{
    font-size: 11px;
    font-weight: bold;
    color: #000000;
    margin:0px 0px 0px 0px;
}
H6 {
 font-size: 12px;
 font-weight: bold;
 color: #006F48;
 margin:12px 0px 0px 0px;
}
.indent{
 padding-left:10px;
}
.indent200{
 padding-left:200px;
}
/* content */
.text {
 font-size: 10px;
 text-decoration: none;
 color: #666666;
}
.textbg {
 font-size: 10px;
 text-decoration: none;
 color: #666666;
 background-color : #E2EEEA;
}
.textbl {
 font-size: 10px;
 text-decoration: none;
 color: #000000;
}
.textind80 {
 font-size: 10px;
 text-decoration: none;
 color: #666666;
 padding-left:80px;
}
.blackbold{
 font-size: 12px;
 font-weight: bold;
 text-decoration: none;
 color: #000000;
}
.greenbold {
 font-size: 11px;
 font-weight: bold;
 text-decoration: none;
 color: #006F48;
 padding-left: 3px;
}
.conthead {
 font-size: 10px;
 font-weight: bold;
 text-decoration: none;
 color: #000000;
}
.formtext {
 font-size: 10px;
 text-decoration: none;
 color: #ffffff;
 padding-left:10px;
}
/* form fields */
INPUT {
  border:0px;
}
INPUT.gn{
 border: 1px;
 border-style : solid;
 border-color: #9cc6b8;
 font-family : Verdana;
 font-size : 10px;
 margin-bottom : 1px;
 margin-top : 1px;
 width:155px;
}
INPUT.kontaktgn{
 border : 1px solid #9cc6b8;
 font-family : Verdana;
 font-size : 10px;
 margin-bottom : 1px;
 margin-top : 1px;
 width: 169px
}
INPUT.suchegn{
 border: 1px;
 border-style : solid;
 border-color: #4F9C83;
 width: 98px;
 height: 17px;
 padding-left:5px;
 font-size : 10px;
}
SELECT{
 font-family : Verdana;
 font-size : 10px;
}
SELECT.kontaktgn {
 border : 1px solid #9cc6b8;
 width: 150px;
}
SELECT.landgn {
 border : 1px solid #9cc6b8;
 width: 117px;
}
TEXTAREA{
 font-family : Verdana;
 font-size : 10px;
 border:1px solid #9CC6B8;
 width:155px;
 height:50px;
}
TEXTAREA.kontaktgn {
 border : 1px solid #9cc6b8;
 width: 169px;
 height: 50 px;
}
IMG.headerNavi{
    margin-top:20px;
}
IMG.logoNavi{
    position:absolute;
    left:288px;
    top:9px;
}
DIV.adresse{
    position:absolute;
    left:640px;
    top:322px;
    width:200px;
    height:100px;
    visibility:hidden;
}
IMG.headerbildKlein{
    border:1px solid #FF9933;
    position:absolute;
    left:667px;
    top:59px;
}
.teaser{
    padding:10px 0px 0px 10px;
    margin:0px 0px 2px 0px;
}
TD.auszeichnung{
    background-color:#E1EEEA;
    padding:1px 2px 1px 2px;
}
TD.auszeichnung A{
    color:#666666;
    text-decoration:none;
}
TD.handwerker{
    color:#FFFFFF;
}
.greenBold{
    color:#01714D;
    font-weight:bold;
}
.bordergreen{
    border:1px solid #9CC6B8;
}
.greenThin{
    color:#01714D;
}
/* ++++++++++++++++++++++++ */
/*    REDDOT KLASSEN        */
/* ++++++++++++++++++++++++ */
SPAN.rdHilfe{
    font-size:10px;
    color:#CC0000;
}
SPAN.rdHilfeBlack{
    font-size:10px;
    color:#000000;
}
DIV.rahmenNavi SPAN.rdHilfe{
    font-size:10px;
    color:#000000;
}
DIV.rdHilfeBorder{
    border:1px solid #CC0000;
    margin:10px 0px 10px 0px;
    padding:10px;
}
/* ++++++++++++++++++++++++ */
/*  RAHMEN UM NAVIGATION    */
/* ++++++++++++++++++++++++ */
DIV.rahmenNavi{
    border:1px solid #4F9C83;
    width:340px;
    margin-left:10px;
    padding:2px;
}
/* +++++++++++++++++++++ */
/*   HAUPTNAVIGATIONS-   */
/*    FORMATIERUNG       */
/* +++++++++++++++++++++ */
DIV.rahmenNavi A.navigation{
    color:#ffffff;
}
DIV.rahmenNavi A.navigation:hover{
 color:#ff9930;
}
DIV.rahmenNavi A.navigation_active{
    color:#ff9930;
}
DIV.rahmenNavi DIV{
 text-align:right;
 width:115px;
}
DIV.rahmenNavi DIV.submenu{
 position:absolute;
 left:158;
 top:199;
 text-align:left;
 width:115px;
 display:none;
}
DIV.rahmenNavi DIV.submenu_active{
 position:absolute;
 left:158;
 top:199;
 text-align:left;
 width:115px;
 display:block;
}
DIV.rahmenNavi DIV.submenu_active DIV{
 text-align:left;
 width:195px;
}
DIV.rahmenNavi DIV.submenu_active DIV A{
 text-transform:none;
}
DIV.rahmenNavi A{
 font-size: 10px;
 text-decoration: none;
 line-height: 19px;
 text-transform:uppercase;
}
NOSCRIPT.standard_submenu DIV.submenu{
 display:block;
}
/* +++++++++++++++++++++ */
/*      SITEMAP-         */
/*    FORMATIERUNG       */
/* +++++++++++++++++++++ */
DIV.sitemap A{
 font-size: 10px;
 text-decoration: none;
 color: #ff9930;
 line-height: 19px;
 text-transform:uppercase;
 font-size:11px;
}
DIV.sitemap A:hover {
 text-decoration:underline;
}
DIV.sitemap DIV.submenu_active, DIV.sitemap DIV.submenu{
 margin:0px 0px 20px 0px;
}
DIV.sitemap DIV.submenu_active DIV, DIV.sitemap DIV.submenu DIV{
 margin:0px 0px 0px 20px;
}
DIV.sitemap DIV.submenu_active DIV A, DIV.sitemap DIV.submenu DIV A{
 font-size:10px;
 text-transform:none;
 color:#000000;
}

.printInvisible{
    display:none;
}
BODY{
    background-image:none;
}
/* 1 */