/* Stylesheet für femg-goeppingen.de */

body {
  padding: 3em 5em 2em 5.5em;
  /*margin: 0;*/
  /*margin-left: auto;*/
  margin-right: auto;
  font-family: "Gill Sans", sans-serif, "Trebuchet MS", Georgia, Verdana, sans-serif;
  font-size: 125.01%; /* 105.01 */
  color: #f0f0f0; /* dunkelgrau 333333, weiß ffffff */
  background: #333e4e;
  min-width: 600px;
  max-width: 1200px;
}

#logo {
  position: absolute;
  top: 10px;
  left: 10px;
  margin: 0;
  background-color: #333e4e;
}

#logo[id] {
  position: fixed;
}

#bottom {
  position: absolute;
  background-color: #f5f5f5;
  bottom: 0;
  right: 0;
  margin: 0;
}

#bottom[id] {
  position: fixed;
}

a:link { 
  color: #ff2500; /* rot: ff2500, grau: 949494 */
  text-decoration:none; 
  background-color: transparent; 
}

a:visited { 
  color: #ff2500; 
  text-decoration:none; 
  background-color: transparent;
}

a:active { 
  color: #ff2500; 
  text-decoration:none; 
  background-color: transparent;
}

a:hover { 
  background-color: #c0c0c0; /* c0c0c0 */
}

a.logo-hover:hover {
  border-bottom: none;
  background-color: #333e4e;
}

a[href^="http://"]:before {
  content: "\2197\00A0";
}

a[href^="https://"]:before {
  content: "\2197\00A0";
}

a[href^="ftp://"]:before {
  content: "\21D9\00A0";
}

a:link img, a:visited img { 
  border-style: none;
} /* kein Rahmen bei img-Links */

a img { 
  color: white; 
}        /* Rahmen in Netscape 4 verstecken */
@media all {                   /* Text-Richtlinien von NS4 verstecken */
  a img { color: inherit; }
}

/* HEADER START */
.small {
	font-size: smaller;
}
/* HEADER ENDE */

/* FOOTER START */
.center {
	text-align: center;
}
/* FOOTER ENDE */


h1, h2, h3, h4, h5, h6 { 
  text-align: left; 
  font-family: Tahoma, "Gill Sans", sans-serif, Verdana;
  border-width: 1px; 
  border-color: black; 
  background-color: #f0f0f0; /* vorher: ffffff; alternativ: f0f0f0 */
  border-style: solid; /* dashed */ 
  border-radius: 0.2em;
  padding: 8px; 
  margin-bottom: 5px;
}

h1, h2, h3 { 
  color: #353e4e;
}

h1 { 
  font-size: 170%;
}

h2 { 
  font-size: 140%;
}

h3 { 
  font-size: 120%;
}

h4 { 
  font-weight: bold;
  font-size: 100%;
}

h5 { 
  font-style: italic;
  font-size: 100%;
}

h6 { 
  font-variant: small-caps;
  font-size: 100%;
}

.hide { 
  display: none;
}

div.head { 
  margin-bottom: 1em;
}

div.head h1 { 
  margin-top: 2em; 
  clear: both;
}

div.head table { 
  margin-left: 2em; 
  margin-top: 2em;
}

p.copyright { 
  font-size: 70%;
  font-family: "Gill Sans", sans-serif, Georgia, Verdana, sans-serif;
  text-align: center;
}

p.nav {	
  margin-right: 1em;
  font-size: 70%;
  font-family: Georgia, Verdana, sans-serif;
  text-align: right;
  background-color: #ff2500; /* dee3ed oder dunkleres grau: dcdcdc, helleres grau: f0f8ff, rot: ff2500 */
  padding: 2px;
}

p.textblock {
  color: #353e4e;
  background-color: #cccccc;
}
/* Kalender Start */
p.kalender {
  color: #353e4e;
  background-color: #f0f0f0;
}

body.embedded #page {
  background-color: #f0f0f0 !important;
}
/* Kalender Ende */
p.navtop {
  text-align: center;
  font-family: Tahoma, sans-serif;
  margin-top: 0;
  color: #ff2500; /* rot: ff2500, grau: 949494 */
  background-color: #f0f0f0; /* f0f8ff, dee3ed, e6e6fa */
  border-radius: 0.2em;
  border: 1px solid black; /* dashed */
  padding: 5px;
}

#navtop {
  position: absolute;
  top: 5px;
  margin: 0;
}

#navtop[id] {
  position: fixed;
}

p.table-left {
  float: left;
  margin: 0;
  padding: 0;
}

p.table-right {
  text-align: right;
  margin: 0;
  padding: 0;
}

p.eingerueckt {
  text-indent:-1.0cm;
  margin-left:1.0cm;
}

p.eingerueckt_grau {
  margin-left:3.0cm;
  background-color:#cccccc;
}

pre { 
  margin-left: 2em;
}

.pre-index {
  margin-left: 0;
}

dt, dd { 
  margin-top: 0; 
  margin-bottom: 0;
} /* opera 3.50 */

dt { 
  font-weight: bold;
}

pre { 
  font-family: monospace;
} /* wegen ns4 */

ul.toc {
  list-style: disc;
  /*list-style: none;*/
}

code {
  font-family: "Courier New", Courier, serif; 
  color: #0000cc; 
  font-size: 15px;
}

/*
@media speech {  
  h1, h2, h3 { stress: 20; richness: 90 }
  .hide { speak: none }
  p.copyright { volume: x-soft; speech-rate: x-fast }
  dt { pause-before: 20% }
  pre { speak-punctuation: code } 
}
*/

table {
  margin-left: auto;
  margin-right: auto;
}

@media screen {
  acronym, abbr {
    cursor:help;
  }
}

.dashed_border {
  border-width: 1px;
  border-style: dotted;
  border-color: black;
  padding: 0.5em;
  padding-left: 1em;
  margin-left: 2em;
  margin-right: 2em;
}

img { 
  border: 0; 
}