/* Body */
BODY {  scrollbar-face-color: #617085;
        scrollbar-highlight-color: #DDDDDD;
        scrollbar-3dlight-color: ffffff;
        scrollbar-darkshadow-color: ffffff;
        scrollbar-shadow-color: #DDDDDD;
        scrollbar-arrow-color: #DDDDDD;
        scrollbar-track-color: #DDDDDD;
        padding: 0px;
        margin: 0px;
        font-family: arial, sans-serif;
        font-size: 11px;

     }


/* Links */

a:active         {font-family: Tahoma; font-size: 11px; font-weight: bold; color: #00679B; text-decoration: none}
a:link           {font-family: Tahoma; font-size: 11px; font-weight: bold; color: #555555; text-decoration: none}
a:visited        {font-family: Tahoma; font-size: 11px; font-weight: bold; color: #555555; text-decoration: none}
a:hover          {font-family: Tahoma; font-size: 11px; font-weight: bold; color: #00679B; text-decoration: none }

a.heada:link     {font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; font-variant: small-caps;  color:#FFFFFF; background: url(../gfx/pfeil.gif); background-repeat: no-repeat; background-position: left; padding-left:8px;}
a.heada:visited  {font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; font-variant: small-caps;  color:#FFFFFF; background: url(../gfx/pfeil.gif); background-repeat: no-repeat; background-position: left; padding-left:8px;}
a.heada:hover    {font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; font-variant: small-caps;  color:#DDDDD0; background: url(../gfx/pfeil.gif); background-repeat: no-repeat; background-position: left; padding-left:8px;}
a.heada:active   {font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; font-variant: small-caps;  color:#DDDDD0; background: url(../gfx/pfeil.gif); background-repeat: no-repeat; background-position: left; padding-left:8px;}

a.nav:active            {font-family: Arial, Helvetica; font-size: 8pt; font-weight: normal; color: #CCCCCC; text-decoration: none}
a.nav:link              {font-family: Arial, Helvetica; font-size: 8pt; font-weight: normal; color: #FFFFFF; text-decoration: none}
a.nav:visited           {font-family: Arial, Helvetica; font-size: 8pt; font-weight: normal; color: #FFFFFF; text-decoration: none}
a.nav:hover             {font-family: Arial, Helvetica; font-size: 8pt; font-weight: normal; color: #CCCCCC; text-decoration: none }

a.left:active            {font-family: Arial, Helvetica; font-size: 8pt; font-weight: normal; color: #94A896; text-decoration: none}
a.left:link              {font-family: Arial, Helvetica; font-size: 8pt; font-weight: normal; color: #006699; text-decoration: none}
a.left:visited           {font-family: Arial, Helvetica; font-size: 8pt; font-weight: normal; color: #006699; text-decoration: none}
a.left:hover             {font-family: Arial, Helvetica; font-size: 8pt; font-weight: normal; color: #94A896; text-decoration: none }

a.navi:active         {font-family: Tahoma; font-size: 10px; font-weight: bold; color: #006699; text-decoration: none}
a.navi:link           {font-family: Tahoma; font-size: 10px; font-weight: bold; color: #617085; text-decoration: none}
a.navi:visited        {font-family: Tahoma; font-size: 10px; font-weight: bold; color: #617085; text-decoration: none}
a.navi:hover          {font-family: Tahoma; font-size: 10px; font-weight: bold; color: #006699; text-decoration: none }

a.newsstart:active         {font-family: Arial; font-size: 11px; font-weight: normal; color: #006699; text-decoration: underline}
a.newsstart:link           {font-family: Arial; font-size: 11px; font-weight: normal; color: #617085; text-decoration: underline}
a.newsstart:visited        {font-family: Arial; font-size: 11px; font-weight: normal; color: #617085; text-decoration: underline}
a.newsstart:hover          {font-family: Arial; font-size: 11px; font-weight: normal; color: #006699; text-decoration: underline }


/* Tabellen */

table.body        {  font-family: Verdana,Tahoma; font-size: 11px; font-weight: normal; color: #666666;  text-decoration: none;}

table.mainbody    {  font-family: Arial; font-size: 11px; font-weight: normal; color: #555555;  text-decoration: none;}

table.main        {  font-family: Verdana,Tahoma; font-size: 11px; font-weight: normal; color: #666666;  text-decoration: none;}

table.foot        {  font-family: Tahoma; font-size: 10px; font-weight: normal; color: #94A896;  text-decoration: none;

                  }

table.water       {  font-family: Verdana,Tahoma; font-size: 11px; font-weight: normal; color: #666666;  text-decoration: none; background-image: url(pics/water.gif); background-repeat:no-repeat;}

table.body        {  width:498px; font-family: Tahoma; font-size: 11px; font-weight: normal; color: #000000; text-decoration: none}

table.impressum   {font-family: Tahoma; font-size: 11px; font-weight: normal; color: #000000; text-decoration: none}

table.grau        {font-family: Tahoma; font-size: 10px; font-weight: normal; color: #AAAAAA; text-decoration: none}

table.nav         {width:150px; border:solid 0px; background-color: #FFFFFF;}

table.adm    {  font-family: Verdana,Tahoma; font-size: 14px; font-weight: normal; color: #ffffff;  text-decoration: none;}

table.head        {font-family:      Verdana,Arial;
                  color:            #006699;
                  font-weight:      normal;
                  text-decoration:  none;
                  text-transform:   uppercase ;
                  text-align:       middle;
                  vertical-align:   middle;
                  font-size:        12px;
                  height:           12px;
                  z-index:       1000;
                }


/* Header */
th.nav            {font-family: Tahoma; font-size: 11px; font-weight: bold; color: #006699; text-decoration: none}


/* Bereiche */
div.body            { font-family: Arial; font-size: 11px; font-weight: normal; color: #666666;  text-decoration: none;  margin-top:0px; margin-left:0px;}

div.white           { background-color:#FFFFFF; margin-top:0px; margin-left:0px;}

span.underline   {  text-decoration: underline;}

div#nav area:link      { color:#FFFFFF; background-color:#FFFFFF; text-decoration:none; }
div#nav area:visited   { color:#FFFFFF; background-color:#FFFFFF; text-decoration:none; }
div#nav area:hover     { color:#999999; background-color:#BFD8BE; text-decoration:none; }
div#nav area:active    { color:#999999; background-color:#BFD8BE; text-decoration:none; }

div#nav        {  position:         absolute   ;
                  top:              900Px      ;
                  width:            120px      ;
                  height:            20px      ;
                  border-width:     1px        ;
                  border-color:     #BFD8BE    ;
                  margin-bottom:    5px        ;
                  text-align:       left       ;
                  padding:          5px        ;
                  font-family:      sans-serif  ;
                  font-size:        10px       ;
                  font-weight:      bold       ;
                }

div#nav area span {display:            none;}

div#nav area:hover span {
                display:            block;
                   position:           absolute;
                   top:                -70px;
                   left:               100px;
                   width:              120px;
                   padding:            5px;
                   spacing:            5px;
                   margin-bottom:      1px;
                   z-index:            100;
                color:              #FFFFFF;
                background:         white;
                   font:               10px sans-serif;
                   text-align:         center;
                   }



/* Allgemein */
.cont        {  font-family: Arial; font-size: 11px; font-weight: normal; color: #999999;  text-decoration: none;}

.white10          {font-family: Arial; font-size: 10px; font-weight: normal; color: #FFFFFF; text-decoration: none}

.white12          {font-family: Arial; font-size: 12px; font-weight: normal; color: #FFFFFF; text-decoration: none}

.blue10          {font-family: Arial; font-size: 10px; font-weight: normal; color: #006699; text-decoration: none}

.blue12          {font-family: Arial; font-size: 12px; font-weight: normal; color: #006699; text-decoration: none}

.title            {font-family: Tahoma; font-size: 18px; color: #000000; text-decoration: none}

.blue               { background-color: #135F99;  margin-top:0px; margin-left:0px;}

.grey          {font-family: Arial; font-size: 10px; font-weight: normal; color: #aaaaaa; text-decoration: none}


/* Raender */
img.rahmen      {border:        solid 1px        ;
                  border-color:  #999999        ;
                 }

.shadow          { background-image: url(../gfx/line.gif);
                    background-repeat: repeat-y;
                    vertical-align: top;
                  }

.shadowr         { background-image: url(../gfx/line.gif);
                    background-repeat: repeat-y;
                    vertical-align: top;
                  }
                  
.dot              {border:        ridge 1px     ;
                    border-color:  #000000    ;
                    font-family: Tahoma;
                    font-size: 14px;
                    font-weight: bold;
                    color: #FFFFFF;
                    text-decoration: underline;
                    background-color: #617085;
                  }

.prod             {border:        solid 1px   ;
                    border-color:  #000000    ;
                    background-color: #C00000;
                    color: #FFFFFF;
                    font-family: Tahoma;
                    font-size: 11px;
                    font-weight: normal;
                    font-variant: small-caps;
                  }

.bleft            {
                    border-left-width:  2px;
                    border-left-color:  #94A896;
                    border-left-style:  dotted;
                    border-bottom-width:  1px;
                    border-bottom-color:  #94A896;
                    border-bottom-style:  dotted;
                  }

.bleftb          {
                    border-left-width:  1px;
                    border-left-color:  #94A896;
                    border-left-style:  solid;
                 }
                 
.brightb         {
                    border-right-width:  1px;
                    border-right-color:  #006699;
                    border-right-style:  solid;
                  }




.bbots            {
                    border-left-width:  1px;
                    border-left-color:  #CCCCCC;
                    border-bottom-style:  solid;
                  }


.rand             {border:        solid 1px   ;
                    border-color:  #6D6D6D    ;

                  }

.urand            {
                    border-left-width:  1px;
                    border-left-color:  #000000;
                    border-left-style:  solid;
                    border-bottom-width:  1px;
                    border-bottom-color:  #000000;
                    border-bottom-style:  dotted;
                    border-right-width:  1px;
                    border-right-color:  #000000;
                    border-right-style:  solid;
                  }

.ntop             { font-family: Tahoma;
                    font-size: 12px;
                    font-weight: normal;
                    color: #FFFFFF;
                    font-variant: small-caps;
                    text-decoration: none;
                    background-image: url(../gfx/n_top.jpg);
                    background-repeat:no-repeat;

                  }

.ntopr             { font-family: Tahoma;
                    font-size: 12px;
                    font-weight: normal;
                    color: #FFFFFF;
                    font-variant: small-caps;
                    text-decoration: none;
                    background-image: url(../gfx/n_topr.jpg);
                    background-repeat:no-repeat;

                  }


.nbottom          { font-family: Tahoma;
                    font-size: 12px;
                    font-weight: normal;
                    color: #FFFFFF;
                    font-variant: small-caps;
                    text-decoration: none;
                    background-image: url(../gfx/shaddow.jpg);
                    background-repeat:no-repeat;
                  }


.news            {font-family: Tahoma;
                  font-size: 11px;
                  font-weight: normal;
                  color: #777777;
                  }




.trbluebo     { border:        solid 1px;
                border-color:  #888888;
                background-color: #F1F5FF;
    }

.trwhitebo     { border:        solid 1px;
                   border-color:  #888888;
    }
    


/* Schriftarten */
h1              {font-family: Tahoma,Verdana; font-size: 18px; font-weight: normal; color: #617085; text-decoration: underline}
h2              {font-family: Tahoma,Verdana; font-size: 14px; font-weight: bold; color: #617085; text-decoration: none}
h3              {font-family: Verdana,Arial; font-size: 16px; font-weight: bold; color: #617085; text-decoration: none}
h4              {font-family: Tahoma; font-size: 12px; font-weight: bold; color: #617085; text-decoration: none}
h5              {font-family: Tahoma; font-size: 10px; font-weight: bold; color: #617085; text-decoration: underline}
h6              {font-family: Arial; font-size: 11px; font-weight: bold; color: #006699; text-decoration: none}

.words           {font-family: Tahoma; font-size: 14px; font-weight: bold; color: #FFFFFF; text-decoration: none}
.reg             {font-family: Verdana,Arial; font-size: 10px; font-weight: normal; color: #617085; text-decoration: none}



/* Kontakformular */
textarea.kontakt {background-color: #FFFFFF;
                 color:            #000000;
                 font-family:      Tahoma sans-serif;
                 font-size:        12px;
                 border:           solid 1px;}
                                

input.kontakt, textarea.kontakt { border: solid 1px; }

input.mussfeld { background-color:#DDDDDD; border-color: c000c0; border: solid 1px;}



/* Menue */
.boldwhite {
    color: #FFFFFF;
    padding:2px;
    border:1px solid #0478B3;
    border-left:1px solid #007FD2;
    }




.menuesteuerung {
    margin-right:0px;
    margin-top:0px;
    margin-left:0px;
    margin-bottom:0px;
    padding-right:0px;
    padding-top:0px;
    padding-left:0px;
    padding-bottom:0px;
    }

.id {
    background-color:#0F3692;
    font-family : Verdana, Arial, Helvetica, sans-serif;
    font-size : 10pt;
    font-style : normal;
    text-align: left;
    color: #ffffff;
              }


td.menu {
    background-color:#006599;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 10pt;
    font-style : normal;
    text-align: left;
    color: #ffffff;
    border:1px solid #d5e7ec;
    border-left:4px solid #007FD2;
                 }

td.links {
    background-color:#3388BB;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 10pt;
    font-style : normal;
    text-align: left;
    color: #ffffff;
                 }

td.infra    {
    background-color:#77A8AE;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 10pt;
    font-style : normal;
    text-align: left;
    color: #FFFFFF;
              }

td.rathaus {
    background-color:#94A896;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 10pt;
    font-style : normal;
    text-align: left;
    color: #FFFFFF;
                }

td.verkehr {
    background-color:#7FAE77;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 10pt;
    font-style : normal;
    text-align: left;
    color: #FFFFFF;
                 }

td.gemeinde {
    background-color:#CD9E5C;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 10pt;
    font-style : normal;
    text-align: left;
    color: #FFFFFF;
                 }

td.kontakt {
    background-color:#999BAB;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 10pt;
    font-style : normal;
    text-align: left;
    color: #FFFFFF;
               }

table.menuset {
    font-size: 8pt;
    font-family: Arial, Helvetica;
    color:#7E7E7E;
    font-weight: normal;
    text-decoration: none;
       }

tr.trblue { background-color: #EEEEEF;
    }

hr.trenner  {
      color: #D8D8D8;
      height: 1px solid;
      
    }

