html
{
    margin:0px;
    padding:0px;
    font-family:verdana;
    font-size:0.9em;
    background-color:#ffffee;
    background-image:url("/images/bg.jpg");
    background-repeat:repeat-y;
    min-height:100%;
}

body
{
    margin:0px;
    padding:0px;
    font-size: 100.1%;
    min-height:100%;
}

body.inhalt
{
/*    behavior:url("csshover.htc");   */
    background-attachment: scroll;
    max-width:1045px;  /*   nicht IE */
    width:1045px;      /* IE */
    background-image:url("/images/bg.jpg");
    background-repeat:repeat-y;
    background-color:#ffffff;
    min-height:100%;
    height:100%;
    margin:0px;
    padding:0px;
}

.logos
{
    z-index:99;
    color:#990000;
    max-width:170px;
    width:170px;
    background:#eeeeee;
    text-align:center;
    border:0px solid #ffffff;
    visibility:visible;
    padding:2px;
    position:relative;
}

/* Angaben nur für den Internet Explorer mit Star HTML Hack */
* html
{
    margin:0px;
    padding:0px;
    font-family:verdana;
    font-size:0.9em;
    height:100%;
}

* html body
{
    margin:0px;
    padding:0px;
    font-size: 100.1%;
    height:100%;
}

/*----------------------------------------------------*/

ul
{
     list-style-image:url('/images/pfeilchen.gif');
     line-height:130%;
     margin-top:5px;
     margin-bottom:5px;
     margin-left:12px;
     padding:2px;
     list-style-position:outside;
     list-style-type:square;

}

ul.submenu
{
     font-size: 0.85em;
     list-style-image:url('/images/pfeilgr.gif');
     margin-top:4px;
     margin-bottom:2px;
     margin-left:12px;
     padding:4px;
     line-height:130%;
     list-style-position:outside;

}

A
{
    COLOR:#006600;
    FONT-FAMILY:Verdana;
    TEXT-DECORATION:none;
}

A:hover
{
    COLOR:#cc0000;
    TEXT-DECORATION:none;
}

A:active
{
    COLOR:#cc0000;
    TEXT-DECORATION:none;
}

A.fusszeile
{
    COLOR:#666666;
    FONT-FAMILY:Verdana;
    TEXT-DECORATION:none;
}

A:hover.fusszeile
{
    COLOR:#666666;
    TEXT-DECORATION:none;
}

A:active.fusszeile
{
    COLOR:#666666;
    TEXT-DECORATION:none;
}

a.path
{
  color:#990000;
  background-color:#dddddd;
  border: 1px solid #ffffff;
  padding:2px;
  TEXT-DECORATION:none;
}

a.path:hover
{
  color:#ffffff;
  background-color:#990000;
  TEXT-DECORATION:none;
  border: 1px solid #ffffff;
  padding:2px;
}

/* a.path:active
{
  color:#ffffff;
  background-color:#990000;
  TEXT-DECORATION:none;
  border: 1px solid #ffffff;
  padding:3px;
} */

a.path1
{
  color:#990000;
  background-color:#cccccc;
  border: 1px solid #ffffff;
  padding:2px;
    TEXT-DECORATION:none;
}

a.path1:hover
{
  color:#ffffff;
  background-color:#990000;
  TEXT-DECORATION:none;
  border: 1px solid #ffffff;
  padding:2px;
}
/*
a:active.path1
{
  color:#ffffff;
  background-color:#990000;
  TEXT-DECORATION:none;
  border: 1px solid #ffffff;
  padding:3px;
}
*/
a.path2
{
  color:#990000;
  background-color:#bbbbbb;
  border: 1px solid #ffffff;
  padding:2px;
    TEXT-DECORATION:none;
}

a.path2:hover
{
  color:#ffffff;
  background-color:#990000;
  TEXT-DECORATION:none;
  border: 1px solid #ffffff;
  padding:2px;
}

/* a.path2:active
{
  color:#ffffff;
  background-color:#990000;
  TEXT-DECORATION:none;
  border: 1px solid #ffffff;
  padding:3px;
} */

a.path3
{
  color:#ffffff;
  background-color:#990000;
  border: 1px solid #ffffff;
  padding:2px;
    TEXT-DECORATION:none;
}

a.path3:hover
{
  color:#ffffee;
  TEXT-DECORATION:none;
  border: 1px solid #ffffee;
  padding:2px;
}

/* a.path3:active
{
  color:#ffffff;
  background-color:#990000;
  TEXT-DECORATION:none;
  border: 1px solid #ffffff;
  padding:3px;
} */

a.menuOben
{
  display: inline;
  width: auto;
  height: auto;
  margin: 1px 1px 1px 1px;
  padding: 1px 3px 1px 3px;
  vertical-align: middle;
  text-align: left;
  font-family:Verdana;
  font-size: 0.85em;
  font-weight: bold;
  color: #003300;
  text-decoration: none;
  border-bottom: 1px solid #003300;
  border-right: 1px solid #003300;
  background-color: #fefefe;
  white-space:nowrap;
}
a.menuObenact
{
  display: inline;
  width: auto;
  height: auto;
  margin: 1px 1px 1px 1px;
  padding: 1px 3px 1px 3px;

  vertical-align: middle;
  text-align: left;
  font-family:Verdana;
  font-size: 0.85em;
  font-weight: bold;
  color: #cc0000;
  text-decoration: none;
  border-bottom: 1px solid #003300;
  border-right: 1px solid #003300;
  background-color: #ffffcc;
  white-space:nowrap;
}
a.menuOben:hover
{
  display: inline;
  width: auto;
  height: auto;
  margin: 1px 1px 1px 1px;
  padding: 1px 3px 1px 3px;
  vertical-align: middle;
  text-align: left;
  font-family:Verdana;
  font-size: 0.85em;
  font-weight: bold;
  color: #cc0000;
  text-decoration: none;
  border-bottom: 1px solid #990000;
  border-right: 1px solid #990000;
  background-color: #fefefe;
  white-space:nowrap;
  }

h1
{
   FONT-FAMILY:Verdana;
   FONT-SIZE:140%;
   color:#660000;
   border-bottom:#990000 1px solid;
   text-align:center;
}

h2
{
   FONT-FAMILY:Verdana;
   FONT-SIZE:1.4em;
   FONT-WEIGHT:bold;
   COLOR:#cc0000;
   text-decoration:none;
   text-align:center;
   padding-top:7px;
   margin-bottom:30px;
   margin-top:10px;
   padding-bottom:7px;
/*   border-bottom: 1px solid #fbf5d2;   */
   border-bottom: 1px solid #cc0000;

}
/*
h3
{
    color:#cc0000;
    FONT-SIZE:1.1em;
    FONT-WEIGHT:bold;
    FONT-FAMILY:Verdana;
    margin-bottom:4px;
    margin-top:10px;
    padding-top:8px;
    padding-bottom:3px;
    text-align:left;

  border-bottom: 1px solid #fbf5d2;
    background-color:#fefdf6;
    border-left: 1px solid #fbf5d2;
}
*/
h3
{
    color:#cc0000;
    FONT-SIZE:1.1em;
    FONT-WEIGHT:bold;
    FONT-FAMILY:Verdana;
    margin-left:0px;
    margin-right:5px;
    margin-bottom:10px;
    margin-top:25px;
    padding:4px;
    text-align:left;
    border: 1px solid #fbf5d2;
    background-color:#fefdf6;
}
h3.center
{
    color:#cc0000;
    FONT-SIZE:1.1em;
    FONT-WEIGHT:bold;
    FONT-FAMILY:Verdana;
    margin-left:0px;
    margin-right:5px;
    margin-bottom:10px;
    margin-top:25px;
    padding:4px;
    text-align:center;
    border: 1px solid #fbf5d2;
    background-color:#fefdf6;
}

h4
{
   FONT-FAMILY:Verdana;
   FONT-SIZE:1.1em;
   FONT-WEIGHT:bold;
   COLOR:#003300;
   margin-bottom:10px;
   margin-top:10px;
   padding-top:4px;
   padding-bottom:4px;
}

h4.heading
{
   FONT-FAMILY:Verdana;
   FONT-SIZE:1.0em;
   FONT-WEIGHT:bold;
   COLOR:#003300;
   background-color:#eeeeee;
   margin-bottom:5px;
   margin-top:5px;
   padding-left:2px;
   padding-top:2px;
   padding-bottom:2px;
}

h5
{
    color:#003300;
    FONT-SIZE:0.9em;
    FONT-FAMILY:Verdana;
    margin-bottom:4px;
    margin-top:4px;
}

h5.heading
{
    color:#003300;
    background-color:#eeeeee;
    FONT-SIZE:1em;
    FONT-FAMILY:Verdana;
    margin-bottom:3px;
    margin-top:3px;
    padding-left:2px;
    padding-top:2px;
    padding-bottom:2px;
}

h6
{
    color:#003300;
    FONT-SIZE:0.9em;
    FONT-FAMILY:Verdana;
    margin-bottom:1px;
    margin-top:1px;
}

b
{
   FONT-FAMILY:Verdana;
   FONT-WEIGHT:bold;
 }

img.ohne
{
    border:0px;
    padding:0px;
    margin:0px;
}

img
{
    border:0px;
    margin-left:1px;
    margin-right:1px;
    margin-top:1px;
    margin-bottom:1px;
}

img.anim
{
    border:0px;
    margin:5px;
}

img.mit
{
    border:1px;
    border-color:#cccccc;
    border-style: solid;
    margin:2px;
}


.left
{
    float:left;
    margin-right:15px;
    margin-top:5px;
    margin-bottom:5px;
    margin-left:5px;
}

.right
{
    float:right;
    margin-left:15px;
    margin-top:5px;
    margin-bottom:5px;
    margin-right:5px;
}

div.clear
{
  clear:both;
}
div.clearleft
{
  clear:left;
}
div.clearright
{
  clear:right;
}

/* Angaben für alle standardkonformen Browser */


.small
{
    FONT-FAMILY:Verdana;
    color:#666666;
    font-size:0.9em;
}

#person
{
    FONT-FAMILY:Verdana;
    padding-left:25px;
    padding-top:10px;
    FONT-SIZE:1em;
    font-style:italic;
}

table
{
    padding:2px;
    border:0px solid #ffffff;
    FONT-SIZE:1.0em;

}

table.ohne
{
    padding:0px;
    border:0px;
    margin-top:0px;
}

table.termine
{
    padding:2px;
    border:0px solid #ffffff;
}

table.rahmen
{
    padding:2px;
    border:1px solid #fbf5d2;

}

TD.ohne
{
    border:0px;
    padding:0px;
    margin:0px;
}

TD
{
    border:0px;
    padding:4px;
    FONT-FAMILY:Verdana;
    vertical-align:top;
}



TD.rahmen
{
    padding:1px;
    FONT-FAMILY:Verdana;
    vertical-align:top;
    border:1px solid #fbf5d2;
}
TD.unten
{
    padding:1px;
    FONT-FAMILY:Verdana;
    vertical-align:top;
    border-bottom:1px solid #fbf5d2;
}

TD.heading
{

    font-weight:bold;
    color:#000000;
    padding:5px;
    background-color: #eeeeee;
    border:1px solid #ffffff;
}

TD.strong
{

    font-weight:bold;
    color:#000000;
    padding:5px;
    background-color: #ffffff;
    border:1px solid #ffffff;
}

hr
{
    color:#ffffff;
    width:50%;
    height:1px;
}

hr.red
{
    color:#cc0000;
    width:50%;
    height:1px;
}


hr.breit
{
    color:#006600;
    width:100%;
    height:1px;
}

center
{
      margin-left:auto;
      margin-right:auto;
}

#idpfad
{
  font-size:0.9em;
  top:115px;
  left:10px;
  color:#003300;
  z-index:200;
  position:absolute;
  visibility:visible;
}

#idsubmenu
{
    position:absolute;
    visibility:visible;
    left:2px;
    top:170px;
    z-index: 98;
    width:200px;
}

#idinhalt
{
    position:relative;
    visibility:visible;
    left:215px;
    top:160px;
    z-index:50;
    width:823px;      /* IE */
    max-width:823px;      /* nicht IE */
    min-width:45%;      /* nicht IE */
    padding-left:7px;
    padding-top:0px;
    padding-bottom:0px;
    padding-right:0px;
    font-size:0.9em;
    background-color:#ffffff;
    min-height:100%;
    height:100%;
    margin:0px;

}

#idcolleft
{
    position:relative;
    visibility:visible;
    left:215px;
    width:400px;

}

#idcolright
{
    position:relative;
    visibility:visible;
    left:615px;
    width:400px;

}

#idbgheader
{
/*    overflow:hidden;  */
    visibility:visible;
    left:0px; top: 0px;
    margin-left:0;
    margin-right:0;
    position:absolute;
    z-index:37;
    width:100%;      /* IE */
    max-width:100%;      /* nicht IE */
}

#idmenu
{
    left:2px;
    top:160px;
    position:absolute;
    visibility:visible;
    z-index:101;
}

#idpartner
{
    left:22px;
    padding-top:20px;
    position:absolute;
    visibility:visible;
    z-index:102;
}

#idkontakt
{
    font-size:0.8em;
    position:absolute;
    visibility:visible;
    left:25px;
    top:86px;
    z-index:150;
    white-space:nowrap;
    color:#ffffff;
}

#idmenuoben
{
    text-align:center;
    top: 115px;
    position:absolute;
    visibility:visible;
    z-index:99;
    width: 1050px;
    height: 30px;
    white-space:nowrap;
}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* Beginn Fußzeile */

#fusszeile
{

	font-size: 0.9em;
	text-align: center;
	color: #666666;
	word-spacing : 0.5em;
	left:0px;
}
#fusszeile.a
{

        border-top: 1px solid #006600;
	font-size: 0.9em;
	text-align: center;
	color: #666666;
	word-spacing : 0.5em;
	left:0px;
}
/*
#fusszeile p
{
        clear: both;
	background-color: #dddddd;
	font-size: 0.9em;
	text-align: center;
	color: white;
	word-spacing : 0.5em;
	left:0px;
}
/* Ende Fußzeile */
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Beginn Validierung */

#valid
{
	font-size: 0.9em;
	text-align: center;
	color: white;
	word-spacing : 0.5em;
	left:0px;
}
/*
#valid p
{
        position:absolute;
        visibility:visible;
        clear: both;
	font-size: 0.9em;
	text-align: center;
	word-spacing : 0.5em;
}
/* Ende Validierung */



