html, body
{
	height: 100%;
        margin: 0;
        padding: 0;
}
html
{
    font-family:Arial,Helvetica,sans-serif;
    font-size:0.80em;
}

body
{
    background-color:#FFEC9B;
}
body.veranstaltungen
{
    background-color:#FFffff;
}
 * html
{
    margin:0px;
    padding:0px;

}

* html body
{
    margin:0px;
    padding:0px;
    font-size: 100.1%;

}
  
ul
{   list-style-position: outside;
    margin-left:15px;
    padding-left:10px;
    list-style-image:url('/images/pfeilchen.gif');
    margin-top:5px;
    margin-bottom:5px;
}

li          
{
  /* line-height: 120%; */
margin-top:3px;
margin-bottom:3px;
}

li.menu
{

             padding:3px;
             width:200px;
}

.tdmitte     { font-size: 1.3em; color: #FFFFFF; vertical-align: middle; font-weight: bold;}

h1           { font-size: 1.4em; color: #88ADD8; text-align: left; font-weight: bold; margin-top: 12px; margin-bottom: 10px; }

h2           { font-size: 1.4em; color: #508ABA; margin-top: 10px; margin-bottom: 8px; text-align: left; }

h3
{
             font-size: 1.3em;
             color: #3B7CB2;
             font-weight: bold;
             margin-top: 10px;
             margin-bottom: 8px;

}
h3.karte
{
             font-size: 1.3em;
             font-weight: bold;
             margin-top: 10px;
             margin-bottom: 8px;
}
h4
{
             font-size: 1.0em;
             color: #508ABA;
             margin-top: 8px;
             margin-bottom: 6px;
}
h5
{
             font-size: 1.0em;
             color: #295685;
             margin-top: 8px;
             margin-bottom: 6px;
}
h6
{
             font-size: 0.9em;
             color: #92B2D4;
             font-weight: bold;
             margin-top: 4px;
             margin-bottom: 4px;
}

hr.dotted {
height: 0;
border-bottom: 2px dotted #000;
}

hr            {width:100%; color:#295685; height:1px; }


big.head
  {
  FONT-SIZE: 1.1em;
  font-weight:bold;
  color:#3B7CB2;
}

img.border  { border:1px solid #ffffff;  margin:5px; }
img { border:0px; padding:0px; margin:0px; }}

table        {text-align: left;  empty-cells: show; border-collapse: separate; padding:2px; border:0px }
table.small       {text-align: left; empty-cells: show; border-collapse: separate; background-color: #FFFFff; padding:2px; border:0px }

* html table {Border-collapse: collapse}

table.bord
  {
  empty-cells: show;
  border-collapse: separate;
  border: 1px solid #FFCC66;
  border-width: 1px 1px 1px 1px;
  border-spacing: 2px
  }

TABLE.input  { empty-cells: show; background-color: #Ffffff; border: 1px solid #508ABA; }

table.rahmen  { padding:2px; border: 1px solid #ffcc99 }
TD.heading   { border-bottom: 0px solid #FFCF63; color:#006531; text-align: center; FONT-WEIGHT: bold; padding:2px}

td.menue     {color: #06794F; text-transform: uppercase; text-align: center; font-weight: bold; border-bottom: 1px solid #FFff99}

td           {vertical-align: top; border: 0;}

td.rahmen    {background-color: #Ffffe6;  vertical-align: top; border-color: #ffcc99; border-left: 1px solid; border-right: 1px solid; border-bottom: 1px solid }

td.kapitel   {background-color: #033d1d; background-repeat: repeat; background-attachment: scroll;  color: #FFFF99; text-align: center; border-width: 2px 2px 2px 2px; border-color: #FFCC66}

TD.karte     {border: 0px;  vertical-align: top; padding: 10px; margin:5px; font-size:1.1em;}
TD.input     {border: 0px;  vertical-align: top;}
TD.input2     {BACKGROUND: #E7F0FA; border: 0px; padding: 1px; vertical-align: top}

TD.strichUnten {border-bottom: 1px dotted #000000; margin-top: 0px; margin-bottom: 0px;}

TD.strichOben {border-top: 1px dotted #000000;  margin-top: 2px; margin-bottom: 2px; }

TD.sucheOn   {BACKGROUND: #FFCF63; border-bottom: 1px solid #FFCc66; vertical-align: top; text-align: center}

TD.sucheOff  {BACKGROUND: #FFFF9C; border-bottom: 1px solid #FFCc66;  text-align: center; vertical-align: top}

TD.button    { border-bottom: 1px solid #FFCc66;  text-align: center; vertical-align: middle}

td.foto      {background-repeat: repeat; background-attachment: scroll; vertical-align: top; border-style: solid; border-color: #FFFEE1 }

INPUT        { }

TEXTAREA     {}

p            { }


A.footer     { color:#000000;  TEXT-DECORATION:none; }

A.footer:active     { color:#000000;  TEXT-DECORATION:none; }

A.footer:hover { COLOR:#000000;  TEXT-DECORATION:none;}

A            { COLOR:#336699;  TEXT-DECORATION: none; }

A:hover      { COLOR:#F7D802; TEXT-DECORATION:none; }

A:active     { COLOR:#ff9900; TEXT-DECORATION:none; }

A.menu        { COLOR:#295685;  TEXT-DECORATION:none;  FONT-WEIGHT:bold; background-color:#E9EEF7; }

A.menu:hover  { COLOR:#295685; TEXT-DECORATION:none;  FONT-WEIGHT:bold; background-color:#E9EEF7; }

A.menuact { COLOR:#ffffff; TEXT-DECORATION:none;  FONT-WEIGHT:bold; background-color:#AFC5E3;   }
A.menuact:hover { COLOR:#ffffff; TEXT-DECORATION:none;  FONT-WEIGHT:bold; background-color:#FEF2D0;   }
A.menufix        { COLOR:#8BADD8;  TEXT-DECORATION:none;  FONT-WEIGHT:bold;}

A.menufix:hover  { COLOR:#ffcc00; TEXT-DECORATION:none;  FONT-WEIGHT:bold; }

A.menufix:active { COLOR:#ffcc00; TEXT-DECORATION:none;  FONT-WEIGHT:bold; }
a.submenu     { text-decoration:none; color:#295685; font-size:1em; FONT-WEIGHT:normal;

              width:auto;  /* IE  */  }
a.subsubmenu     { text-decoration:none; color:#6699CC; font-size:0.9em; FONT-WEIGHT:normal;

                 width:auto;  /* IE  */  }
li>a.submenu  { width:auto;   width:auto; /* IE  */ }

li a.submenu  {  width:auto; /* IE */ }

a.submenu:hover { color:#ffcc00; }

a.menuOben
{
 /*  display: inline; */
  FONT-WEIGHT:bold;
/*   width: auto;
  height: auto; */
  padding-left: 3px;
  color: #3B7CB2;
  text-decoration: none;
  white-space:nowrap;
}

a.menuOben:hover
{
  color: #8BADD8;
}

b             { FONT-WEIGHT: bold;}

p             { }
sup         { FONT-SIZE:0.8em; }
small         { FONT-SIZE:0.9em; color:#666666 }

INPUT         {  }

OPTION        { }
SELECT        { }

TEXTAREA      {  }

TD.heading    { font-weight:bold; color:#006633; padding:0.2em; text-align:left}

TD.output     { color:#000000 }

BIG.alert
  {
   COLOR:#ff6600; left:170px; top:140px }

td.navi       { padding:2px;  color:#000000; border-top:#006531 1px solid; border-bottom:#006531 1px solid; border-left:#006531 1px solid; border-right: #006531 1px solid; background-color: #fbdecb }

td.navihighlight { text-align:left;  color:#000000; padding:0px; border-top:#006531 1px solid; border-bottom:#006531 1px solid; border-left:#006531 1px solid; border-right:#006531 1px solid }

td.navilight   { text-align:center;  padding:0px; border-top:#006531 1px solid; border-bottom:#006531 1px solid ; border-left:#006531 1px solid ; border-right:#006531 1.5px solid   }

td.navion     { BACKGROUND: #006531; text-align:center;  FONT-SIZE:0.85em; color: #ffffcc; font-weight:bold; padding:1px; border-top: #006531 1px solid; border-bottom: #006531 1px solid; border-left: #006531 1px solid; border-right: #006531 1px solid  }

td.navioff    { text-align:center;  FONT-SIZE:0.85em; color:#006531; font-weight:bold; BACKGROUND: #ffffdd; padding:1px; border-top: #006531 1px solid;  border-bottom: #006531 1px solid; border-left: #006531 1px solid; border-right: #006531 1px solid }

.left
{
    float:left;
    padding-right:25px;
    padding-top:5px;
    padding-bottom:15px;
    padding-left:5px;
}
.leftohne
{
    float:left;
}
.right
{
    float:right;
    padding-left:25px;
    padding-top:5px;
    padding-bottom:15px;
    padding-right:5px;
}
.rightohne
{
    float:right;
}

div.clear
{
  clear:both;
}

#bodystart{
	width: 900px;
	margin: 0px;
	margin-left:-450px;
	position: absolute;
        left:50%;
	text-align:center;
	background-color:#ffffff;
        visibility:visible;
        overflow:visible;
}
/* CSS-Hack: gilt für IE MAc
#bodystart { left: -455px; }   */

/* commented backslash hack v2 \
#bodystart { left:50%; }          */
/* end hack */

#rahmen {
        min-height:100%;
        height:auto !important;
        height:100%;
	width: 860px;
	background-color:#ffffff;
	background-image: url(../images/Hintergrund_Start.jpg);
	background-repeat: no-repeat;
	text-align:left;
/* 	margin: 0px auto 0px auto; */
        margin-left:20px;
        margin-right:20px;
        margin-top:15px;
	overflow: visible;
	visibility:visible;
  }
#anzeige
{
  float:left;
  position:relative;
  height:100%;
  overflow: visible;
}


#idbgheader
{
           overflow: visible;
           visibility:visible;
           white-space:nowrap;
           background-color:#ffffff;
           width:860px;      /* IE */
           max-width:860px;      /* nicht IE */
           z-index:10;
/*            float:left; */
           }

#content
{
  margin:15px;
}

#idgemeinden, #idgemeinden a
{

  width:852px;      /* IE */
  max-width:852px;      /* nicht IE */
 	margin: 3px 0px 0px -5px;
	padding: 0px 5px 0px 5px;
	visibility:visible;
  overflow: visible !important;
 	top:1px;
	text-decoration: none;
	text-align:left; 
	white-space:nowrap;
  background-color:#ffffff;
  font-size:11px;
  color: #508ABA;
/*  font-weight:bold; */
}

#idinhalt
{
           background-color:#E3EAF5;
           visibility:visible;
/*            font-size:0.9em; */
           float:right;
           margin-top:3px;
           margin-right:0px;
           margin-left:3px;
           z-index:100;
           overflow: visible !important;
           width:667px;  /* IE */
           max-width:667px;      /* nicht IE */
           overflow: visible;
           visibility:visible;
           min-height:550px;
           height:auto !important;
           height:550px;
           color:#1F4C7D;
             }

#idmenu, #idmenu a
{
	width:188px;
 	margin: 0px 0px 3px 0px;
	padding: 2px 1px 1px 0px;
	position: relative;
	overflow: hidden;
 	top:1px;
	text-decoration: none;
	text-align:right;
	float:left;
/* 	display: block; */

}

#idpfad
{
  font-size:0.95em;
  margin-left:10px;
  color:#000000;
  position:relative;
  visibility:visible;
}
#idadmin     { visibility:visible; font-size:0.9em; z-index:10;    }

#idmenuoben       {float:right;  visibility:visible; font-size:0.9em; z-index:40; white-space: nowrap;  }
#willkommen       {float:left;  visibility:visible; font-size:1em; z-index:40; white-space: nowrap;   color: #3B7CB2; }

#idadmin_menu_betriebsdb  { position:absolute; visibility:visible; left:350px; top:190px; z-index:50; white-space:nowrap }


#idgemeinde     { width:85%; border-color:#ffffff; border:1px; padding:15px   }

#idbild       {  margin-left:0; margin-right:0; position:absolute; visibility:visible; left:575px; top: 28px; z-index:1; white-space:nowrap }

#idlogo       { margin-left:0; margin-right:0; position:absolute; visibility:visible; left:850px; top: 10px; z-index:50; white-space:nowrap }

#idkontakt    { font-size:0.8em; position:absolute; visibility:visible; left:750px; top:128px; z-index:50; white-space:nowrap }

#idimpressum  { font-size:0.8em; position:absolute; visibility:visible; left:850px; top:128px; z-index:50; white-space:nowrap}

#iddrucken  { position:absolute; visibility:visible; left:980px; top:125px; z-index:50; white-space:nowrap}

#idg_altenmarkt { font-size:0.8em; position:absolute; visibility:visible; left:530px; top:10px; z-index:50; white-space:nowrap }

#idg_berndorf { font-size:0.8em; position:absolute; visibility:visible; left:530px; top:28px; z-index:50; white-space:nowrap }

#idg_enzesfeld { font-size:0.8em; position:absolute; visibility:visible; left:530px; top:46px; z-index:50; white-space:nowrap }

#idg_furth    { font-size:0.8em; position:absolute; visibility:visible; left:530px; top:64px; z-index:50; white-space:nowrap }

#idg_guenselsdorf { font-size:0.8em; position:absolute; visibility:visible; left:530px; top:82px; z-index:50; white-space:nowrap }

#idg_hernstein { font-size:0.8em; position:absolute; visibility:visible; left:530px; top:100px; z-index:50; white-space:nowrap }

#idg_hirtenberg { font-size:0.8em; position:absolute; visibility:visible; left:700px; top:10px; z-index:50; white-space:nowrap }

#idg_kaumberg { font-size:0.8em; position:absolute; visibility:visible; left:700px; top:28px; z-index:50; white-space:nowrap }

#idg_leobersdorf { font-size:0.8em; position:absolute; visibility:visible; left:700px; top:46px; z-index:50; white-space:nowrap}

#idg_pottenstein { font-size:0.8em; position:absolute; visibility:visible; left:700px; top:64px; z-index:50; white-space:nowrap}

#idg_schoenau   { font-size:0.8em; position:absolute; visibility:visible; left:700px; top:82px; z-index:50; white-space:nowrap}

#idg_weissenbach { font-size:0.8em; position:absolute; visibility:visible; left:700px; top:100px; z-index:50; white-space:nowrap}

#idleiste       {  position:absolute; visibility:visible; font-size:1.2em; z-index:50; white-space:nowrap}

#idsubmenu      { position:absolute; visibility:visible; margin-left:15px; top:270px; z-index: 9; width:400px; font-size:1.0em}

#footer
{
  font-size:0.9em;
  text-align:left;
  overflow: visible;
  visibility:visible;
  color:#000000;
  margin-bottom:5px;
}
div.karte
{
    FONT-FAMILY: Comic Sans MS,helvetica,Verdana;
    FONT-SIZE: 1.1em;
    margin:5px;
    padding:5px;
}
