/* Parsed For Mozilla NA OS: Unerkannt */
/* Allgemeine Definitionen */

body { 
  background-color:#395656;
  margin: 0;
  padding: 0;
  border: 0;
  overflow:auto;
}

body, td, div, p, span, a, h1, h2, h3, h4, h5, h6, small, big, strong {
  font-family:'Trebuchet MS',Arial,Helvetica,sans-serif;color:#000000;
}

body, td, div, p, span, a {
  font-size:10pt;line-height:1.2em;
}

/* Definitionen zur Positionierung und Grösse der Seiten-Elemente */

#CenteringElement { padding:0; }

#MasterBereich { 
  width:770px;height:540px;position:relative;vertical-align:top;z-index:9;
  margin-top:20px;
}

#Kopf, #HauptMenu, #KopfMenu, #Content, #Portrait {
  position:absolute;margin:0;padding:0;z-index:9;
}

#Kopf, #KopfMenu {
  top:0;
}

#Content {
  top:80px;height:480px;left:230px;
  width:590px;
}

#HauptMenu {
  top:120px;height:220px;
  left:16px;width:182px;
}

#Kopf {
  left:0;width:580px;text-align:left;
}

#Portrait {
  left:0;width:200px;
  top:360px;height:174px;
  text-align:center;background-color:black;
}

/* Definitionen zum Layout der Seiten-Elemente */


#KopfMenu {
  width:550px;left:270px;text-align:right;padding-top:1cm;
}

#HauptMenu {
  text-align:left;overflow:hidden;
  background-color:#D3E6FE;
}

#Content {
  margin:0;padding:0;badding-bottom:4px;
  padding-right:45px;
  text-align:left;overflow:auto;overflow-x:hidden;
}

div.Element, table.Element, fieldset.Element {
 width:97%;border-bottom:1px dotted gray;padding-bottom:4px;padding-top:4px;
 border:1px solid #C0D3EB;
}

div.Element:hover, table.Element:hover, fieldset.Element:hover, tr.Element:hover, #ElementHover {
 cursor:pointer;background-color:#D3E6FE;border:1px solid white;
}

table.Element { margin-bottom:4px; }
table.Element td { padding:0 }
table.Element td.nr1 { padding-right:8px; }
table.Element td.nr3, table.Element td.nr5 { padding-left:4px; }

.Kontaktformular {
 width:98%;
}

#LogoSchriftzug {
  font-family:'Trebuchet MS',Arial,Helvetica,sans-serif;
  font-size:36px;font-weight:bold;line-height:40px;letter-spacing:-4px;
}

#LogoImage {
  vertical-align:middle;
}

/* Definitionen für verschiedene Text-Elemente */

h1, h2, h3, h4, h5, h6 {
  margin:0;padding:0;line-height:0.9em;margin-bottom:0.5em;
}

h1 { font-size:2em; }
h2 { font-size:1.8em; }
h3 { font-size:1.6em; }
h4 { font-size:1.4em; }
h5 { font-size:1.2em; }
h6 { font-size:1em; }

div small { line-height:1em; }
p { margin:0;padding:0;margin-top:24px; }

ul,ol {
 margin:0;padding:0;margin-left:14px;
}

ul { list-style-type:square; }

.Schmuckfarbe, .SchmuckfarbeKursiv { color:darkslategray; }
.Kursiv, .SchmuckfarbeKursiv { font-style:italic; }
.Titelangabe { font-style:italic;text-decoration:underline; }

fieldset { border:none;margin-top:4px; }
legend {
  border:1px solid white;padding:1px;padding-left:3px;padding-right:3px;margin-left:8px;
  background-color:black;color:white;
}

form { padding:0;margin:0; }
form table { margin:0; }

label, select, option { cursor:pointer; }

option { 
 background-color:#C0D3EB;color:#000000;
}

#ButtStandard {
 font-family:'Trebuchet MS',Arial,Helvetica,sans-serif;
 cursor:pointer;background-color:white;color:black;
 font-size:11px;border:1px solid black;
}
#ButtStandard:hover {
 cursor:pointer;background-color:black;color:white;
 border:1px solid white;
}

#Inputs,#InputFoc,#InputFull,#InputFalta, select { 
 font-family:'Trebuchet MS',Arial,Helvetica,sans-serif;font-size:10pt;
 width:100%;padding:1px;border:1px solid black;margin-bottom:4px;
}
#Inputs,#InputFull { background-color:white;color:black; }
#InputFoc { background-color:black;color:white;border:1px solid white; }
#InputFalta { background-color:red;color:yellow; }

li.zip, li.wmv, li.avi, li.mp3, li.rm, li.ram, li.rv, li.jpg, li.jpeg, li.tif, li.tiff, li.pdf, li.doc, li.rtf, li.folder { 
  line-height:16px;margin-top:4px;margin-bottom:0px;
}
li.zip { list-style-image:url(../cliparts/zip-icon.gif); }
li.wmv, li.avi { list-style-image:url(../cliparts/wmv-icon.gif); }
li.flv { list-style-image:url(../cliparts/flv-icon.gif); }
li.mp3 { list-style-image:url(../cliparts/mp3-icon.gif); }
li.rm, li.ram, li.rv { list-style-image:url(../cliparts/rm-icon.gif); }
li.jpg, li.jpeg { list-style-image:url(../cliparts/jpg-icon.gif); }
li.tif, li.tiff { list-style-image:url(../cliparts/tif-icon.gif); }
li.pdf { list-style-image:url(../cliparts/pdf-icon.gif); }
li.doc, li.rtf { list-style-image:url(../cliparts/doc-icon.gif); }
li.folder { list-style-image:url(../cliparts/folder-icon.gif); }

td.ThumbnailCell { padding-bottom:8px; }

/* Definitionen für Links allgemein/im Text */

a { text-decoration:none; }
a:link, a:visited {
 color:#30435B;
}
a:hover, a:focus {
 text-decoration:underline;
}
a:active {
 color:white;background-color:black;text-decoration:none;
}

/* Definitionen für Links im Hauptmenu */

#HauptMenu a {
  display:block;background-color:transparent;text-decoration:none;
  margin:0;padding:0;margin-left:8px;
  font-size:14px;font-weight:bold;letter-spacing:0px;
  line-height:20px;
}

#HauptMenu a:link,#HauptMenu a:visited {
  color:darkslategray;
}

#HauptMenu a:hover,#HauptMenu a:focus {
  color:brown;text-decoration:none;
}

#HauptMenu a:active {
  color:white;text-decoration:none;
}

/* Definitionen für Links im Popup-Menu */

div.UnterMenu a.SubMenu, div.UnterMenu a.SubMenuActive {
  display:block;text-decoration:none;
  margin:0;padding:0;
  font-size:12px;line-height:14px;
  font-weight:bold;letter-spacing:0px;
}

div.UnterMenu a:hover, div.UnterMenu a:focus, 
div.UnterMenu a.SubMenuActive:hover, div.UnterMenu a.SubMenuActive:focus {
  color:brown;text-decoration:none;
}

div.UnterMenu a.SubMenu:active { color:white; }

#HauptMenu #UnterMenuContainer, #HauptMenu .UnterMenu { 
 position:relative;margin:0;padding:0;overflow:visible;
}
#HauptMenu .UnterMenu { 
 padding-top:4px;
}

#HauptMenu a.MenuActive, div.UnterMenu a.SubMenuActive {
 color:black;letter-spacing:1px;padding-left:8px;cursor:not-allowed;
 background-image:url(../cliparts/li-dreieck.gif);background-repeat:no-repeat;
 background-position:0 center;
}


div.UnterMenu {
  position:absolute;left:-500px;top:-500px;background-color:#D3E6FE;padding:4px;
  border:1px solid white;
}

/* Definitionen für Links im Kopfmenu */

#KopfMenu a {
  display:inline;text-decoration:none;
}
#KopfMenu a:link, #KopfMenu a:visited {
  color:#C0D3EB;
}

#KopfMenu a:hover, #KopfMenu a:focus {
  color:#FFFFFF;
}

#KopfMenu a.KopfMenuActive {
  color:gray;cursor:not-allowed;
}

/* Definitionen für Button-artige Links */

a.ButtonLike {
 text-align:center;margin:0;
 padding-bottom:1px;padding-top:1px;padding-left:6px;padding-right:6px;
 font-size:11px;line-height:18px;
}

a.ButtonLike:link, a.ButtonLike:visited {
 background-color:white;color:black;border:1px solid black;
}

a.ButtonLike:hover, a.ButtonLike:focus, a.ButtonLike:active {
 background-color:black;color:white;
 text-decoration:none;border:1px solid white;
}

/* Definitionen für Links auf Sound- & Videofiles (freie, kostenlose Sound-Dateien) */
a.SoundButton {
 padding-left:18px;padding-top:3px;padding-right:3px;padding-bottom:3px;
 white-space:nowrap;line-height:24px;margin-top:4px;margin-bottom:4px;
 background-repeat:no-repeat;background-position:0px 0px;
 text-align:center;font-size:11px;
}

a.SoundButton:link, a.SoundButton:visited {
 background-color:#000000;color:#FFFFFF;
 background-image:url(../images/icons/single-note-n.gif);
 border:1px solid #D5D5D5;border-right:1px solid #777777;border-bottom:1px solid #777777;
}

a.SoundButton:hover, a.SoundButton:focus {
 background-color:darkslategray;color:#FFFFFF;
 background-image:url(../images/icons/single-note-h.gif);
 border:1px solid #777777;border-right:1px solid #D5D5D5;border-bottom:1px solid #D5D5D5;
 text-decoration:none;
}

a.SoundButton:active {
 background-color:#000000;color:#FFFFFF;
 background-image:url(../images/icons/single-note-a.gif);
 border:1px solid silver;border-right:1px solid white;border-bottom:1px solid white;
 text-decoration:none;
}

a.VideoButton {
 padding-left:24px;padding-top:3px;padding-right:5px;padding-bottom:3px;
 white-space:nowrap;line-height:24px;margin-top:4px;margin-bottom:4px;
 background-repeat:no-repeat;background-position:0px 0px;
 text-align:center;font-size:11px;
}

a.VideoButton:link, a.VideoButton:visited {
 background-color:#000000;color:#FFFFFF;
 background-image:url(../images/icons/kamera-n.gif);
 border:1px solid #D5D5D5;border-right:1px solid #777777;border-bottom:1px solid #777777;
}

a.VideoButton:hover, a.VideoButton:focus {
 background-color:darkslategray;color:#FFFFFF;background-color:#000000;color:#FFFFFF;
 background-image:url(../images/icons/kamera-h.gif);
 border:1px solid #777777;border-right:1px solid #D5D5D5;border-bottom:1px solid #D5D5D5;
 text-decoration:none;
}

a.VideoButton:active {
 background-color:#000000;color:#FFFFFF;
 background-image:url(../images/icons/kamera-a.gif);
 border:1px solid silver;border-right:1px solid white;border-bottom:1px solid white;
 text-decoration:none;
}

/* Definitionen für Dekorative Elemente (im Hintergrund) */

div.IsOnSecureServer {
  position:absolute;left:10px;top:10px;cursor:pointer;z-index:5;
}

#InnerDeko1 {
 position:absolute;
 top:80px;height:494px;left:230px;width:604px;
 border:none;margin:0;padding:0;background-color:black;
 opacity:0.4;
}

#InnerDeko2 {
 position:absolute;
 top:128px;height:220px;
 left:24px;width:182px;
 background-color:black;
 opacity:0.4;
}

#InnerDeko3 {
  position:absolute;
  left:8px;width:200px;
  top:368px;height:174px;
  background-color:black;
  opacity:0.4;
}

#InnerDeko4 {
 position:absolute;
 top:72px;height:494px;left:222px;width:604px;
 border:none;margin:0;padding:0;background-color:#C0D3EB;
}

#PopupShadow {
 position:absolute;left:0;top:0;
 opacity:0.4;
 background-color:#C0D3EB;
}

/* Definitionen propietäre Eigenschaften */

body, #Content, textarea {
  
}