body
{
    /* background-color:#5555aa; */
    background-color:#ffffff;
    margin:0px;
    padding:0px;
    font-family: Arial, sans-serif;
}

a
{
    color:#666666;
}

a:hover
{
    color:#a52a2a;
}

#wrap
{
    margin: 0 auto;
    width:900px;
    background-color:#ffffff;
    border-left:0px solid #000077;
    border-right:0px solid #000077;
}

#kopfzeile
{
    background-color:#ffff00;
    height:50px;
    font-size:10pt;
}

#logo
{
    padding:0px;
    width:160px;
    height:100%;
    background-color:#ffffff;
    background-image: url('/Home/Bilder/geweb_logo.png');
    background-repeat:no-repeat;
    background-position:10px bottom;
    float:left;
}

#login_wrap
{
    background-color:#ffffff;
    float:left;
    height:48px;
    width:740px;
    border-bottom:2px solid black;
}

#fa_name
{
    float:left;
    height:14px;
    background-color:#ffffff;
    width:540px;
    padding:34px 0 0 0;
    font-family:Verdana,sans-serif;
    font-size:8pt;
}

#login
{
    text-align:center;
    vertical-align:middle;
    background-color:#ffffff;
    height:42px;
    padding:6 0 0 0;
}

#navi_wrap
{
    background-color:#ffffff;
    width:140px;
    padding-top:20px;
    float:left;
}

#navi
{
    width:140px;
    background-color:#ffaaff;
}

#bilder
{
    float:left;
    margin:20 0 20 20;
    height:200px;
    width:740px;
    background-color:#aaffaa;
   /*  background-image:url('/Home/Bilder/startseite.jpg') */
}

#menue
{
    width:130px;
    list-style-type:none;
    margin:0 0 0 0;
    padding:0 0 0 10;
    background-color:#ffffff;
}

#menue li a
{
    width:140px;
    padding:0 0 0 0;
    text-decoration:none;
    text-align:left;
    color:#000000;
    background-color:#ffffff;
    font-size:9pt;
    font-weight:bold;
    line-height:25px;
}

#menue li a:hover
{
    color:#a52a2a;
}

#subnavi
{
    width:120px;
/*     list-style-type:none; */
    list-style-image:url(/Home/Bilder/subnavi_img.png);
    list-style-position:outside;
    margin:0 0 0 5;
    padding:0 0 0 10;
    background-color:#ffffff;
}

#subnavi li a
{
    width:130px;
    padding:0 0 0 0;
    margin:0 0 0 0;
    text-decoration:none;
    text-align:left;
    color:#444444;
    background-color:#ffffff;
    font-size:8pt;
    font-weight:bold;
    line-height:14px;
}

#inhalt_wrap
{
    background-color:#ffffff;
    min-height:850px;
    float:left;
    padding:0 0 0 0;
}

#inhalt
{
    background-color:#ffffff;
    min-height:800px;
    clear:both;
}

#fragen
{
    background-color:#ffffff;
    width:130px;
    margin:20 0 0 10;
    border-top:1px solid black;
    border-bottom:1px solid black;
}

#fragen h1
{
    font-size:12pt;
    color:a52a2a;
}

#fragen p
{
    font-size:10pt;
}

.normaler_text
{
    margin:0 0 0 0;
    padding:10 0 15 0;
    border-top:1px solid black;
}

.ende_text
{
    margin:0 0 0 0;
    padding:10 0 15 0;
    border-top:1px solid black;
}

#spalte2
{
    background-color:#ffffff;
    float:left;
    margin-left:20px;
    width:360px;
    /* border-top:1px solid red;
    border-bottom:1px solid red; */

}

#spalte2 p
{
    margin:10 0 0 0;
    font-size:10pt;
}

#spalte2 h2
{
    margin:0 0 0 0;
    padding:0 0 0 0;
    font-size:12pt;
    font-weight:bold;
    /* border-top:1px solid black; */
    /* color:#90abcf; */
    color:#a52a2a;
}

.liste
{
    margin:0 0 0 20;
    padding:0 0 0 0;
    background-color:#ffffff;
}

.liste li
{
    padding:0 0 0 0;
    text-align:left;
    background-color:#ffffff;
    font-size:10pt;
}

#spalte1
{
    background-color:#ffffff;
    float:left;
    margin-left:20px;
    width:600px;
}

#spalte1 p
{
    margin:0 0 10 0;
    font-size:10pt;
}

#spalte1 h1
{
    margin:0 0 10 0;
    padding:0 0 0 0;
    font-size:14pt;
    font-weight:bold;
    color:#a52a2a;
}

#spalte1 h2
{
    margin:0 0 10 0;
    padding:15 0 0 0;
    font-size:12pt;
    font-weight:bold;
    /* border-top:1px solid black; */
    color:#a52a2a;
}

/* #rand
{
    float:left;
    width:5px;
    height:100%;
    background: url('/Home/Bilder/rand.png');
} */

#fusszeile
{
    background-color:#eeeeee;
    color: #666666;
    font-size:8pt;
    border-top:1px solid #aaaaaa;
    height:20px;
    padding:4px 0 0 0;
    clear:both;
    text-align:center;
}


.kurs
{
    background-color:#ffffff;
}

.kurszelle
{
    text-align:center;
}

.sternchen
{
    font-size:8pt;
    text-align:left;
}

.aufzaehlung_im_absatz
{
    margin:0 0 0 0;
    padding:0 0 0 30;
    background-color:#ffffff;
}

.aufzaehlung_im_absatz li
{
    padding:0 0 0 0;
    text-align:left;
    background-color:#ffffff;
    font-size:10pt;
}

.public
{
    margin:0 0 0 0;
    padding:0 0 0 0;
    background-color:#ffffff;
}

.public li
{
    list-style-type:none;
    padding:0 0 5 0;
    text-align:left;
    background-color:#ffffff;
    font-size:10pt;
}

#spot_abo_feld
{
    font-style:italic;
}

#rand_oben
{
    margin:0 0 0 20;
    height:20px;
    background-color:#ffffff;
}

#spaltek
{
    background-color:#ffffff;
    float:left;
    margin-left:20px;
    width:360px;
/*     border-top:1px solid red;
    border-bottom:1px solid red; */

}

#spaltek p
{
    margin:0 0 10 0;
    font-size:10pt;
}

#spaltek h2
{
    margin:0 0 10 0;
    padding:0 0 0 0;
    font-size:12pt;
    font-weight:bold;
    color:#a52a2a;
/*     color:#90abcf; */    
}

#spaltek hr
{
    margin:20 0 15 0;
    padding:0 0 0 0;
    color:#000000;
    text-align:center;
}

.download_logo
{
    padding:0 0 0 0;
    text-align:right;
    vertical-align:top;
}

.download_beschreibung
{
    padding:0 0 0 5;
    text-align:left;
    vertical-align:top;
    font-size:10pt;
}

.download_beschreibung a
{
    color:#666666;
}

/* #kursdetails
{
    background-color:#cccccc;
    padding:0 0 0 0;
    margin:0 0 30 0;
    border:1px solid #000000;
    height:120px;
} */

.le
{
    font-size:8pt;
    margin-bottom:25px;
}

.login_zelle
{
    text-align:right;
    vertical-align:middle;
}

.login_feld
{
    background-color:#ffffff;
    color:#999999;
    border:1px solid #666666;
    font-size:8pt;
}

.login_button
{
    font-size:8pt;
    color:#444444;
}

#infokasten
{
    color:#000000;
    background-color:#dddddd;
    width:135px;
    height:125px;
    border:0px solid #000000;
    float:right;
    margin:0 0 0 8;
    padding:4 6 4 6;
    font-size:8pt;
}

#infokasten a
{
    color:#000000;
    text-decoration:none;
}
#infokasten a:hover
{
    color:a52a2a;
}

.infokasten_ueberschrift
{
    font-weight:bold;
    color:a52a2a;
}

.news_datum
{
    color:#000000; 
    font-weight:normal; 
    font-size:9pt;
}

#sp_ad
{
    background-color:#ffffff;
    width:110px;
    margin:20 0 0 10;
    padding:0 4 4 4;
    border:1px solid #007eb6;
}

#sp_ad p
{
    font-size:8pt;
    margin-bottom:0px;
    margin-top:4px;
}

.sl_schrift
{
    font-weight:bold;
    font-style:italic;
    color:#007eb6;
}

.anfrage_frage
{
    font-family:Arial, sans-serif;
    font-size:10pt;
    width:300px;
    height:70px;
    margin:0 0 0 10;
}

.anfrage_kontakt
{
    font-family:Arial, sans-serif;
    font-size:10pt;
    width:300px;
    margin:0 0 0 10;
}

.anfrage_button
{
    margin:0 0 0 0;
}

.anfrage_knopfpos
{
    text-align:center;
}


.kontakt_formular
{
    background-color:#dddddd;
    border:1px solid #cccccc;
    width:320px;
    height:210px;
    padding:5 5 0 5;
    margin:0 0 0 20;
    font-size:10pt;
}

.zitat
{
    font-size:10pt;
    font-style:italic;
    margin: 0 0 5 0;

}

.zitierter
{
    font-size:9pt;
    text-align:right;
    margin: 0 0 25 0;
}

.listenlink
{
    font-size:10pt;
}

.preis_zelle
{
    padding:2 0 0 0;
    vertical-align:middle;
    font-size:10pt;
    text-align:right;
    padding-right:10px;
    font-size:10pt;
    border:1px solid black;
    background-color:#dddddd;
}

.kurs_zelle
{
    padding:2 0 2 4;
    font-size:11pt;
    font-weight:bold;
    /* border-top:1px solid black; */
    color:#a52a2a;
    border:1px solid black;
    background-color:#dddddd;
}

.beschreibungs_zelle
{
    padding:2 2 2 4;
    font-size:10pt;
    border:1px solid black;
    background-color:#ffffff;
}

.anmelde_zelle
{
    padding:2 4 2 4;
    vertical-align:middle;
    text-align:center;
    font-size:10pt;
    border:1px solid black;
    background-color:#ffffff;

}

.kurse_kopfzeile
{
    padding:2 4 2 4;
    vertical-align:top;
    text-align:center;
    font-size:10pt;
    font-weight:bold;
    border:1px solid black;
    background-color:#dddddd;
}

.erlaeuter_zelle
{
    padding:2 0 2 4;
    font-size:8pt;
}


.kurs_zelle_ai
{
    padding:2 0 2 4;
    font-size:10pt;
    font-weight:bold;
    /* border-top:1px solid black; */
    /* color:#a52a2a; */
    color:#000000;
    border:1px solid black;
    background-color:#d1def1;
}

.preis_zelle_ai
{
    padding:2 0 0 0;
    vertical-align:middle;
    font-size:9pt;
    text-align:right;
    padding-right:10px;
    border:1px solid black;
    background-color:#d1def1;
}

.beschreibungs_zelle_ai
{
    padding:2 2 2 4;
    font-size:8pt;
    border:1px solid black;
    background-color:#ffffff;
}

.kurse_kopfzeile_ai
{
    padding:2 4 2 4;
    vertical-align:top;
    text-align:center;
    font-size:10pt;
    font-weight:bold;
    border:1px solid black;
    background-color:#d1def1;
}

#untersubnavi
{
    width:105px;
/*     list-style-type:none; */
    list-style-image:url(/Home/Bilder/untersubnavi_img.png);
    list-style-position:outside;
    margin:0 0 0 0;
    padding:0 0 0 10;
    background-color:#ffffff;
}

#untersubnavi li
{
    padding:0 0 0 0;
    margin:0 0 0 0;
    color:#444444;
    background-color:#ffffff;
    line-height:12px;
}


#untersubnavi li a
{
    width:105px;
    padding:0 0 0 0;
    margin:0 0 0 0;
    text-decoration:none;
    text-align:left;
    color:#444444;
    background-color:#ffffff;
    font-size:7pt;
    font-weight:normal;
    line-height:11px;
}

.einzelseminar_name
{
    font-size:10pt;
}

.einzelseminar_datum
{
    font-size:10pt;
    text-align:right;
}

