/*** CSS Garten-Fest Schloss Amerang ***/
html {
  padding: 0px;
  margin: 0px;
  }
body {
  font-family: Helvetica, Arial, Verdana, sans-serif;
  font-weight: normal;
  color: #000000;
/*** background: #4A6FFF url(bilder/body-bg.png) repeat-x;***/
  background: #9AA3D1 url(bilder/gfa_bg.jpg) repeat;
  margin: 0px;
  font-size: 12px;
  padding: 0px;
  padding-top:10px;
}
td, tr, p, div {
  font-family      : Arial, Helvetica, sans-serif;
  font-size        : 12px;
  color            : #333333;
text-align: left;}
h2 {
  font-family      : Arial, Helvetica, sans-serif;
  font-size        : 15px;
  color            : #111;
text-align: left;}
hr {
  color            : #999999;
  height           : 2px;
  width            : 100%;
}

/*** Header ANFANG ***/
td.oben, td.pfad {
  text-align: center;
}

table.header {
  background: #00782e url(bilder/gfa_top.jpg) no-repeat center;
  width: 900px;
  height: 200px;
  text-align: left;
}


/*** Header ENDE***/

/*** Pfad ANFANG ***/

table.pfad_bg {
  background: #f9efcc;
  width: 900px;
  height: 47px;
  text-align: left;
}


td.pfad_innen {
  padding-top: 5px;
  color: #ffffff;
}
td.pfad_innen span a {
  color: #ffffff;
}

/*** Pfad ENDE ***/

/*** Content ANFANG ***/

/* Hintergund wenn Menue an */
td.content_bg {
  background: #f9efcc; /*url(bilder/content-bg.png) repeat-y;*/
}
/* Hintergund wenn Menue aus */
td.content_bg_no_menu {
  background: #ffffff url(bilder/content-bg-no-menu.png) repeat-y;
}

td.content {
padding-left: 13px;
padding-right: 4px;
}
/*** Content ENDE ***/

/*** unten ANFANG ***/
td.unten_bg  {
font-weight: bold;
font-size: 12px;
padding-top: 2px;
}
td#seitenanfang a {
  color: #ffffff;
}
td#seitenanfang a:hover {
  color: #ff7045;
}
/*** unten ENDE ***/



/* ANFANG Topmenue */
/*** Topmenu Anfang ***/
td.top_menu {
 width: 900px;
  background-image:url(./bilder/top-menu-bg.png);
  height: 39px;
}
/*** Topmenu ENDE ***/

/* allgemeine Formatierungen Mainlevel */
table.topmenu a {
  padding-left: 00px;
  padding-right: 00px;
  /*background-color:#f9efcc;*/
}

table.topmenu a, table.topmenu a:link, table.topmenu a:visited {
  display: block;
  color: #000000;
  font-size: 14px;
  text-decoration: none;
  font-weight: bold;
  /*background: #ffffff url(./bilder/menu-top7.png) repeat-x;
  background-repeat: repeat-x;
  width: 100%;
  line-height: 33px;*/
  height: 39px;
  border-left: 3px solid black;
}

/* aktiver Hauptmenue Punkt*/
table.topmenu td.menu-current a, table.topmenu td.menu-current a:link, table.topmenu td.menu-current a:visited, table.topmenu td.menu-parent a, table.topmenu td.menu-parent a:link, table.topmenu td.menu-parent a:visited {
  color: #00782e;
  background: #ffffff url(./bilder/menu-top7.png) repeat-x;
  background-color: #00782e;
  text-decoration: none;
  /*background-position: 0px -72px;*/
  line-height: 39px;

}

table.topmenu td.menu-last a:visited, table.topmenu td.menu-last a:link, table.topmenu td.menu-last a:hover {
  /*width: 85%;*/
}

/* normale Hauptmenuepunkte - Maus drueber und wenn Untermenue aktiv */
table.topmenu a:hover {
   border-left: 3px solid #f9efcc;

/* normale Hauptmenuepunkte - Maus drueber und wenn Untermenue aktiv
table.topmenu a:hover {
  background: #ffffff url(./bilder/menu-top8.png) repeat-x;
  /*background-position: 0px -36px;
  background-color: #4c9cd2;
  color: #ffffff;
  text-decoration: underline;*/
}

/* aktive Hauptmenue Punkte - Maus drueber */
table.topmenu td.menu-current a:hover, table.topmenu td.menu-parent a:hover {
  color: #ffffff;
  background-color: #4c9cd2;
  background: #ffffff url(./bilder/menu-top8.png) repeat-x;
  /*background-position: 0px -72px;  */
  text-decoration: underline;
}

/* ENDE Topmenue*/




/* ANFANG Menue links */

/* Allgemeine Formatierungen fuer das linke Menu */


div#menu_links ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
}

div#menu_links li {
  list-style: none;
  margin-left: 0px;
  padding-top: 0px;
}


div#menu_links {
  padding: 0px;
  padding-top:10px;
}
div#menu_links a {
  display: block;
}

/* Normale Menuepunkte, nichts ist angeklicke */
div#menu_links ul li a {
  width: 175px;
  height: 30px;
  line-height: 28px;
  color:#ffffff;
  background-color: #00782e;
  /*background: url(./bilder/amerang_navi_neu.gif) no-repeat;*/
  /*background-repeat: repeat-x;*/
  font-size: 14px;
  font-weight: bold;
  text-indent: 6px;
  margin-top: 3px;
  margin-left:5px;
}

/* Untermenue Punkte erster Guete */
div#menu_links ul ul li a, div#menu_links ul ul li a:link, div#menu_links ul ul li a:visited, div#menu_links ul ul li.menu-child a {
  color: #ffffff;
  background-color: #00782e;
  width: 170px;
  height: 15px;
  line-height: 15px;
  padding-top: 2px;
  margin-left: 10px;
  font-size: 12px;
  font-weight: bold;
  background-color: #00782e;
  /*border-bottom: #6b8ea5 1px solid;*/
  text-decoration: none;
}

/* Untermenue Punkte zweiter Guete */
div#menu_links ul ul ul li a, div#menu_links ul ul ul li a:link, div#menu_links ul ul ul li a:visited, div#menu_links ul ul ul li.menu-child a, div#menu_links ul ul ul li.menu-child a:link, div#menu_links ul ul ul li.menu-child a:visited {
  color: #00782e;
  width: 191px;
  height: 12px;
  line-height: 12px;
  padding: 0px;
  margin-left: 15px;
  font-size: 11px;
  font-weight: bold;
  border: none;
}

div#menu_links a, div#menu_links a:link, div#menu_links a:visited {
 text-decoration: none;
}

/* Normale Menuepunkte, aktiv */
/*Wenn es stört, dass der aktive Oberpunkt ebenfalls schwarz wird, dann lösch einfach
aus der nächsten Anweisung den Teil mit ", div#menu_links ul li.menu-parent a {"*/

div#menu_links ul li.menu-current a, div#menu_links ul li.menu-parent a {
  width: 175px;
  color:#00782e;
  background-color:#000000;
  text-decoration: none;
  /*background-position: 0px -72px;*/
}


/* Untermenue Punkte erster Guete , aktiv */
div#menu_links ul ul li.menu-current a {
  width: 170px;
  color:#00782e;
  background-color:#000000;
  /*background-position: 0px -72px;*/
  text-decoration: none;
  border-color: #ff7045;
}

/* Untermenue Punkte zweiter Guete , aktiv */
div#menu_links ul ul ul li.menu-current a {
  width: 191px;
  border-bottom: #ff7045 1px solid;
  text-decoration: none;
  padding: 0px;
  margin-left: 15px;
  font-size: 11px;
  font-weight: bold;
}

/* Alle Menuepunkte mit der Maus drueber */
div#menu_links a:hover, div#menu_links ul ul li a:hover, div#menu_links ul ul ul li a:hover, div#menu_links li.menu-child a:hover, div#menu_links ul ul li.menu-child a:hover, div#menu_links ul ul ul li.menu-child a:hover {
  color: #00782e;
  background-color:#000000;
  text-decoration: none;
  /*background-position: 0px -36px;*/
}

/* Aktive Hauptmenupunkte Maus drüber  */
div#menu_links ul li.menu-current a:hover {
  color:#00782e;
  background-color:#000000;
  text-decoration: none;
  /*background-position: 0px -36px;*/
}




/* ENDE Menue links */







div.suchen input {
  border: #333333 1px solid;
  background-color: #ffffff;
}

div.suchen .button {
  font-size        : 11px;
  color            : #333333;
  background-color : #c9eafb;
  padding          : 1px;
  border: 1px #62eb9b solid;
  background-color: #c9eafb;
}


td.hauptinhalt input, td.hauptinhalt textarea, td.hauptinhalt option, td.hauptinhalt select {
  border: #333333 1px solid;
  background-color: #ffffff;
}

.inputbox {
  border           : 1px solid #999999;
  background     : transparent url(back.gif);
  background-color : #EDEDED;
  margin-bottom    : 5px;
  color         : #333333;
  background: #f5ede3 url(back.gif);
 }

.sectiontableheader {
  font-size        : 11px;
  font-weight      : normal;
  text-transform   : uppercase;
  letter-spacing   : 1px;
  color            : #333333;
  background       : #EDEDED;
  padding          : 1px;
  background: #f5ede3;}

.sectiontableentry1 {
  vertical-align   : top;
  padding          : 3px;
  background       : #E3E3E3;
  border-top       : 1px solid #FFFFFF;
  border-bottom    : 1px solid #999999;
  background: #f5ede3;
  border-bottom: 1px #ccc1ae solid;}

.sectiontableentry2 {
  vertical-align   : top;
  padding          : 3px;
  border-top       : 1px solid #FFFFFF;
  border-bottom    : 1px solid #999999;
  border-bottom: 1px #cdc2af solid;}

a:link, a:visited {
  font-size        : 12px;
  color            : #333333;
  text-decoration  : underline;
  font-weight      : bold;
}

a:hover {
  font-size        : 12px;
  color            : #333333;
  text-decoration  : none;
  font-weight      : bold;
}

td#hauptinhalt {
  text-align: left;
}

.newsletter {
  width: 180px;
  margin: 0px 0 0 00px;
  padding: 5px 5px 5px 5px;
  background-color: transparent;
  border: 2px solid #00782e;
  font-size: 8pt;
  color: #fff;
  }
.newsletter input[type=text],
.newsletter input[type=submit] {
  width: 100%;
  color: #000;
  background-color: transparent;
  border: 1px solid #00782e;
  }
.newsletter input:hover {
  color: #000;
  background-color: #fff;
  }
.newsletter input:focus {
  color: #000;
  background-color: #fff;
  }











