/* --- ll_masterstyles 2005 - Datei: ll-2005-print.css - Vers. 0.5 - 2006-10-19 --- */
/* --- Änderungen sind mit === gekennzeichnet und weit nach rechts ausgewiesen ---- */

/* --- ll_masterstyles 2005 - Datei: ll-2005.css - Vers. 1.9 - 2006-02-23 ------ */

/* === Reset der Voreinstellungen bei der Darstellung von HTML durch Browser === */

ul, ol {list-style: none;}  /* Keine Listen-Kennzeichnung */
h1, h2, h3, h4, h5, h6, pre, code {font-size: 1em;}  /* Standard-Font-Groesse */
* {margin: 0; padding: 0;}  /* Keine Randsetzung */
a img, :link img, :visited img {border: none;}  /* Keine Randsetzung um verlinkte Grafiken */
address {font-style: normal;}  /* Kein Kursiv-Setzen */

/* --- (Anfang) Hack fuer den IE: ausgelagert in ll-2005-ie.css am 2005-04-17 -- */

/* #ll-menu li { behavior: url("/ll_masterstyles2005/ll-menu/hover.htc");} */

/* --- (Ende) Hack fuer den IE: ausgelagert in ll-2005-ie.css am 2005-04-17 ---- */

/* === Allgemeine Definitionen laut Styleguide ================================= */

/* --- Body-Unterscheidung: angebote - homepage - katalogseiten ---- */

body#top, body#ll-zugang, body#ll-katalog {
background-color: white;
color: black;
font-family: arial, helvetica, sans-serif;
font-size: 0.8em !important;
margin-left: 3em; /* =========================================================== Abstand zum linken Blattrand */
}

h1,h2,h3,h4,h5,h6 {
color: #666666;
background-color: transparent;
}

h1 { 
font-size: 1.4em;
margin-bottom: 0.3em;
}

h2 { 
font-size: 1.3em;
margin-bottom: 0.3em;
}

h3 { 
font-size: 1.2em;
margin-bottom: 0.3em;
}

h4 { 
font-size: 1.1em;
margin-bottom: 0.2em;
}

h5 { 
font-size: 1.0em;
margin-bottom: 0.2em;
}

h6 { 
font-size: 1.0em;
margin-bottom: 0.2em;
color: #000000;
font-weight: bold;
}

hr { 
color: #999999;
background-color: #999999;
height: 0.2em;
margin: 2em 4em 2em 2em; }    /* todo */  

ul {list-style: disc;}
ul li {margin: 0 0 0.5em 2em;}
ul li ul {margin: 1em 0 1em 1em; list-style: circle;}
ul li ol {margin: 1em 0 1em 1em;}

ol {list-style: decimal;}
ol li {margin: 0 0 0.5em 2em;}
ol li ol {margin: 1em 0 1em 1em;}
ol li ul {margin: 1em 0 1em 1em;}

p {margin-bottom: 1em;}

.ll-unsichtbar {display: none;}

/* ----- Linkauszeichnungen ------------------------------------------ */

a {background-color: transparent;} 

a:link { color: #006633; }
a:visited { color: #990000; }
a:hover { color: #CC0000; }
a:active { color: #CC0000; }
/* a:focus { color: #CC0000; padding: 0.1em; border: 0.1em solid #CC0000; } aukommentiert am 2.12.05 Walter wegen Interferenc mit dem Layermenü */ 

/* Kennzeichnung externer Links durch eine Grafik mit Hilfe eines Bildhintergrundes */
/* Der 2. Prozentwert bestimmt, ob die Grafik auf Zeilenhoehe (100%) oder mehr vertikal zentriert (70%) sein soll. */

/* "span.ll-exlink" bezieht sich nur auf die rechte Spalte auf der Katalogseite, sie müsste eigentlich wegfallen,
jedoch haben die Betreuer der Seiten sie schon (01.12.05) benutzt (außer Deutsch). */

a.ll-exlink, a.ll-cms-exlink, span.ll-exlink {
background: transparent url("/ll_masterstyles2005/ll-pfeile/ll-exlink.png") no-repeat 100% 70%;
padding-right: 1.1em;
}

/* Seitenlayout: Kopf  */

/* Kopf: Rahmen */

#ll-kopf {
z-index: 1000; /* Damit der Kopf nicht verdeckt wird */
position: relative;  /* So bleibt der Fluss fuer den Rumpf bestehen */
left: 0;
top: 0.5em;   
margin: 0 0.5em 0 0.5em; /* Seitenabstaende zum Body */
margin: 0em; /* =========================================================== Abstand zum linken Blattrand */
height: 8em; /* Wichtig für den Abstand zum Rumpf, s.o. */
}

/* Kopf: Linke Kopfspalte */

#ll-kopf #ll-linkekopfspalte {
z-index: 2; /* Damit der Balken hinterher unterlegt werden kann */
position: absolute; /* Nur moeglich, da Kopf-Hoehe definiert */
top: 0;
left: 0;
width: 10.5em; /* Breite der linken Spalte, siehe auch #rumpf */
}

#ll-kopf #ll-linkekopfspalte img#ll-logo {
float: right;
width: 4.2em; /* Mass geschaetzt */
height: 5.8em; /* Mass entsprechend der Breite berechnet */
}

/* Kopf: Rechte Kopfspalte */

#ll-kopf #ll-rechtekopfspalte {
z-index: 1; /* Damit sich das AB-Logo notfalls ueber den Balken legen kann */
position: absolute; /* Nur moeglich, da Kopf-Hoehe definiert */
top: 0;
left: 11.5em; /* Linker Rand der rechten Spalte, siehe auch #rumpf */
right: 0;
font-size: 1em; /* Sportportal-Problem? */
}

#ll-kopf #ll-rechtekopfspalte #ll-angebotslogo {
float: right; /* Dadurch wird die Ausdehnung des Angebotstitels begrenzt */
margin-left: 0.5em;
}

#ll-kopf #ll-rechtekopfspalte #ll-angebotslogo img.lfblogo {
margin-right: 3em;
}

#ll-kopf #ll-rechtekopfspalte #ll-angebotslogo img#ll-logorounder {
width: 1.3em; /* Seitenverhaeltnis: 3:1 */
height: 3.9em;
padding: 0;
margin: 0;
}

#ll-kopf #ll-rechtekopfspalte #ll-angebotslogo img#ll-ablogo {
width: 9.36em; /* Seitenverhaeltnis: 2.4:1 */
height: 3.9em;
padding: 0;
margin: 0;
}


#ll-kopf #ll-rechtekopfspalte h1#ll-angebotstitel {
height: 2.2em;
overflow: hidden;
margin-bottom: 0.2em;
line-height: 1.1em;
font-size: 1.2em;
font-weight: bold;
color: #666666;
}

#ll-kopf #ll-rechtekopfspalte h1#ll-angebotstitel span.archiv {
color: red;
}

#ll-kopf #ll-rechtekopfspalte h2#ll-anbieter {
height: 1.2em;
overflow: hidden;
font-weight: normal;
font-size: 0.85em;
color: #000000;
}

/* Zusatzdefinitionen - learn-line Homepage -------wh 31.1.05 ------ */

#ll-kopf #ll-rechtekopfspalte #ll-angebotslogo img#ll-lfslogo {
width: 14.74em; /* 189 x 31 Pixel */
height: 2.42em;
padding: 0;
margin: 1.1em 0 0 0;
}

#ll-kopf  #ll-rechtekopfspalte img#ll-schriftzug {
margin: 1.8em 0 0 0;
width: 20.28em;
height: 1.85em;
}

/* ----- Balken: Kopf ------------------------------------------------ */

#ll-kopf #ll-balkenrahmen {
z-index: 1;
position: absolute;
top: 4em;
left: -1em;
left: 0em; /* ================================================================== */
right: 0em;
border: 0.1em #000000 solid;
background-color: #e5e5e5;
height: 2em;
}

#ll-kopf #ll-balkenrahmen #ll-balken {
z-index: 1;
float: right;
width: 100%;
height: 100%;
border-top: 0.1em #ffffff solid;
border-bottom: 0.1em #999999 solid;
border-right: 0.1em #999999 solid;
}

#ll-kopf #ll-menulinks {
z-index: 2;
position: absolute;
top: 4.5em;
left: 0em;
width: 4.9em;
height: 1em;
}

#ll-kopf #ll-menurechts {
z-index: 2;
position: absolute;
top: 4.5em;
left: 11.5em;
height: 1em;
overflow: hidden;
}

#ll-menulinks p#ll-menuschriftlinks {
background-image: url("/ll_masterstyles2005/ll-pfeile/ll-navpfeil-sw-links.png");
background-repeat: no-repeat;
background-position: right center;
padding-right: 1em;
color: #000000;
font-size:0.85em;
text-align: right;
}

#ll-menurechts p#ll-menuschriftrechts {
background-image: url("/ll_masterstyles2005/ll-pfeile/ll-navpfeil-sw-rechts.png");
background-repeat: no-repeat;
background-position: left center;
padding-left: 1em;
color: #000000;
font-size:0.85em;
}

/* ----- Linkauszeichnungen: Kopf ------------------------------------ */

a#ll-anbieterlink {
background-color: transparent !important;
text-decoration: underline !important;
font-weight: normal !important;
color: #006633 !important;
font-family: arial, helvetica, sans-serif !important;
}

a#ll-anbieterlink:link {
color: #006633 !important;
}

a#ll-anbieterlink:visited {
color: #990000 !important;
}

a#ll-anbieterlink:active {
color: #CC0000 !important;
}

a#ll-anbieterlink:hover {
color: #CC0000 !important;
}

a#ll-anbieterlink:focus {
color: #CC0000 !important;
border: 0.3em solid #CC0000 !important;
}

/* ----- */

a.ll-kopf-menu {
background-color: transparent !important;
color: #000000 !important;
text-decoration: none !important;
font-weight: normal !important;
font-family: arial, helvetica, sans-serif !important;
}

a.ll-kopf-menu:link {
}

a.ll-kopf-menu:visited {
}

a.ll-kopf-menu:hover {
text-decoration: underline !important;
}

a.ll-kopf-menu:active {
text-decoration: underline !important;
}

a.ll-kopf-menu:focus {
text-decoration: underline !important;
border: 0.1em solid #000000 !important;
}

/* ----- Seitenlayout: Rumpf ------------------------------------------ */

#ll-rumpf, #ll-rumpf-2spalt {
clear: both;
/*position: relative;*/
left: 0;
top: 0;
margin: 0 0.5em 0 0.5em; /* Seitenabstaende zum Body */
margin: 0em; /* ================================================================ Abstand zum body */
}

#ll-linkespalte {
position: relative;
width: 10.5em;
float: left;
padding: 0;
margin-bottom: 1em;
display: none; /* ============================================================== Linke Spalte ausblenden */
}

#ll-linkespalte-menu {
position:relative;
width: 100%;
}

#ll-linkespalte-inhalt {
display: none;
position:relative;
margin-top: 1em;
width: 10.5em;  /* Aenderung am 22.11. Dieter von 10.75 auf 10.5 */
}

#ll-inhalt {
margin-left: 11.5em;
margin-left: 0em; /* =========================================================== Inhalt nach links */
margin-bottom: 1em;
}

/* ----- Seitenlayout: Fuss ------------------------------------------- */

#ll-fuss {
display: none;
clear: both;
margin-left: 0.5em;
margin-right: 0.5em;
margin: 0em; /* ================================================================ Abstand zum body */
background-color: #E0E0E0;
border: 0.5em solid #E0E0E0;
padding: 0.1em 0 0.2em 0.1em; /* Aenderung am 21.11. Dieter */
}

/* ============================================================================= Menü raus --- */

/* --------------------------- CMS-Klassen --------------------------- */

#onthefly {
float: left;
width: auto;
margin-right: 3em;
}

#ll-inhalt>#onthefly, #ll-mittlerespalte>#onthefly {
width: 100%; /* Nachkorrektur für Standard-Browser wegen Box-Modell IE */
margin-right: 1em; /* Nachkorrektur für Standard-Browser wegen Box-Modell IE */
}

#onthefly div.cms-subtemplate {
margin-bottom: 1em;
clear: both;
}

div.ll-cms-rechtekopfspalte {
float: right;
width: 13em;
margin-left: 1em;
}

div.ll-cms-contentbox {
margin-right: 14em;
}

/* Fließende Bilder (links, rechts, mittig) */

/* Variationsmöglichkeiten in meinangebot.css: Anfang */

.ll-rahmen {
border: 0.3em solid #cccccc;
}

/* Fließende Bilder; Variationsmöglichkeiten: Rahmen */

img.ll-bild-links, dl.ll-bildlegende-links, p.ll-cms-absatzbildlinks img {
float: left;
margin-right: 1em;
margin-bottom: 0.5em;
}

.ll-rahmen {
padding: 0.3em;
}

img.ll-bild-rechts, dl.ll-bildlegende-rechts, p.ll-cms-absatzbildrechts img {
float: right;
margin-left: 0.5em;
margin-bottom: 0.5em;
}

p.ll-bild-mittig, div.ll-bild-mittig, p.ll-cms-containerbildmitte {
text-align: center;
}

p.ll-cms-containerbildmitte img { /* alte Klasse */
margin-bottom: 0.5em;
}

/* Bildlegende für alle Varianten */

img.ll-bildlegende {
display: block;
margin: 0.3em auto;
padding: 0;
}

dt.ll-bildlegende {
text-align: center;
margin: 0;
padding: 0;
}

dd.ll-bildlegende {
text-align: center;
margin: 0;
}

/* Listen (alt) */

li.ll-cms-nummer {
list-style-type: decimal;
list-style-position: outside;
display: list-item;
clear: both;
}

li.ll-cms-punkte {
list-style-type: circle;
list-style-position: outside;
display: list-item;
clear: both;
}

/* --- Subtemplate "navigation.dbs": Anfang --- */

div.ll-cms-navigation {
text-align: center;
margin-right: -0.3em; /* Wenn up-Button links stehen sollte */
border: 0.1em solid #CCCCCC;
padding: 0.2em;
display: none; /* ============================================================== Navigation ausblenden */
}

span.ll-cms-seitenzahl {
color: white;
font-weight: bold;
background-color: #CCCCCC;
padding: 0.15em 0.4em 0.15em 0.4em;
position: relative;
top: -0.4em;
}

/* IE-Hack gegen den 3-Pixel-Bug, der sonst die mittlere Spalte trifft */
/* Hide from IE5-mac. Only IE-win sees this. \*/
 
* html span.ll-cms-seitenzahl {
position: static;
}
 
/* End hide from IE5/mac */

span.ll-cms-seitenzahl img {
margin-right: 0.5em;
}

/* --- Subtemplate "navigation.dbs": Ende --- */

/* --- 3spaltiges Layout (meinangebot.css - Vers. 1.2 - 2005-11-20) --- */

/* IE-Hack gegen den 3-Pixel-Bug, der sonst die mittlere Spalte trifft */
/* Hide from IE5-mac. Only IE-win sees this. \*/
 
* html #top #ll-linkespalte {
height: 120%;
}
 
/* End hide from IE5/mac */

/* Spalteneinteilung --------------  */

#top #ll-rechtespalte {
float: right;
width: 15.82em;
background-color: #eeeeee;
display: none; /* ============================================================== Rechte Spalte ausblenden */
}

#top #ll-mittlerespalte {
margin-right: 15.82em;
margin: 0em; =================================================================== Mittlere Spalte erweitert */
padding-right: 1em;
padding: 0em; ================================================================== Mittlere Spalte erweitert */
}

/* Banner-Definitionen ----------  */

#top #ll-banner, #top #ll-headline {
display: table; /* Nötig, um vertikal zu zentrieren, siehe: #ll-banner div */
background-image: url("/ll_masterstyles2005/ll-logos/ll-platzhalter-75px.png");
background-repeat: no-repeat;
background-position: center left;
height: 1%; /* Nötig wg. IE, um float indirekt zu clearen */
overflow: auto; /* Nötig wg. IE, um float indirekt zu clearen */
margin-bottom: 1.5em; /* Abstand zum Inhalt / zur rechten Spalte darunter */
margin-bottom: 0em; /* ========================================================= Abstand verkleinern */
background-image: none; /* ===================================================== Bild ausblenden */
}

#top #ll-banner img {
float: left;
padding: 0;
margin: 0;
border: none;
visibility: hidden; /* Wichtig! Versteckt das Bild! Nur das Background-Bild wird sichtbar und z.B. bei Vergrößerungen vertikal zentriert gehalten*/
display: none; /* ============================================================== Bild ausblenden */
}

#top #ll-headline {
width: 100%;
background-image: none; /* Versteckt das Bild, das bei "#ll-banner" sichtbar ist */
}

#top #ll-banner h1, #top #ll-headline h1 {
font-size: 2em; /* Hängt von der Höhe des Bildes ab. Diese Höhe gilt für 75px. */
margin: 0 0 0 0.75em; /* Abstand zum Bild (bei #ll-banner) und zum linken Rand (bei #ll-headline). */
margin: 0; /* ================================================================== Abstand auf 0 */
padding: 0.3em 0 0.3em 0; /* Abstand zu oben und unten (h2) = vergrößert die Box für #ll-headline. */
font-weight: 900;
/* white-space: nowrap; Verhindert Wrappen bei kleinem Fenster. Vorsicht: Nebeneffekte beim IE */
}

#top #ll-banner h2, #top #ll-headline h2 {
/* display: none;  Wenn Titel ganz lang, Anbieter muss Untertitel ausblenden! */
font-size: 1em; /* Da halb so groß wie h1 => margin- und padding-Werte verdoppeln! */
font-weight: 700;
margin: 0 0 0 1.5em; /* Abstand zum Bild (bei #ll-banner) und zum linken Rand (bei #ll-headline). */
margin: 0; /* ================================================================== Abstand auf 0 */
padding: 0 0 0.6em 0; /* Abstand zum unteren Rand der Box, für #ll-headline wichtig */
padding: 0; /* ================================================================= Abstand auf 0 */
/* white-space: nowrap;  Verhindert Wrappen bei kleinem Fenster. Vorsicht: Nebeneffekte beim IE */
}

#top #ll-banner div, #top #ll-headline div {
width: 100%; /* Tabellenzelle über die ganze Breite */
display: table-cell;  /* Nötig, um vertikal zu zentrieren, siehe: #ll-banner */
vertical-align: middle; /* Zentriert Titel (h1) und Untertitel (h2) - nur in Standard-Browsern */
}

/* Inhalte des Infokastens in der rechten Spalte -------  */

/* Rote (!) Trennlinie */

#top #ll-rechtespalte hr { /* Rote Trennlinie (logisch richtig definiert über hr) */
margin: 1em 0 0.5em 0;
}

#top div.ll-infotitel {
text-align: left;
font-size: 1em;
font-weight: 900;
padding: 0.3em;
}

#top div.ll-infoeintraege p {
padding: 0.5em 0.3em 0 0.3em;
font-size: 0.85em;
}

#top div.ll-infoeintraege ul {
padding: 1em 0.3em 0 0.3em;
font-size: 0.85em;
}

#top div.ll-infoeintraege ul li {
list-style-image: url("/ll_masterstyles2005/ll-pfeile/ll-navpfeil-sw-rechts.png");
list-style-position: outside;
padding: 0.3em 0.3em 0 0em;
margin: 0 0 0 1.5em; /* Nur für IE wg. Box-Modell */
}

#top div.ll-infoeintraege ul>li {
margin: 0 0 0 1.1em; /* Korrektur s.o. für Standard-Browser */
}

/* Infobild rechts unten */

#top div.ll-infobild {
text-align: center;
}

#top div.ll-infobild img {
margin: 0.5em;
}

/* Abstände etc. der Elemente im Fließtext (Bezug: mittlere Spalte) --------------  */

#top #ll-mittlerespalte h1 {
font-size: 2.2em;
margin: 0 0 0.3em 0;
}

#top #ll-mittlerespalte h2 {
margin: 1.5em 0 0.5em 0;
font-size: 1.8em;
}

#top #ll-rumpf #ll-mittlerespalte h3 {
margin: 1.5em 0 0.5em 0;
font-size: 1.5em;
}

#top #ll-rumpf #ll-mittlerespalte h4 {
margin: 1.5em 0 0.5em 0;
font-size: 1.3em;
}

#top #ll-mittlerespalte h5 {
margin: 1.5em 0 0.5em 0;
font-size: 1.1em;
}

#top #ll-mittlerespalte h6 {
margin: 1.5em 0 0.5em 0;
font-size: 1em;
}

#top #ll-mittlerespalte p {
margin: 0 0 0.5em 0;
}

#top #ll-mittlerespalte ul {
padding: 0em 0 1em 0em;
}

#top #ll-mittlerespalte ul li {
list-style-image: url("/ll_masterstyles2005/ll-pfeile/ll-navpfeil-sw-rechts.png");
list-style-position: outside;
padding: 0.3em 0.3em 0 0em;
margin: 0 0 0 1.5em; /* Nur für IE wg. Box-Modell */
}

#top #ll-mittlerespalte ul>li {
margin: 0 0 0 1.1em; /* Korrektur s.o. für Standard-Browser */
}

/* === Besondere Auszeichnungen (C.Peters) =====================================  */

/* Zitate */
blockquote {
padding: 6px 30px;
}

/* Akronyme und Abkürzungen / Acronyms and Abbreviations */
acronym, abbr {
border-bottom: 1px dotted #000;
cursor: help;
}

/* Präformatierter (Vorformatierter) Text: dicktengleiche Schrift */
pre {
font: .95em/1.5em Monaco, "Lucida console", "courier-new", courier, monospace;
color: #000;
background: #eee;
border-left: 20px #ddd solid;
padding: 4px;
margin: 10px 10px 10px 0;
}

.ll-hervorhebung { /* Blockelement (im CMS ist es "p") wird farbig (hellgrau) hinterlegt */
background: #eeeeee;
padding: 1em;
}

/* Download-Icons: pdf, word, powerpoint, excel, video, zip */

a.ll-pdf,
a.ll-word,
a.ll-powerpoint,
a.ll-excel,
a.ll-video,
a.ll-zip {
padding: 3px 21px 2px 0;
}

a.ll-pdf {
background: url("/ll_masterstyles2005/ll-icons/ll-icon-pdf.gif") no-repeat right;
}

a.ll-word {
background: url("/ll_masterstyles2005/ll-icons/ll-icon-word.gif") no-repeat right;
}

a.ll-powerpoint {
background: url("/ll_masterstyles2005/ll-icons/ll-icon-powerpoint.gif") no-repeat right;
}

a.ll-excel {
background: url("/ll_masterstyles2005/ll-icons/ll-icon-excel.gif") no-repeat right;
}

a.ll-video {
background: url("/ll_masterstyles2005/ll-icons/ll-icon-video.gif") no-repeat right;
}

a.ll-zip {
background: url("/ll_masterstyles2005/ll-icons/ll-icon-zip.gif") no-repeat right;
}

/* Tabelle einfach; Variationsmöglichkeiten: Farbe, Breite, Kopfspalte fett */

/* Variationsmöglichkeiten in meinangebot.css: Anfang */

table.ll-tabelle-einfach thead th, table.ll-tabelle-einfach tfoot td, tfoot th {
	background: #808080; /* Variationsmöglichkeit: Farbe */
	color: #FFFFFF; /* Variationsmöglichkeit: Farbe */
}

table.ll-tabelle-einfach {
	width: auto; /* Variationsmöglichkeit: Breite, z.B. auf 100% setzen */
}

table.ll-tabelle-einfach tbody td, tbody th {
	font-weight: normal; /* Variationsmöglichkeit: Kopfspalte (nicht fett, als solche nicht sichtbar) */
}

/* Variationsmöglichkeiten in meinangebot.css: Ende */

table.ll-tabelle-einfach {
	font-family: arial, helvetica, sans-serif;
	font-size: 1em;
	color: #000000;
	background: #FFFFFF;
	border: 0.2em solid #949494;
}

table.ll-tabelle-einfach caption {
	color: #666666;
	font-family: arial, helvetica, sans-serif;
	font-size: 1.3em;
	font-weight: bold;
	/* letter-spacing: 0.2em; */
	padding: 0.5em;
	background: transparent;
}

table.ll-tabelle-einfach thead th {
	text-align: left;
	padding: 1em 0.7em 1em 0.7em;
	font-family: arial, helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
}

table.ll-tabelle-einfach tbody td, tbody th {
	text-align: left;
	padding: 0.5em;
}

table.ll-tabelle-einfach tbody tr {
	vertical-align: top;
	background: #EEEEEE;
}

table.ll-tabelle-einfach tfoot td, tfoot th {
	text-align: left;
	padding: 0.5em 0.7em 0.5em 0.7em;
	font-family: arial, helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
}

table.ll-tabelle-einfach tbody a {
	font-weight: bold;
	text-decoration: none;
	color: #000000;
}

table.ll-tabelle-einfach tbody a:hover {
	text-decoration: underline;
}

table.einfach tbody a:visited {
	color: #474747;
}

/* ============================================================================= Sonderfälle */

#menu, #navcontainer {
display: none;
}

#ll-banner,
div.ll-farbe-01, h1.ll-farbe-01, h2.ll-farbe-01,
div.ll-farbe-02, h1.ll-farbe-02, h2.ll-farbe-02,
div.ll-farbe-02a, h1.ll-farbe-02a, h2.ll-farbe-02a,
div.ll-farbe-03, h1.ll-farbe-03, h2.ll-farbe-03 {
background-color: white;
color: black;
padding: 0;
margin: 0;
border: none;
}

/* ============================================================================= Zugnagsseiten */

/* --- ll_masterstyles 2005 - Datei: ll-2005-home.css - Vers. 1.3 - 2006-02-02 ----------- */

/* --- Linkfarben/-auszeichnungen: generell --- */

#ll-inhalt a:link, #ll-inhalt a:active, #ll-inhalt a:visited, #ll-inhalt a:hover {
color: #cc0000;
}

/* --- Rechte Spalte auf der Zugangsseite (3-spaltig) --- */

#ll-zugang #ll-inhalt #ll-rechtespalte {
width: 16em; /* Korrespondiert mit rechtem Rand der ll-mittlerespalte */
float: right;
padding: 0;
margin-left: 3em; /* =========================================================== Abstand zum linken Blattrand */
}

div.ll-infokasten {
background-image: url("/ll_masterstyles2005/ll-home/ll-infokasten.png");
background-position: left bottom;
background-repeat: no-repeat;
}

div.ll-infokasten h2 {
margin: 0;
padding-left: 3em;
padding-bottom: 0.05em;
line-height: 2em;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 0.8em;
font-weight: bold;
font-stretch: expanded;
color: white;
}

img.ll-rubriklogo {
border-top: 0.08em solid #666666;
border-bottom: 0.08em solid #666666;
width: 100%;
}

.ll-neuauflearnline, .ll-imfokus, .ll-letter, .ll-net {
margin-bottom: 1em;
border: 0.08em solid #666666;
background-color: #EFEFEF;
}

ul.ll-schlagliste {
margin-top: 0.5em;
list-style-image: url("/ll_masterstyles2005/ll-home/ll-plus.gif");
}

ul.ll-schlagliste li {
font-size: 0.86em;
}

#ll-rechtespalte ul.ll-schlagliste li a:link {
color: #000000;
text-decoration: none;
}

#ll-rechtespalte ul.ll-schlagliste li a:active{
color: #000000;
text-decoration: none;
}

#ll-rechtespalte ul.ll-schlagliste li a:visited {
color:#000000;
text-decoration: none;
}

#ll-rechtespalte ul.ll-schlagliste li a:hover {
color: #000000;
text-decoration: underline;
}

/* --- Rechte Spalte auf der Katalogseite (3-spaltig) --- */

#ll-katalog #ll-rumpf #ll-inhalt #ll-rechtespalte {
float: right;
width: 16em; /* Korrespondiert mit rechtem Rand der ll-mittlerespalte */
}

#ll-katalog #ll-rumpf #ll-inhalt #ll-rechtespalte h3 {
color: #ffffff;
background: #cc0000;
font-size: 1em;
padding: 0.2em 0;
margin: 0;
text-indent: 0.5em;
}

#ll-katalog #ll-rumpf #ll-inhalt #ll-rechtespalte ul {
list-style-image: url("/ll_masterstyles2005/ll-pfeile/ll-linkpfeil.png");
font-size: 0.9em;
padding: 1em 0 0 0;
margin: 0;
}

/* --- Variation: 2-spaltiges Layout, Selektor: #ll-rumpf-2spalt --- */

#ll-katalog #ll-rumpf-2spalt #ll-inhalt #ll-rechtespalte {
display: none;
}

#ll-katalog #ll-rumpf-2spalt #ll-inhalt #ll-mittlerespalte {
background-color: white;
margin-right: 0;
padding-top: 1em;
}

/* --- Bereich Inhalt auf der Zugangsseite (3-spaltig) --- */

#ll-zugang #ll-inhalt {
margin-left: 11.5em;
margin-left: 0em; /* =========================================================== Abstand zum linken Blattrand */
margin-bottom: 1em;
}

/* --- Bereich Inhalt auf der Katalogseite (3-spaltig) --- */

#ll-katalog #ll-inhalt {
margin-left: 11.5em;
margin-left: 0em; /* =========================================================== Abstand zum linken Blattrand */
margin-bottom: 1em;
background-color: #eeeeee; /* Entscheidender Unterschied: Grauer Hintergr. wegen rechter Spalte bis zum Fuß */
}

/* --- Mittlere Spalte auf der Zugangsseite (3-spaltig) --- */

#ll-zugang #ll-inhalt #ll-mittlerespalte {
background-color: white;
margin-right: 16em; /* Korrespondiert mit Breite der ll-rechtespalte */
padding-right: 1em; /* Schafft den weißen Abstand zur ll-rechtespalte */
}

/* --- Mittlere Spalte auf der Katalogseite (3spaltig) --- */

#ll-katalog #ll-rumpf #ll-inhalt #ll-mittlerespalte {
background-color: white;
margin-right: 16em; /* Korrespondiert mit Breite der ll-rechtespalte */
padding-top: 1em; /* Abstand zum Kopf für Tabmenü */
padding-right: 1em;  /* Schafft den weißen Abstand zur ll-rechtespalte */
padding-left: 0;
}

/* --- Inhalt in der mittleren Spalte auf der Zugangsseite --- */

#ll-topline {
margin: 0;
padding: 0;
border-bottom: 0.1em solid #666666;
}

#ll-topline p {
margin:0;
padding: 0;
}

#ll-topline p.ll-datumheute {
background-color: #cc0000;
text-align: center;
font-size: 0.9em;
color: white;
font-weight: bold;
padding: 0.3em;
width: 7em;
}

#ll-topline p.ll-allenachrichten {
float: right;
text-align: right;
font-size: 0.9em;
overflow: hidden;
}

div.ll-aufmacher {
margin: 0 0 1em 0;
padding: 0.5em 0.3em 0.5em 0.3em;
background-color: #EFEFEF;
border-bottom: 0.1em solid #666666;
height: 1%; /* Nötig wg. IE, um float indirekt zu clearen */
overflow: auto; /* Float indirekt clearen */
}

#ll-mittlerespalte>div.ll-aufmacher {
overflow: hidden; /* Nachkorrektur wg. Firefox-Bug in 1.0 */
}

#ll-aufmacher p a:visited{
color: #cc0000; /* Dieter: Die Farbe darkred gibt es nicht; deswegen ersetzt */
}

#ll-aufmacher p a:active{
color: #cc0000;
}

#ll-aufmacher p a:hover{
color: #cc0000; /* Dieter: Die Farbe darkred gibt es nicht; deswegen ersetzt */
}

#ll-zugang div.ll-nachricht {
margin: 0 0 1em 0;
border-bottom: 0.1em solid #666666;
height: 1%; /* Nötig wg. IE, um float indirekt zu clearen */
overflow: auto; /* Nötig wg. IE, um float indirekt zu clearen */
}

#ll-mittlerespalte>div.ll-nachricht {
overflow: hidden; /* Nachkorrektur wg. Firefox-Bug in 1.0 */
}

#ll-zugang div.ll-nachricht p a:link {
color: #cc0000;
text-decoration: underline;
}

#ll-zugang div.ll-nachricht p a:visited {
color: #cc0000; /* Dieter: Die Farbe darkred gibt es nicht; deswegen ersetzt */
}

#ll-zugang div.ll-nachricht p a:active {
color: #cc0000;
}

#ll-zugang div.ll-nachricht p a:hover{
color: #cc0000; /* Dieter: Die Farbe darkred gibt es nicht; deswegen ersetzt */
}

p.ll-schlagwort {
margin:0;
padding: 0;
font-weight: bold;
}

img.ll-bildnachricht {
float: left;
margin: 0.3em 0.3em 0.3em 0;
}

h2.ll-schlagzeile {
font-weight: bold;
}

h2.ll-schlagzeile a:link  { color: #cc0000; text-decoration:none; }
h2.ll-schlagzeile a:visited  { color: #cc0000; text-decoration:none; }
h2.ll-schlagzeile a:active  { color: #cc0000; text-decoration:none; }
h2.ll-schlagzeile a:hover  { text-decoration: underline; }

#ll-newssuche {
background-color: #cccccc;
border-bottom: 0.1em solid black;
padding: 1em;
margin-bottom: 0.7em;
}

/* --- Seiten A..Z --- */
/* --- Dieter: Werden die noch benötigt? --- */

ul.ll-abiszett li {
list-style: none;
margin: 0 0 0.2em 3em;
padding: 0;
}

ul.ll-abiszett li.ll-lfb {
list-style-image: url("/ll_masterstyles2005/ll-logos/lfblistikon.png");
}
 
ul.ll-abiszett li a {
font-size: 0.86em;
color: #000000;
} 

ul.ll-abiszett li a:link {
color: #000000;
text-decoration: none;
} 

ul.ll-abiszett li a:visited {
color: #000000;
text-decoration: none;
} 

ul.ll-abiszett li a:hover {
color: #000000;
text-decoration: underline;
} 

a.ll-abiszett-mehr {
font-size: 0.86em;
color: #cc0000;
font-weight: bold;
} 

div.ll-abiszett-topline {
margin: 1.2em 0 0.8em 0;
padding: 0;
border-bottom: 0.1em solid #666666;
}

p.ll-abiszettrubrik {
background-color: #cc0000;
font-size: 0.9em;
color: white;
font-weight: bold;
display: inline;
padding: 0.3em 0.5em 0 0.5em;
}

/* --- Fuß auf der Eingangsseite --------- */

#ll-zugang #ll-fuss {
display: block;
text-align: center;
background-color: #FFFFFF;
border: 0.5em solid #FFFFFF;
}

/* --- Reiter-Menü auf den Katalogseiten --------- */

#ll-tabmenue {
margin-left: 0em; /* Abstand der Reiter vom linken Rand */
}

#ll-tabmenue li {
display: inline;
margin: 0;
padding: 0;
line-height: 1.6em;
}

#ll-tabmenue li a {
padding: 0.3em 1em;
border: 0.1em solid #000;
border-bottom: 0;
background-color: #eee;
text-decoration: none;
}

#ll-tabmenue li a:hover {
border-color: #222;
background: #CCC;
}

#ll-tabmenue li a#aktuell {
padding-bottom: 0.1em;
border: 0.1em solid #222;
border-bottom: 0.1em solid #c00;
color: #fff;
background-color: #c00;
font-weight: bold;
}

#ll-tabmenue a:link, #ll-tabmenue a:visited, #ll-tabmenue a:hover, #ll-tabmenue a:active {
color: black;
text-decoration: none;
}

#ll-katalog h1, #ll-katalog h2, #ll-katalog h3, #ll-katalog ul.ll-infobox, #ll-katalog #ll-topline {
padding: 0.2em 0 0.2em 0;
}

#ll-katalog #ll-inhalt h1 {
font-size: 1.25em;
color: #4f4f4f;
border: 1px solid #4f4f4f;  /* 0.1em bewirkt beim Firefox ein ungleichmäßiges Rendering */
padding: 0 0 0 0.5em;
margin-top: 1em;
margin-bottom: 0.58em;
}

#ll-katalog #ll-inhalt h2 {
font-weight: bold;
color: #666;
border-bottom: 0.2em solid #ccc;
margin-top: 1em;
}

#ll-katalog #ll-inhalt h3 {
font-weight: bold;
color: #cc0000; 
}

#ll-katalog p.ll-nachrichtentext {
margin-left: 0;
margin-bottom: 1em;
height: 1%; /* Nötig wg. IE, um float indirekt zu clearen */
overflow: auto; /* Float indirekt clearen */
}

#ll-katalog #ll-mittlerespalte>p.ll-nachrichtentext {
overflow: hidden; /* Nachkorrektur wg. Firefox-Bug in 1.0 */
}

#ll-katalog .ll-bild-li {
float: left;
margin-right: 1em;
border: #eee 0.5em solid;
}

#ll-katalog .ll-infobox {
background: #f5f5f5;
}

#ll-katalog ul.ll-infobox {
list-style-type: none;
padding-left: 0.2em;
margin-bottom: 1em;
margin-top: -0.8em;
}

#ll-katalog ul.ll-infobox li a {
margin-left: -2em;
}

/* Eingabetextfeld ll-letter auf Eingangsseite */

.ll-lettereingabe {
font-size: 1.2em;
width: 12em;
background-color: white;
border: ridge #cc0000 0.1em;
}

input.ll-lettereingabe:focus { /* Veränderung des Eingabefeldes bei Eingabe */
border: solid #cc0000 0.1em;
}

