/* zentrale Stile */
body{
 font-family:Arial, Verdana, sans-serif;
 font-size:101%;
 background-color:#fff;
 color:#000;
 margin:0px;
 padding:0px;
}

/* Überschriften */
h1 { font-size:1.3em; line-height: 1.4em; font-weight: bold; }
h2 { font-size:1.2em;}
h3 { font-size:1.1em;}
h4 { font-size:1.1em;}
h1,h2,h3,h4 { margin-top:10px; margin-bottom:5px; }
h3,h4 {background-color:transparent; color:black;}
h3.grau {background-color:transparent; color:black;}
h1,h2 { color:black;}
h1.haupt { font-size:1.6em;
  text-align:center; letter-spacing:3px; font-family:Forte, 'Arial Black'; color:black;}
h1.rot { color:black;}
h1.kinder {font-family:'Kristen ITC', 'Bradley Hand ITC',Andy, 'Century Schoolbook',Times; color:fuchsia; background-color:transparent; }
h2.kinder { font-size:x-large; font-family:Andy, 'Kristen ITC', 'Bradley Hand ITC','Century Schoolbook',Times;
 color:#007F00; background-color:white; }
td h1 {margin:0; }
td h2 {margin:0; font-size:1.0em;}
h1 { background-color:white }
h1.haupt { background-color:white }


/* ---------- Absatzformate */
p, a { font-size:0.9em;}
a.downl { font-size:0.8em; font-weight: 200; }
ul { font-size:0.85em;}
p, li {color: black; }
h3 {margin-top:0; margin-left:0; padding-left:0px; }
li { padding-bottom:0.4em; }

 /* p { padding-bottom:0.05em; } */
td, td li {margin:0; font-size:0.9em;}
hr { width:80%; color:black; height:2px; text-align:left; border:1px solid black; } 
*html hr { width:80%; color:black; height:2px; text-align:left; border:1px solid black; line-height:3px;}
.zentriert { text-align:center; }
p.gross, li.gross { font-size:1em; }
ul.blaurund { list-style-type: square; }
ul.gruenrund { list-style-type: square; }
ul.rotquad { list-style-type: square; }
ul.gelbquad { list-style-type: square; }
ul.links { list-style-type: circle; }
ul.pfeil { list-style-type: circle; }
/* #liob { position:absulute; left:0px; top:0px; backgrund-image:url(../bilder/wuebue_80.jpg), z-index:8;  } */
.einzug { text-indent:0.5cm; }
.negeinzug { text-indent:-0.5cm; }
.invis { display: none; }

p.eng {margin-top:-12px; }
/* li.eng hat noch keine Wirkung */
li.eng {margin-top:-8px; }

/* ---------------- Kopf mit Logo & Bild -------------- */
#kopf {
height:140px; background-color:white; 
 text-align:right; overflow:hidden; color:#f000; margin:0px; padding:0px;
}
#kopfbild { position:absolute; right:0px; float:right; overflow:hidden; height:135px; }

#logo {float:left; margin-left:5px; margin-top:7px; }

/* Ansichten/Stylesheets (ehem.: navi  (back12.jpg)*/
#ansichten {
 text-align:right;
 padding:3px;
 background-color:#000;
 border-top:1px solid #666;
 border-bottom:1px solid #666;
}
#ansichten {  background-color:white; color:black;
}
#ansichten a { font-size: 0.8em; }

/* Zeile unter der Navigation*/
#blauzeile {
 clear:both;
 font-size:5px;
 text-align:right;
 padding-right:10px; border:0px; }
#blauzeile {background-color:white;  }

/* Hinweiszeile "Sie sind hier..." */
#hinweis {
 padding:0px 5px 0px 20px;
 background-color:white;
 font-size:0.8em;
 font-style:italic;
 text-align:left;
}

#hinweis-text { padding-left: 20px; color:black; }

/* Container mit den Inhalten, !! beachte, dass "inhalt" Extra-Container in index.html und impressum.html ist ein */
#inhalte{
 padding:0px 5px;
 margin-left:220px;
}
#inhalte { background-color:#fff; }



/* -------------------------------- Menühovers -------------------------------- */
p a:hover    { color:white; text-decoration:none; }
/*** das <div * a:>-Tag dient zur Farbänderung bei internen Links im Inhaltsteil ***/
div * a:hover     { color:white; text-decoration:none; }
/* Farbe der Links */
a { color: black; font-weight: bold; font-size: 1.0em; font-family: Arial, Geneva, Helvetica; text-decoration: none; hover: FF00FF }
/*   Schattenschrift     */
/* ---------- doppelte Angabe: (1. Zeile wg. Firefox!!) ------------ */
#schatten { width: 11cm; margin-left:3.8cm; margin-top:0.5cm; padding-left:0.5em; letter-spacing:2pt; }
/* #schatten { border-style: solid; border-color: fuchsia; } */


/* --------- Navigationsleisten ----- */
#menu-box { clear:both; text-align:right; height:18px; padding:0px;
overflow:hidden; font-size:1.2em;  }
#menu-box { margin-top:20px; }
#menu-box {  background-color:black; }

#main-navigation { list-style:none; padding:0px; margin:0; text-align:right; }

#main-navigation li{ margin:0; line-height:1.0em; padding:0 0 0 0;  text-align:right; }
/**/
#main-navigation a{ color: white;
	/* background:  url(../bilder/tab-l-3.gif) no-repeat; */
	text-decoration: none; 	padding-left: 0px; text-align:right; }

/* Versuch am 5.11.05 um aktives Item hervorzuheben*/
#main-navigation li.aktiv { /*line-height:1.1em; */
	margin:3px 0px 0px 0px;  }

#main-navigation a:hover ,
#main-navigation a:focus ,
#main-navigation a:active { color:black; background-color:white; }

.men1, .men2, .men3, .men4, .men5, .men6 { background-color: black; color:white; }
.men0 { background-color: white; color:black; }


/*-------- Farben für online (mit Menüitems abgestimmt----------*/
.men-1, .men-2,.men-3, .men-4, .men-5   { color: black }


/* #navistrich { float:right; width:650px; height:2px; font-size:3px; } */
#navistrich { float:right; width:100%; height:16px; font-size:13px; background-color:white; }



/* linker Container mit den Binnenmenüs der linken Spalte */
#linkesmenu {
 position:absolute;
 left:0px;
 top:220px; /* Position noch überprüfen vorher 178 */
 background-color:white;
 padding:0px;
 width:200px;
}

/* ----------- linkenav (= Linke Binnen-Navigation) -------------------*/
#linkenav { width: 200px; margin-top: 0px; margin-left:0px; padding: 0px;
}

#linkenav { background-color:transparent; height: 100%; }

#linkenav .nav {
list-style-type: square;  vertical-align:bottom; font-size: 0.8em; }

#linkenav .nav { background-color: transparent; } /* vorher: yellow*/
#linkenav .nav { margin-top: 10px; padding-top: 2px; } 

#linkenav .nav ul { margin: 0px;   padding: 0px; margin-bottom: 0px; 
vertical-align:top; }

#linkenav .nav li {
  list-style-type: square;
  margin: 0px;
  margin-left: 0px; 
  vertical-align:top;
  border: 0px ; 
  padding: 2px 0px 5px 10px; }

#linkenav .nav li a:link, #linkenav .nav li :visited {
  margin: 0em;
  padding: 0em 0em 0em 0em; margin-left:0px; margin-right:5px;
  display: block;
  text-decoration: none; color:#black; }

#linkenav .nav li :link:hover, #linkenav .nav li :visited:hover {
background-color:black; color: white; margin-left: 0px;}


/* ------------------- untere Zeilen ----- */
#menufuss{
 clear:both;
 font-size:0.8em;
 text-align:left;
 margin:10px 10px 0px 0px;
}
#menufuss {background-color:white; }

#fuss{
 clear:both;
 font-size:0.7em;
 text-align:right;
 margin:20px 0px 0px 0px;
 padding:0px 15px 10px 0px;
}
#fuss {background-color:white; }


/* ------------- spezielle Boxen etc. ----- */
/* ------- Boxen für Index --- */


#hauptbox { margin: 0 0 2 30; padding:10;}
*html #hauptbox {  margin: 0 0 2 10; padding:10;}
/* #hauptbox {border:1px solid black; } */
/* #hauptbox {width:410px; padding-left:0px; border:1px solid black; }  */

/*#anschriftsbox { clear:both; float:right; position:relative; top:-70px; left:-10px; padding: 20 10 0 15; } */
/* #anschriftsbox {border:1px solid blue; } */

#anschriftsbox { position: absolute;
top: 200px;
/* right: 20px; */
left: 500px;
margin: 0px;
padding: 0px;
}


#fotobox { width:440px; margin:0px; margin-top:45px;
/* margin-left:250px; */ padding:10px; 
padding-left:20px;
 }

 
#textbox {clear:both; font-size:1.0em;
  margin: 10px; padding: 5px; list-style-type: disc; width:82%; float:left; }
#wegebox { width:130px; margin:0px; margin-top:45px;/* margin-left:250px; */ padding:10px; padding-left:20px; }

#ausweis {text-align:left; margin-top:15px; margin-left:100px; }
*html #ausweis {text-align:left; margin-top:-10px; margin-left:100px; }


/* Laufschrift in Index 
#laufband {height:15px;

background-color:white;
text-align:left;
padding-left:150px;)*/

#laufband { margin:10px 0px 10px 0px; 
border: 2px solid black; border-left: 0px; border-right: 0px; padding-right:120px; }

*html #laufband  { padding-left:15px;}

.aktuell {margin-left:-130px; }

*html .aktuell {margin-left:0px; }

.lauftext {float left; z-index:2; 
font-weight:600; color:black; 
margin-top:-20px; }

*html .lauftext { margin-top:0px; }

.lauftext { color:black; }

.lauf_mehr  {float right; position:absolute; 
right:15px; margin-top:-20px; z-index:1; }

*html .lauf_mehr  { margin-top:0px; }



/*------------- Tafeln etc. ----- */
.tafel { border: 2px solid black; }

/* andere Schriftklassen */
.hpadding, .hpadding h1 { color: black; font-weight: bolder; font-size: 1.2em;
 font-family: Arial, Geneva, Helvetica, Swiss, SunSans-Regular; padding-left: 20px; padding-top: 10px; padding-bottom: 10px }
.textpadding { font-size: 1.0em; line-height: 1.0em; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin: 0px; padding: 0px 10px; }
.initial { font-size:150%; line-height:110%; font-weight:500; }
.gesperrt { letter-spacing:2px; word-spacing:4px; }
.sehrgesperrt { font-weight: bolder; letter-spacing:6px;  word-spacing:10px; }

 /* Hervorhebungen */
em { color:#bd0329; font-weight:normal; font-style:normal; }
.copyright { font-size:0.8em; color:#2F2F2F; background-color:#0ef; margin:0.3cm 7.0cm 0.1cm 30px; padding:3px; width:360; }
.hervorheb{ color:black; font-weight:bolder; font-style:normal; font-size:1.1em; }
.fett{ font-weight:bold;  font-style:normal; }
.kommentar { color: red; font-size: 1em; font-family: Geneva, Arial, Helvetica, Swiss, SunSans-Regular }
.sprung { font-size:0.6em; line-height:15px;
	color:#black; text-decoration:underline; padding:3px; }
.rauf { text-align:right; margin-top:-12px; }
.mehr {font-size:0.9em; font-weight:200; background-color:black; color:white; text-decoration: underline;}
.bildlegende { {font-size:0.9em; font-weight:200; background-color:transparent; 
color:black; padding-left:0px; }
/* .indexbild {margin-top:45px; margin-left:10px; font-weight:700; } */
.indexbild {margin-top:5px; margin-left:0px; font-weight:900; }
 *html .indexbild {margin-top:5px; margin-left:10px; font-weight:700; }
.kinder { font-size:large; font-family:Andy, 'Kristen ITC', 'Bradley Hand ITC','Century Schoolbook',Times; }

/* ---------- Abstände ------- */
.marg-top60 { margin-top:60px; }

/*---------- Farben ----*/
.bg-dgruen { background-color: black; }
.bg-silber, .bg-gelb { background-color: white; }
.gelb { color: white; }
.blau, .rot, .dgruen { color: black; }
.fehler {
 text-decoration: none; 
 background: url(../bilder/unterstrich.gif) repeat-x 0% 100%;
 padding-bottom: 1px;
 white-space: nowrap;
}
.dgruen { color: black; }
.dgrau { color: black; }

.fehler:link, .special:visited {
 color: black;
}

.trenner { clear:both; margin: 20 10 10 10; height:20px; border:1px solid black; }

.links, .rechts { background-color:white; }

/* -------------- für spezielle CSS-Files --------- */
/* ----- mehr.CSS-Files --------- */

.rechts { background-color:white; }
/* ----- ???.CSS-Files --------- */

/* ------------- Angebote --------------- */
.pos_aktuell { background-color:white;}
.pos_hist {  background-color:white;}

