/* general */




/* ++++  / GENERAL ++++  */


/* ++++  LINKS ++++  */

a { color:#153E70; }

/* ++++  DIVs ++++  */

div.main div#metanavigation { color:#153E70; }
div.main div#metanavigation a { color:#153E70; }


div.main div#hauptnavigation ul li a, div.main div#hauptnavigation ul li.aktiv span { color:#153E70; }

div.main div.inhalt div.content a, div.main div.inhalt div.content * a { color:#153E70; }
div.main div.inhalt div.content a.more, div.main div.inhalt div.box a.extern { color:#153E70; }

div.main div.inhalt div.content div.aktuelles a.more, div.main div.inhalt div.content div.suchausgabe a.more { color:#153E70; }

div.main div.inhalt div.box a { color:#153E70; }
div.main div.inhalt div.box div.article a { color:#153E70; }
div.main div.inhalt div.box a.more, div.main div.inhalt div.box a.extern { color:#153E70; }


div.main div.inhalt div.content div.kontakt fieldset div input { border:1px solid #153E70; }
div.main div.inhalt div.content div.kontakt fieldset div select { border:1px solid #153E70; }

div.main div.inhalt div.content div.kontakt fieldset div textarea { border:1px solid #153E70; }












/* ++++  GENERAL ++++  /

img {border:0px;}
table {border:0px; }
td {vertical-align:top;}

html { margin:0; padding:0; }
body { margin:0; padding:0; text-align:left; background:url(/images/bg.gif) repeat-x 0 179px; }

h1 { font-size:1.4em; color:#58585a; margin:0 0 1.4em 0; }
h2 { margin:1.2em 0 0.6em 0; padding:0; }
h3 { }

p { padding:0; margin:0; }

ul { margin:0; padding:0;}
li { margin:0; padding:0.5em 0; text-align:left; list-style:none; }

.right { float:right; }
.left { float:left; }


/* ++++  / GENERAL ++++  */


/* ++++  LINKS ++++  /

a { text-decoration:none; color:#153e70; }
a:hover { text-decoration:underline; }


/* ++++  DIVs ++++  
div.main { position:relative; width:980px; margin:0 auto; font-size:0.75em; }
div.main div#metanavigation { position:absolute; right:-0.4em; top:12px; color:#153e70; font-size:0.9em; }
div.main div#metanavigation a { color:#153e70; margin:0 0.4em; }

div.main div#motiv { position:absolute; right:0; top:35px; }
div.main div#logo { position:absolute; left:0; top:70px; }

div.main div#suche { position:absolute; right:0; top:187px; }
div.main div#suche input { width:178px; border:1px solid #ebebeb; padding:0.2em 0 0.2em 5px; font-size:0.8em; font-family: Verdana, Arial, Geneva, Helvetica, sans-serif; color:#58585a; }
div.main div#suche input#searchgo { width:13px; height:13px; border:none; padding:0; margin:0 0 -2px 10px; }


div.main div#hauptnavigation { position:absolute; left:0; top:179px; border-left:1px solid #fff; }
div.main div#hauptnavigation ul li a { color:#153e70; display:block; padding:0.4em 2.4em; }
div.main div#hauptnavigation ul li { float:left; height:24px; vertical-align:middle; font-weight:bold; border-right:1px solid #fff; position:relative; }
*html div.main div#hauptnavigation ul li a { padding:0.4em 2.4em 0.2em; }
div.main div#hauptnavigation ul li.aktiv  { background:#eee; }
div.main div#hauptnavigation ul li.aktiv a, div.main div#hauptnavigation ul li.aktiv span { color:#58585a; }
div.main div#hauptnavigation ul li ul { position:absolute; left:0; top:38px; background:#f2f2f2; visibility:hidden; }
div.main div#hauptnavigation ul li ul li { float:none; border-bottom:1px solid #fff; height:auto; font-weight:normal; font-size:0.9em; padding-right:20px; white-space:nowrap; }
div.main div#hauptnavigation ul li ul li a { padding:0.2em 2.4em 0.3em 2.4em; }
*html div.main div#hauptnavigation ul li ul li a { padding:0.4em 2.4em 0.2em 2.4em; }


div.main div.bcp { padding-top:240px; font-size:0.9em; color:#d5d5d5; }
div.main div.bcp img { margin:0 0.6em 0.2em 0.6em; }


div.main div.navigation { float:left; width:210px; margin-top:40px; }
div.main div.navigation ul li { border-bottom:1px solid #f2f2f2; padding:1.1em 0; font-weight:bold; font-size:0.85em; font-family: Verdana, Arial, Geneva, Helvetica, sans-serif; }
div.main div.navigation ul li a { background:url(/images/pfeil-re_hi.gif) no-repeat left 1.6em; padding:1.2em 0 1.2em 12px; }
div.main div.navigation ul li span { font-family: Verdana, Arial, Geneva, Helvetica, sans-serif; background:url(/images/abendgymnasium/pfeil-re_lo.gif) no-repeat left 1.6em; padding:1.2em 0 1.2em 12px; }
div.main div.navigation ul li.aktiv a, div.main div.navigation ul li.aktiv span { color:#58585a; }

div.main div.inhalt { float:right; width:740px; line-height:1.5em; color:#58585a; margin:40px 0 60px 0; }

div.main div.inhalt div.content { float:left; width:520px; color:#58585a; }
div.main div.inhalt div.content p { margin-bottom:1.2em; }
div.main div.inhalt div.content * { color:#58585a; }
div.main div.inhalt div.content a, div.main div.inhalt div.content * a { color:#153e70; }

div.main div.inhalt div.content div.footer { margin-top:4em; margin-bottom:3em; }
div.main div.inhalt div.content div.footer, div.main div.inhalt div.content div.footer * { color:#d5d5d5; }
div.main div.inhalt div.content div.footer div.print { margin:1em 0; border-bottom:1px solid #e6e6e6; padding-bottom:0.6em; font-weight:0.9em; }
div.main div.inhalt div.content div.footer div.print a { background:url(/images/icon-print.gif) no-repeat 2px center; padding-left:22px; }

div.main div.inhalt div.marginalspalte { float:right; width:190px; font-size:0.9em; }
div.main div.inhalt div.box { border:1px solid #eee; padding:60px 10px 14px 10px; margin-bottom:20px; position:relative; color:#58585a; }
div.main div.inhalt div.box * { color:#58585a; line-height:1.5em; }
div.main div.inhalt div.box span { color:#b0b0b0; display:block; padding:0.4em 0; }
div.main div.inhalt div.box a { background:url(/images/abendgymnasium/pfeil-re_more.gif) no-repeat left 0.6em; padding-left:10px; color:#153e70; display:block; margin-top:0.4em; }
div.main div.inhalt div.box a.more, div.main div.inhalt div.box a.extern { background:url(/images/abendgymnasium/pfeil-box-re_lo.gif) no-repeat left 0.6em; padding:0.5em 0 0.5em 20px; color:#153e70; display:block; margin-top:1em; font-weight:bold; }
div.main div.inhalt div.box a.extern { background:url(/images/abendgymnasium/pfeil-box-extern_lo.gif) no-repeat left 0.6em; padding:0.5em 0 0.6em 20px; }
div.main div.inhalt div.box img.headerline { position:absolute; left:1px; top:1px; }
*html div.main div.inhalt div.box img.headerline { left:-9px; top:2px; }


*/ 



