    *                   { margin:0; padding:0; border:0; }

    body                { overflow-y:scroll; text-align:center; font-family:Arial; background-image:url(../eaii/layout/bg.jpg); background-repeat:repeat-x; background-color:#069603; }

    #outerpage          { width:990px; margin:auto; }
    #innerpage          { width:990px; float:left; text-align:left; position:relative; }

    #logo               { float:left; padding:10px 0 10px 0; }

    #navi               { float:left; width:990px; height:39px; }
    #navi_left,#navi_right{ float:left; width:4px; height:39px; background:url(../eaii/layout/bg_navi_l.jpg); }
    #navi_right         { background:url(../eaii/layout/bg_navi_r.jpg); }
    #navi_inner         { float:left; width:982px; height:39px; background:url(../eaii/layout/bg_navi.jpg); }
    #navi li            { float:left; list-style:none; padding-top:1px; position:relative; }
    #navi a             { float:left; padding:10px 15px 11px 15px; color:#333333; text-decoration:none; font-size:13px; font-weight:bold; border-right:1px solid #b7b7b7; }
    #navi a:hover, #navi a.selected       { color:#000000; text-decoration:none; background:#dddddd; }
    #navi a.selected       { color:#ffffff; background:#069603; }
    #navi li ul          { width:180px; border:1px solid #dddddd; display:none; position: absolute; background-color:#ffffff; top:37px; left:0px; }
    #navi li li          { float: left; border-top:1px solid #b7b7b7; width:100%; }
    #navi li li a       { border:0; padding:5px 0 5px 15px; font-size:12px;}
    #navi li li a:hover { background:none; }
    #navi li:hover ul, #nav li.sfhover ul { display: block; }


    #header             { float:left; padding-top:10px; font-size:12px; }
    #spacer             { float:left; width:990px; height:24px; background:url(../eaii/layout/spacer.jpg); }

    #content            { float:left; width:988px; border:1px solid #b2b2b2; border-top:0; background:#ececec; }

    #boxes              { float:left; width:962px; padding:0 0 10px 10px; }
    #boxes a            { color:#3366cc; text-decoration:none; }
    #boxes a:hover      { color:#3a3a3a; text-decoration:none; }
    div.box             { float:left; width:237px; height:155px; background:url(../eaii/layout/start_box.jpg); }
    div.box_head        { float:left; padding:10px 0 5px 15px; width:217px; font-size:18px; font-weight:bold; color:#3a3a3a; }
    div.box_body        { float:left; height:88px; padding:10px 15px 5px 15px; width:202px; font-size:13px; color:#3a3a3a; }
    div.box_color       { float:left; width:230px; height:10px; margin:0 3px 0 4px; }

    #header_shape       { float:left; width:972px; height:23px; background:url(../eaii/layout/start_shape.jpg); }

    #footer             { float:left; width:990px; }
    #footer_left,#footer_right        { float:left; width:4px; height:35px; background:url(../eaii/layout/bg_footer_l.jpg); }
    #footer_right       { background:url(../eaii/layout/bg_footer_r.jpg); }
    #footer_text        { float:left; width:982px; height:25px; background:url(../eaii/layout/bg_footer.jpg); text-align:center; color:#777777; font-size:11px; padding-top:10px;  }
    #footer a           { color:#777777; text-decoration:underline;  }
    #footer a:hover     { color:#000000; text-decoration:none; }

    #footernavi         { float:left; width:970px; padding:20px 10px 20px 10px; color:#a4a4a4; font-size:11px; }
    #footernavi a       { float:left; padding:2px; color:#ffffff; text-decoration:none; padding-right:30px; font-weight:bold; }
    #footernavi ul ul a { font-weight:normal; }
    #footernavi a:hover { color:#000000; text-decoration:none; }
    #footernavi li      { float:left; list-style:none; padding-top:1px; position:relative; }
    #footernavi li ul          { position:relative; }
    #footernavi li li          { clear:both; }

    #language           { position:absolute; width:260px; height:24px; right:0; top:0; font-size:11px; }
    #lang_left,#lang_right{ float:left; width:4px; height:24px; background:url(../eaii/layout/bg_top_l.jpg); }
    #lang_right         { background:url(../eaii/layout/bg_top_r.jpg); }
    #lang               { float:left; width:252px; height:24px; background:url(../eaii/layout/bg_top.jpg); }
    #lang li            { float:left; list-style:none; padding:5px 14px 5px 14px; }
    #lang a             { color:#7d7d7d; text-decoration:none; }
    #lang a:hover       { color:#3a3a3a; text-decoration:none; }

    #social             { position:absolute; height:24px; right:0; top:40px; }
    #social li          { float:left; list-style:none; padding:3px; padding-left:15px; }

    #navileft{ float:left; width:199px; background:#ffffff; border-right:1px solid #e7e8e6; }
    #navileft li{ list-style:none; }
    #navileft ul li a { background: url(../eaii/layout/arrow.gif) no-repeat center right; border-bottom:1px solid #e7e8e6; color:#626a69; font-size:12px; padding:10px; padding-top:8px; padding-bottom:8px; margin-left:8px; margin-right:8px; width:164px; float:left; text-decoration:none; }
    #navileft ul li a:hover,#naviright ul li a:hover,#navileft ul li a.selected{ color: #404950; }
    #navileft ul li a.selected{ background-image: url(../eaii/layout/arrow_selected.gif); font-weight:bold; }
    #navileft ul ul li a{ margin-left:15px; background: none; background-color:#f2f3f1; padding:5px; padding-left:15px; width:150px; border-bottom:1px solid #ffffff; font-size:11px; }
    #navileft a.subselected{ background-color: #e7e8e6; }
    
    #breadcrumb      { float:left; width:738px; padding:8px 30px 20px 20px; font-size:11px; color:#555555; background:#ffffff; }

    div.text      { float:left; line-height:20px; width:718px; padding:0 50px 20px 20px; font-size:12px; color:#555555; background:#ffffff; }
    div.edit      { float:left; line-height:20px; width:718px; padding:20px 50px 20px 20px; font-size:12px; color:#555555; background:#ffffff; }
    div.galerie   { float:left; line-height:20px; width:718px; padding:10px 50px 20px 20px; font-size:12px; color:#555555; background-color:#cccccc; background-image:url(../eaii/layout/bg_galerie.jpg); background-repeat:repeat-x; }
    div.artikelliste{ float:left; line-height:20px; width:718px; padding:20px 50px 20px 20px; font-size:12px; color:#555555; background:#ffffff; border-top:2px solid #dddddd; }
    div.terminliste{ float:left; line-height:18px; width:199px; font-size:11px; color:#555555; background:#ffffff; border-left:1px solid #e7e8e6; }

    div.text p                { padding: 12px 0 0 0; }    
    div.text table   { border:1px solid #dddddd; margin:5px; }
    div.text td      { padding:10px; }
    div.text ul         { padding:10px 0 10px 25px; }
    div.text a, div.artikelliste a, div.terminliste a { text-decoration:underline; color:#069603; }
    div.text a:hover, div.artikelliste a:hover, div.terminliste a:hover { text-decoration:none; color:#000000; }
    div.galerie img     { float:left; border: 1px solid #eeeeee; padding:3px; background-color:#ffffff; }

    h1                  { color:#069603; font-size:20px; padding-bottom:10px; }
    h2                  { color:#5a5a5a; font-size:12px; padding-bottom:2px; }
    h3                  { color:#5a5a5a; font-size:14px; font-weight:normal; padding-bottom:2px; }

    input,textarea     { padding:3px; border:1px solid #dddddd; font-family:Arial; font-size:12px; color:#5a5a5a; }


    #breadcrumb a            { font-size:11px; color:#7d7d7d; text-decoration:none; }
    #breadbrumb a:hover      { color:#3366cc; text-decoration:underline; }

    input.searchterm          { float:left; width:100px; color:#b5b5b5; font-size:11px; padding:2px; background-color:#ffffff; border:1px solid #b5b5b5; border-right:0; }
    #suchefeld a                { float:left; font-size:11px; background-color:#ffffff; height:13px; padding:2px; border:0; border:1px solid #b5b5b5; border-left:0; }

    span.edit { font-size:11px; font-style:italic; color:black; }

    div.list { float:left; width:698px; border-top:1px solid #dddddd; padding:10px; }
    div.list_image{ float:left; width:100px; padding-right:10px; }
    div.list_head { float:left; width:588px; }
    div.list_body { float:left; width:588px; }

    div.termin { float:left; width:169px; border-top:1px solid #dddddd; margin:5px; padding:10px; }
    div.termin_head { float:left; width:169px; }
    div.termin_body { float:left; width:169px; }

    div.video { float:left; line-height:20px; width:718px; padding:10px 50px 20px 20px; font-size:12px; color:#555555; background-color:#cccccc; background-image:url(../eaii/layout/bg_galerie.jpg); background-repeat:repeat-x; }
    div.tube { float:left; width:385px; }
    div.videotext{ float:left; width:240px; padding-left:20px; color:#555555; }

