/*
  TODO: unwichtige löschen, wichtige zusammenführen!!
  
  NOTE:
  - ersetze einfach alle #FADD99 mit der neuen Hintergrundfarbe
  
  Farben:
  altes blau: 0000EE
  altes grün: 7F9600
  
  meerblau(neues Logo): 005A92
  meergrün(neues Logo): 49A93F (verschiedene testen, da Verlauf)

*/
ul           { list-style-image: url('li1-1.gif') }
ul ul        { list-style-image: url('li1-1.gif') }
ul ul ul     { list-style-image: url('li1-1.gif') }

body,p,h1,h2,h3,h4,td {
  font-family:sans-serif;
  font-weight: bold;
  font-style: normal;
  background-color:#FFFFFF;
  color: #005A92;
}

body,p,h3,h4,td {
  font-size: 13px;
}

body {
  margin-right: 15px;
  margin-bottom: 15px;
  margin-left: 15px;
  padding:0;
  border:0;
}

h1 {
  font-weight: bold;
  font-style: normal;
  font-family:serif;
  font-size: 30px;
}

h2 {
  font-size: 22px;
}


hr {
  border:1px solid #49A93F;
  width:100%;
  height:3px;
  color:#49A93F;
  text-align:center;
}

/* style für Text-links  */

a:link,a:visited,a:hover,a:active {
  color:#49A93F;
  text-decoration: none;
  border:1px solid white;
}

a:visited    {
  color:#49A93F;
}
a:hover      {
  border:1px solid #49A93F;
}
a:active {
  border:1px solid white;
}

/* links ohne border (Grafiken) */

a.hidden:link,a.hidden:visited,a.hidden:hover,a.hidden:active {
  text-decoration:none;
  border:0px solid white;
}


/* Style "button" (dark Green text) - für Links als einzeln stehende Wörter wie 'Hilfe', 'nach oben' */
/* Die Farb-Frage ist noch nicht entgültig gelöst */

a.button:link,a.button:visited,a.button:hover,a.button:active {
  font-size:smaller;
  font-weight:bold;
  padding-top:none;
  padding-bottom:none;
  padding-left:20px;
  padding-right:3px;
  color: rgb(0, 80, 0);
  background-color:none;
}

a.button:link,a.button:visited {
  color: rgb(0, 80, 0);
  background-color:none;
}

a.button:hover {
  border-style:outset;
  border-width:2px;
  border-color:#FADD99;
  color:#005A92;
  background-color:none;
}

a.button:active {
  color: rgb(0, 80, 0);
  background-color:none;
}



/* "nav1" (Absatzformat für pseudografische Navigation mit Farbflächen) - für Hauptnavigation(Rubriken) */
.nav1 {
  vertical-align:top;
  text-align:left;
  background-color:#49A93F;
}

/* "nav1_n" (pseudografische Navigation mit Farbflächen) - für Hauptnavigation */

a.nav1_n:link,a.nav1_n:visited {
  display:block;
  white-space:nowrap;
  margin:0px;
  border:1px solid #49A93F;
  padding:6px;
  font-family:Arial,Helvetica,sans-serif;
  font-size:16px;
  font-weight:bold;
  text-align:center;
  color:#FFFFFF;
}

a.nav1_n:hover {
  border-color:#49A93F;
  color:#49A93F;
  background-color:white;
  /* background-color:#FFA900; */
}

a.nav1_n:active {
  background-color:none;
}

/* "nav1_s" (pseudografische Navigation mit Farbflächen) - für Hauptnavigation */

.nav1_s {
  display:block;
  white-space:nowrap;
  padding:3px;
  font-family:Arial,Helvetica,sans-serif;
  font-size:16px;
  font-weight:bold;
  text-align:center;
  color:#49A93F;
  background-color:#FADD99;
}

.nav1h_s {
  display:block;
  white-space:nowrap;
  margin:0;
  padding:7px 4px 7px 4px;
  font-family:Arial,Helvetica,sans-serif;
  font-size:16px;
  font-weight:bold;
  text-align:center;
  color:#49A93F;
  background-color:white;
}

td.nav1h {
  padding-left:0px;
  padding-right:0px;
  margin:0;
  background-color:#49A93F;
}

/* navstd - für Navigation der Standardrubriken (Über, Kontakt, Links, ...) */
/* "nav1_n" (pseudografische Navigation mit Farbflächen) - für Hauptnavigation */

td.navstd {
  padding-left:0px;
  padding-right:0px;
  margin:0;
  background-color:none;
}
a.navstd_n:link,a.navstd_n:visited {
  display:block;
  white-space:nowrap;
  margin:0px;
  padding:4px;
  border-style:solid;
  border-width:1px;
  border-color:white;
  font-family:Arial,Helvetica,sans-serif;
  font-size:16px;
  font-weight:bold;
  text-align:center;
  color:#005A92;
  background-color:none;
}

a.navstd_n:hover {
  border-color:#005A92;
  /* background-color:#FFA900; */
}

a.navstd_n:active {
  background-color:none;
}

/* _s für selektierte Seite */

.navstd_s {
  display:block;
  white-space:nowrap;
  border-style:solid;
  border-width:1px;
  border-color:#005A92;
  margin:0px;
  padding:4px;
  font-family:Arial,Helvetica,sans-serif;
  font-size:16px;
  font-weight:bold;
  text-align:center;
  color:white;
  background-color:#005A92;
}

/* für (meist roten) Warntext (! keine einfache Sonderankündigung) */
.warning {
  color:#FF0000;
}

td.maincontent {
  text-align:left;
  background-color:none;
}

/* Style für Fusszeile allgemein und für spezielle */
/* Teste das Zusammenfassen völlig unterschiedlicher Attribute */
.footer {
  font-family:Arial,Helvetica,sans-serif;
  font-size:11px;
  font-weight:normal;
  text-align:center;
  border-top:1px solid #49A93F;
}

.startpage {
  text-align:center;
}

.gallery,.musicgallery,.galheading,.centergal {
  vertical-align:bottom;
  font-size: 15px;
  border-bottom:1px solid #49A93F;
  border-collapse:collapse;
}
.gallery,.musicgallery,.galheading {
  text-align:right;
}
.centergal {
  text-align:center;
}


.galheading {
  text-align:left;
}

.galtext {
  text-align:right;
}

img.galimg {
  border:2px solid #FF0000;
  vertical-align:top;
  text-align:right;
}

.ttsbox {
  position:absolute; top:10px; right:10px; width:200px; height:100px; z-index:1;
}

a.tts:link {
  text-decoration:none;
  border:0px solid white;
}
a.tts:visited {
  text-decoration:none;
  border:0px solid white;
}
a.tts:hover {
  color:red;
  text-decoration:underline;
  border:0px solid white;
}
a.tts:active {
  text-decoration:none;
  border:0px solid white;
}

/* spezielle Layer:
 */
#logo {
  position:relative;
  top:20px;
  background-color:none;
  z-index:1000;
}
#maintable {
  position:relative;
}
#headtable {
  position:relative;
  margin-top:-35px;
}
  
 