<!--
/* Allgemeine Elementformatierungen
*************************************************/
/* Farben:
#f68b1f = orange, obere navigation, listen ol;
#f0f0f0 = grau, content, spalten;
#ff0000 = rot, ueberschrift h1;
#808000 = goldfarbe, jubilaeum;
#e61e2a = rot;
#4369D8 = blau;
#4369D8 = hellblau;
*/

body {
background-image: url(bilder/navi-oben.jpg);
background-repeat: no-repeat;
background-attachment: fixed;
background-color:#fff;
/*min-width:750px;*/
margin:0;
padding:0;
color:#000;
font-family:verdana,arial,helvetica,sans-serif;
/* font-size:12px; */
/*overflow: hidden; unm die scrollbalke des browsers zu unterdruecken */
}

h1, h2, h6, form, fieldset, legend { padding:0;margin:0; }
/* farbiger titel der jeweiligen sprachreisenseite: */
h2 { font-size:15px;position:absolute;top:100px;left:150px;line-height:1.5em;color:#e61e2a;background-color:transparent !important; }
h3 { font-size:15px;line-height:1.5em;color:#f68b1f;background-color:transparent;padding-bottom:5px; } /* orange */
/* roter ueberschrift auf der home Seite: */
h4 { font-size:16px;line-height:1.5em;color:#e61e2a;background-color:transparent;text-align:center; } /* rot */
/* reiseberichten, sprachreiseanmeldung, impressum Ueberschrift orange: */
h5 { font-size:12px;color:#f68b1f;background-color:transparent; }
/* roter schlagwoerter fuer die suche: */
h6 { font-size:11px;color:#e61e2a;background-color:transparent; } /* rot */ 
h6.kombi { font-size:12px;text-align:center; }

td, table { vertical-align:top;font-size:12px;line-height:1.5em;margin:0;padding:0 } /*9 pt */

/* home Seite: Tabelle Abendkurse */
table.abendkurse { width:100%;border:1px solid #000;border-spacing:0; }
table.abendkurse td { border-top:1px solid #000;border-bottom:0px solid #000;border-left:1px solid #000;border-right:0px solid #000;padding:3px; } /* white-space:nowrap; */
table.abendkurse td.erste { border-left:0px solid #000; }
table.abendkurse td.strich { text-align:center;vertical-align:middle; }

/* home Seite: Tabelle Abendkurse */
table.winterangebot  { width:100%;margin-top:10px;border:0px solid #000;border-spacing:0; }
table.winterangebot td { text-align:left; }
table.winterangebot ul { list-style-type:disc;list-style-position:outside; }
table.winterangebot ul.anders { list-style-type:disc;list-style-position:inside; }
table.winterangebot ul.anders li { list-style-type:disc;float:left;margin-right:5px; }

/* p { font-size:100%; } */

li { font-size:100%; }

a { text-decoration: underline;}

a img { border:0px solid #000;}

input, textarea, select { font-size: 100%; }

img { padding:0px;margin:0px;vertical-align:top; }

/* Allgemein
************************************************* */
table.geruest { line-height:1.4em;width:100%;text-align:left; }

td.home { width:50%; }

td.erst { width:135px;height:80px; }

img.space135 { width:135px;height:2px;border:0px solid #000; }

/* Obere Navigation: mit ul
*************************************************/
#navi { width:720px;vertical-align:top;font-family:'Gill Sans',verdana,arial,helvetica,sans-serif; }
#navi a { padding-left:3px; }

#navi ul { padding:0px;list-style-image:url(bilder/orangebatt.gif);vertical-align:middle;float:left;margin:0 15px 0 0; }

.desr { font-size:9px; } /*7pt*/

#navi li { list-style-position:inside;margin:0px;padding:0px; }

#navi ul a { text-decoration:none; }
#navi ul a:link { background-color:transparent;color:#fff;text-decoration:none; }
#navi ul a:visited { background-color:transparent;color:#fff; }
#navi ul a:hover { background-color:transparent;color:#f68b1f;text-decoration:underline; }
#navi ul a:active { background-color:transparent;color:#f68b1f;text-decoration:none; }
ol.index li { margin-left:5px; }
/* Obere Navigation zu
***********************************************************/

td.dritt { width:115px;margin-top:0px;padding:0px;vertical-align:top; }
img.logo { width:55px;height:60px;border:0px solid #000;position:absolute;top:-1px; }
img.spacekl { width:1px;height:1px; } 

/* menue links (ol Auflistung) 
************************************************ */
ol.index { position:absolute;top:125px;left:-2px;line-height:1.5em;font-weight:bold;padding:0px;margin:5px; }
ol.index a { text-decoration:none; }
ol.index a:link { background-color:transparent;color:#fff;text-decoration:none; }
ol.index a:visited { background-color:transparent;color:#fff; }
ol.index a:hover { background-color:transparent;color:#f68b1f;text-decoration:underline; }
ol.index a:active { background-color:transparent;color:#f68b1f;text-decoration:none; }
ol.index li { padding-left:0px;margin-left:5px; }

/* links ol Auflistungen 
************************************************ */
ol { list-style-type:none;list-style-position:outside;font-family:'Gill Sans',verdana,arial,helvetica,sans-serif;font-weight:bold;padding:0px;margin:0px; }
ol li { padding-left:0px;margin-left:0px; }
ol a { background-color:transparent;color:#fff;text-decoration:none; }
ol a:link { background-color:transparent;color:#fff;text-decoration:none; }
ol a:visited { background-color:transparent;color:#f68b1f;text-decoration:none; }
ol a:hover { background-color:transparent;color:#f68b1f;text-decoration:underline; }
ol a:active { background-color:transparent;color:#fff;text-decoration:none; }

li.klein { font-size:9px; } /* 7pt */

ol ol { line-height:1.4em; }

.work { font-size:11px; } /* 7.9pt */

ol.norm { position:relative;top:0px;left:0px;list-style-type:circle;padding:0px;margin:0px;font-weight:normal;list-style-position:inside; }

ol.agb, ol.agb2 { font-size:12px;font-weight:normal;list-style-type:decimal;list-style-position:outside; }
ol.agb3 { font-size:12px;font-weight:normal;list-style-type:upper-roman; }
ol.agb4 { font-size:12px;font-weight:normal;list-style-type:lower-roman; }
/* ol.agb li { line-height:1.5em;margin-bottom:15px;margin-left:0px; } alle ol.agb 9pt */

ol.agb2 li { line-height:1.5em;margin-bottom:15px;margin-left:25px; }

ol ol ol { font-weight:normal; }
ol ol ol ol { list-style-type:decimal; }

ul.list li{ margin-top:10px;list-style-type:decimal;list-style-position:outside; }

ol.kurse { position:relative;top:0px;left:0px;list-style-type:decimal;padding-bottom:15px; }
/* links ol Auflistungen zu 
************************************************ */

/* Inhalt Content
***************************************** */
/*hoehe der scrollbox aufloesung 1024*768 */

#content { position:absolute;top:130px;left:150px;color:#000;background-color:#f0f0f0;width:790px;height:420px;max-height:100%;overflow: auto; } /* */

/* spalte1 content links */
#spalte1 { position:absolute;top:0px;left:5px;background-color:#f0f0f0;color:#000;float:left;margin-right:2px;width:350px; }
/* spalte2 content mitte, weiss */
#spalte2 { border:0px solid #000;position:absolute;top:0px;left:380px;background-color:#fff;color:#000;width:10px;
 height:100%;margin-right:5px; }

/* spalte3 content rechts */
#spalte3 { position:absolute;top:0px;left:400px;background-color:#f0f0f0;color:#000;width:350px;padding:0px;margin:0px; float:left;clear:both; }

/* spalte4 content fusszeile mit tabelle fuer kosten */
#spalte4 { position:absolute;top:0px;background-color:#f0f0f0;color:#000;width:100%;padding:0px;margin:0px; }

/* home Seite, index */
h1 { color:#808000;font-family:'Vivaldi',verdana,arial,helvetica,sans-serif;font-size:22px;letter-spacing:0.1em;background-color:transparent !important;text-align:center; }
h1.aktion { text-align:left;color:#ff0000;background-color:transparent !important; }

p.times { text-align:center;font-family:'Times New Roman',verdana,arial,helvetica;font-weight:bold;font-size:16px;line-height:1.5em;color:#808000;margin-top:20px; }
p.stern { text-align:center;color:#808000;font-family:'Times New Roman',verdana,arial,helvetica;font-size:14px;font-weight:normal; }
ul.times { text-align:center;font-family:'Times New Roman',verdana,arial,helvetica;font-size:16px;line-height:1.5em;font-weight:bold;color:#808000; }

p.ueberschrift { text-align:center;font-weight:bold; }

p.sprachreise { color:#f68b1f;margin-top:15px; }  /* orange */

.untertitel { font-size:13px;font-weight:bold;font-style:oblique; } /* 10pt */

.unterschrift { font-size:9pt;line-height:13pt;font-weight:bold;background-color:transparent;text-align:center;padding-bottom:15px; }

.fett { font-weight:bold;padding:0px;margin:0px; }
.schraeg { font-style:italic; }

.blau { font-size:9pt;line-height:13pt;font-weight:bold;color:#4369D8;background-color:transparent; } /* hellblau */

.dickrot { font-size:10pt;line-height:13pt;font-weight:bold;color:#ff0000;background-color:transparent; }

span.unterschrift { font-size:8px; }/* Suchbegriffe */ 

p.legende { font-size:10px; }

p.kl { font-size:9px;font-weight:bold; }

/* Aufzaehlung Kursagb */
p.ul { list-style-type:disc; }

p.kurse { font-size:14px;font-weight:bold;color:#e61e2a;background-color:transparent; } /* rot */

/* Terminkalender */
/*td.kal { width:18%;vertical-align:top; }*/
/*td.terminkalender { width:19%; vertical-align:top; }*/
/*td.kalender { width:20%;vertical-align:top; }*/
/*td.termine { width:21%;vertical-align:top; }*/
/*td.kurseffm { width:22%;vertical-align:top; }*/
td.terms { width:23%;vertical-align:top; }

.no { color:#000;background-color:transparent; }

.klee { letter-spacing:4px;word-spacing:0px }
 /* rote linee von reiseberichten */
.linee { padding:0px;margin:10px 0 10px 0;border-top: 1px dashed #e61e2a;width:100%; }

/* normale links im text */
a { text-decoration:underline; }
a:link { color:#4369D8;background-color:transparent;text-decoration:underline; } /* hellblau */
a:visited {color:#e61e24;background-color:transparent;text-decoration:underline; } /* rot */
a:hover {color:#e61e24;background-color:transparent;text-decoration:underline; } /* rot */

.anker { text-align:right;margin-right:2px;font-size:10px; } /* interne Anker: reiseberichte, wir ueber uns, kurstermine */ 

/* orange numerirung, auflistung z.b. in sprachreisen */
.wort { color:#f68b1f;background-color:transparent;font-weight:bold; }

// -->
