/* -- Allgemeines -- */
body {
	background: url(../img/bg_34x34.gif) #e7f3f7;
	/* Hier sollte man auch wenn man ein Bild als Hintergrund nicht vergessen die Hintergrundfarbe zu setzen. Es könnte nämlich sein dass man aus versehen für den Text die gleiche Farbe hat wie für den Hintergrund wobei die Leute mit ausgeschalteten Bildern nichts erkennen können. */
	color: Black;
	margin: 0;
	padding: 1%;
	min-width: 640px;
	font-size: 100.01%;
	/* umgeht den Font-Size-Bug im Safari, älteren Operas und IE */
	font-family: verdana, arial, sans-serif ;
}
a { color: #0B4D8C; text-decoration: underline; }
a:visited { color: black; }
.skip { /* Da ein wichtiger Screenreader das display: none; auch fälschlicherweise für sich versteht und nichts vorließt obwohl das hier sich vor allem an Blinde richtet, muss man es so lösen dass man diesen Link außerhalb des Sichtfeldes bringt. Somit wird er trotzdem vorgelesen. */
 position: absolute;
 /* margin-left: -10000px; */
 margin-left: -999px;
 width: 990px;
}
h1 { /* Die Überschrift jeder Seite stellen wir besonders da, denn sie ist sehr wichtig. */
  font-size: 2.7em;
  font-weight: normal;
  line-height: 0.8em;
  padding: 0.6em 0 0.2em 2%;
  margin: 0;
  border-bottom: 1px dashed #E6E6FA;
}
h2, h3, h4 { font-weight: normal; }
h1, h2, h3, h4, h5, h6 {
 color: #6699CC;
 font-family: Georgia, "Times New Roman", Times, serif;
}
img { /* alle Bilder bekommen einen schönen Rahmen */
 border: solid 1px #aaa;
 padding: 1px;
 max-width: 95%; /* gute Broser machen ein zu großes Bild, welches das Design sprengen würde, funktioniert beim IE leider nicht */
}
img teaser { /* alle Bilder bekommen einen schönen Rahmen */
 border: solid 1px #aaa;
 padding: 1px;
 max-width: 95%;
}

img trauer { /* diese Bilder bekommen keinen Rahmen */
 border: none;
 max-width: 95%;
}

.fleft { /* Sachen an denen der Text vorbeifließen soll werden diese Klassen zugewiesen. */
 float: left;
 margin: 0 1em 0.2em 0; /* Man sollte einen schönen Abstand wählen sonst kleben die Sachen so am Text. */
}
.fright {
 float: right;
 margin: 0 0 0.2em 1em;
 padding: 1px;
}

form table img { border: none;}

/* -- Layoutspezifisches -- */
#container {
  font-size: 0.8em;
  max-width: 70em;
  margin: auto;
  border: 1px solid #aaa;
  border-top: 0;
  background: white;
}

#footer {
  clear: both; /* Damit #main mindestens so hoch ausgedehnt wird wie #subnav, falls #subnav länger sein sollte. */
  padding: 0 20px;
}

/* - Logo bzw. Kopf - */
#logo {
	background: black url(../img/skyline_600x289.jpg) no-repeat 0 0;
	/* Das Bild mit der Blume hat einen Übergang zum Schwarzen das nutzen wir aus. Wir lassen es oben links beginnen und wiederholen es nicht. Dadurch dass die Hintergrundfarbe auch schwarz ist entsteht der Eindruck als ob das Bild unendlich lang wäre. */
	height: 289px;
	/* Das Blumenbild ist 64px hoch also wählen wir das auch als höhe für unseren Kopf. */
	padding: 0 20px;
	text-align: right;
	line-height: 54px;
	font-size: 54px;
	/* Das Logo soll auch in unseren Kopf passen deswegen ist es ein wenig kleiner. Durch die Angabe der Textgröße in px verhindern wir im IE die Vergrößerung und zerstörung des Layouts durch den Benutzer. Der Opera vergrößert das Bild proportional mit also kann da auch nichts passieren. */
	overflow: hidden;
	/* Einzig der Mozilla könnte den Text unverhältnissmäßig zum Hintergrund verändern. Damit dann wenigstens das Menü benutzbar bleibt schneiden wir alles was herausragt ab. */
	letter-spacing: -3px;
	/* Wieder ein wenig Typografie damit das Logo besser aussieht. */
	margin: 0;
	/* Manche Browser haben das schon voreingestellt aber nicht alle, deshalb vereinheitlichen wir das. */
}
#logo a {
 color: white;
 text-decoration: none;
}
#logo a span { /* Der letzte Buchstabe soll invertiert dargestellt werden. */
 color: black;
 background: white;
 padding-right: 0.1em; /* damit das weiße rechts und links genau so breit ist. */
 font-weight: bold;
}

/* - Menü - */
#menu {
	background: url(../img/wechselschatten.png) #287635;
	padding: 5px 5%;
	margin: 0;
	text-align: right;
	color: yellow;
/*	font-size: 70%; */
}
#menu li {
 font-size: 1.0em;
 display: inline; /* Damit die Menüpunkte nebeneinander und nicht untereinander erscheinen. */
 list-style-type: none; /* Die Bullets vor den Menüpunkten schalten wir ab. */
 border-left: 1px solid white; /* Ein optischer Trennungsstrich */
 padding: 0 10px 0 15px;
 font-weight: bold;
}
#menu li a {
 color: white; /* Hier ist das mit der Linkfarbe genau so, sie soll weiß sein. */
 text-decoration: none;
}

/* - Subnavigation, Rechte Spalte - */
#subnav {
 width: 26%; /* Je kleiner das Fenster desto kleiner soll auch die Breite der Subnavigation werden, damit immer genügend Platz für den richtigen Inhalt bleibt. */
 min-width: 10em; /* Damit uns die Subnavigarion nicht zu sehr zusammengeschoben wird. */
 float: right; /* Damit erreichen wir dass der Inhalt links neben der Subnavigation vorbeifließt und nicht erst unten drunter anfängt. */
  padding: 70px 1% 1em 1%;
  margin: 1em 1% 0 1%;
 border-left: 1px dotted #aaa; /* Hiermit trennen wir optisch die Subnavigation vom eigentlichen Inhalt ab. */
 font-size: 0.9em; /* Die Schriftgröße setzen wir hier ein wenig herunter damit erkennbar wird dass das Informationen zweiter Rangordnung sind. */
}
#subnav dt { /* Die einzelnen Überschriften in der Subnavigation */
 font-size: 1.2em;
 font-family: Georgia, "Times New Roman", Times, serif;
 padding: 0.5em;
 margin-top: 1em;
 border-top: 1px dotted #aaa; /* Hier eine optische Trennungslinie zwischen den einzelnen Bereichen der Subnavigation. */
}
#subnav dd { /* Die Unterpunkte der Subnavigation. */
 padding: 0;
 margin: 0.2em 0;
}

/* - Her Hauptinhaltsteil - */
#main {
  background: url(../img/blaue-blume.png) no-repeat 100% 0 white; /* Die kleine, blaue, halbdurchsichtige Blume wird als Hintergrundbild, welches rechts oben in der Ecke steht, definiert. */
  padding: 0 31% 0 20px; /* Der rechte Abstand (31%) stellt sicher, dass auch nach dem Umfließen der Subnavigation der Text genau so breit wird wie oben und ein zwei-Spalten Eindruck entsteht. */
  line-height: 1.5em; /* Zur besseren Lesbarkeit erhöhen wir die Zeilenhöhe. */
}
#infotxt {
	font-size: 16px;
	font-style: italic;
	color: #666666;
	left: 50px;
	top: 100px;
}
#interninfo {
	font-size: 3px;
	font-style: italic;
	color: white;
}
#links_fo li a {
	font-size: 14pt;
	font-style: normal;
	color: #339966;
	padding: 6px 10px 8px 10px;
	text-decoration: none;
	
}

#links_beschr {
	font-size: medium;
	font-family: "MS Sans Serif", Geneva, sans-serif;
	color: #474747;
	
	
}
.ticker_fo iframe {
	padding: 1px 1px 1px 1px;

}

