body
                    { 
                      margin:0px;
                      padding:0px;
                      text-align:center;
                      font-size:0.76em;
                      background:url(../graphics/himmel-klein.png) no-repeat #f7f3e6;
                    }
body,p,h1,h2,h3,ul,li,div,form,input,table,td,th,b,a
                    { 
                      font-family:Verdana,Arial,Helvetica,sans-serif;
                      color:#5f5757;
                    }
code
                    {
                      font-size:1.5em;
                    }
table
                    {
                      font-size:1em;
                    }
a img
                    {
                      border:none;
                    }
h1
                    {
                      font-family:Verdana,Arial,Helvetica,sans-serif;
                      font-variant:small-caps;
                      font-weight:normal;
                      font-size:1.486em;
                      margin:0px auto;
                    }
table
                    {
                      margin:20px 0px 10px;
                      width:400px;
                      border-bottom:1px solid #c0c0c0;
                    }
th
                    {
                      text-align:left;
                      font-weight:bold;
                      color:white;
                      background:#c0c0c0;
                    }
td
                    {
                      vertical-align:top;
                    }
td.right
                    {
                      text-align:right;
                    }
#main
                    {
                      margin:0px 40px;
                    }
#header
                    {
                      margin-bottom:20px;
                      height:130px;
                      background:url(../graphics/logo.png) no-repeat;
                    }
#header h1
                    {
                      margin:0px auto 0px 160px;
                      padding:40px 0px 0px;
                      font-size:1.5em;
                      font-weight:bold;
                      color:#497db8;
                    }
#header img
                    {
                      float:right;
                      margin:10px 60px 0px auto;
                    }
                   
#header br
                    {
                      clear:left;
                    }
#navi
                    {
                      float:left;
                      width:150px;
                      border-right:1px solid #c7c3c7;
                    }
#right
                    {
                      float:right;
                      margin:0px;
                      width:150px;
                      text-align:left;
                    }
#right div
                    {
                      font-family:Arial,Verdana,sans-serif;
                      background:white;
                      padding:5px;
                    }
#right h1
                    {
                      margin-bottom:10px;
                      text-align:center;
                      font-family:Tahoma,Verdana, sans-serif;
                      background:url(../graphics/point.gif) 0px 1px no-repeat white;
                      border-bottom:1px dotted #df271f;
                    }
#right div a
                    {
                      font-family:Arial,Verdana,sans-serif;
                    }
#right a:visited
                    {
                      color:#b0b0b0;
                      text-decoration:none;
                      border-bottom:1px dotted #b0b0b0;
                    }

#navi ul
                    {
                      margin:0px;
                      padding:0px;
                      list-style:none;
                      text-align:left;
                      border-right:1px solid #a7a3a7;
                    }
#navi ul li
                    {
                      padding-left:25px;
                      padding-right:5px;
                    }
#navi ul li.sel
                    {
                      background:url(../graphics/point.gif) 0px 0px no-repeat;
                    }
#navi ul li a
                    {
                      height:20px;
                      line-height:20px;
                      text-decoration:none;
                    }
#navi ul li a:hover
                    {
                      border-bottom:1px solid #077bc7;
                    }
#content
                    {
                      margin:0px 160px;
                      padding:10px;
                      min-height:450px;
                      background:white;
                      text-align:left;
                    }
#content strong
                    {
                      display:block;
                    }
#content h1, #content h2
                    {
                      margin-bottom:10px;
                      border-bottom:1px dotted silver;
                    }
#content p:first-letter
                    {
                      float:left;
                      padding-top:3px;
                      font-size:2.6em;
                    }
#content img.left
                    {
                      float:left;
                      margin:0px 10px 10px 0px;
                    }
#content img.right
                    {
                      float:right;
                      margin:0px 0px 10px 5px;
                      border:1px solid #f7f3e6;
                    }
#content a:visited
                    {
                      color:#b0b0b0;
                      text-decoration:none;
                    }
#content a img
                    {
                      cursor:help;
                    }
#content a span
                    {
                      display:none;
                      font-family:Arial,Verdana,Helvetica,sans-serif;
                    }
#content a:hover span
                    {
                      position:absolute;
                      right:250px;
                      display:block;
                      margin-top:100px;
                      padding:5px;
                      width:150px;
                      background:#f7f3e6;
                      border:1px solid #c0c0c0;
                      -moz-border-radius:5px;
                      -moz-box-shadow:8px 8px 8px #808080;
                    }
#content a:hover img.left+span
                    {
                      left:250px;
                    }
#content iframe
                    {
                      margin:20px auto;
                      border:none;
                    }
#content iframe table
                    {
                      border:none;
                    }
#content div.center
                    {
                      text-align:center;
                    }
#content ul
                    {
                      margin:5px 0px 5px;
                      padding-left:20px;
                    }
#doppeldecker
                    {
                      min-height:115px;
                      margin-bottom:10px;
                    }
#sonne
                    {
                      margin:20px auto 0px;
                      clear:both;
                      text-align:center;
                    }
#bottom 
                    {
                      margin:5px 0px 0px 160px;
                    }
#bottom ul
                    {
                      display:block;
                      list-style:none;
                      text-align:center;
                      background:#b2b2b2;
                    }
#bottom li
                    {
                      display:inline;
                    }
#bottom li:first-child
                    {
                      border-left:1px solid #999999;
                    }
#bottom li a
                    {
                      padding:0px 10px;
                      font-size:0.826em;
                      text-decoration:none;
                      color:white;
                      border-right:1px solid #999999;
                    }
#copy
                    {
                      margin:10px auto;
                      font-size:0.83em;
                    }
#copy a
                    {
                      text-decoration:none;
                    }
#copy img
                    {
                      vertical-align:middle;
                    }
#kontakt, #form
                    {
                      width:450px;
                      padding-bottom:20px;
                    }
#kontakt td, #form td
                    {
                      vertical-align:top;
                    }
#form textarea, #form input
                    {
                      width:300px;
                    }
#form td input.submit
                    {
                      width:150px;
                      text-align:center;
                      color:white;
                      background:#b2b2b2;
                    }
a.promo
                    {
                      text-decoration:none;
                    }
address
                    {
                      margin:5px 0px;
                      font-style:normal;
                    }
dt
                    {
                      font-weight:bold;
                    }
dt:before
                    {
                      content:"Frage: ";
                    }
dd
                    {
                      margin-left:48px;
                      margin-bottom:5px;
                    }
#navi #acc
                    {
                      margin :0px 2px 0px 23px;
                      padding:15px 0px 0px;
                      width:11.5em;
                      height:11.5em;
                      font-size:0.9em;
                      text-align:center;
                      line-height:1.1em;
                    }
#navi #acc li
                    {
                      float:left;
                      display :block;
                      margin:0 0.25em 0.25em 0;
                      padding:0;
                      list-style:none;
                      border:1px solid #6f6f6f;
}
#navi #acc li a
                    {
                      color:#000000;
                      background:#d3d3d3;
                      padding:0.25em 1em;
                      width:0.9em;
                      display:block;
                      text-decoration:none;
                    }
#navi #acc li a:hover
                    {
                      color: #fffff2;
                      background:#bf0000;
                      border:none;
                    }
#navi #acc li a:focus, #navi #acc li a:active
                    {
                      color:#fffff2;
                      background:#000080;
                    }
#navi #acc .acc-n
                    {
                      padding:0.25em 1em;
                      width:0.9em;
                      height:1.8em;
                      line-height:1.7em;
                      color:#000000;
                      background:#fff;
                      border:1px dotted #6f6f6f;
                    }
#navi #acc li.acc-logo
                    {
                      border:0;
                      width:6.3em;
                    }
#navi #acc .acc-logo a:link, #navi #acc .acc-logo a:visited
                    {
                      padding:0.25em 0 0.25em 0.1em;
                      width:6.1em;
                      display:block;
                      color:#ff0000;
                      background:transparent;
                      letter-spacing:0;
                      text-decoration:none;
                      border:1px solid #ffffff;
                    }
#navi #acc .acc-logo a:hover, #navi #acc .acc-logo a:focus, #navi #acc .acc-logo a:active
                    {
                      background:#d3d3d3;
                      text-decoration:underline;
                      border:1px solid #6f6f6f;
                    }
#navi #acc strong
                    {
                      color:#000080;
                      font-variant:small-caps;
                      font-weight:bold;
                    }
#navi #acc strong em
                    {
                      color:#ff0000;
                      font-style:italic;
                      letter-spacing:0;
                    }
#navi #acc span
                    {
                      width:0;
                      position:absolute;
                      left:-1000px;
                      top:-1000px;
                      height:0;
                      overflow:hidden;
                    }
#flugausbildung table
                    {
                      width:100%;
                    }
thead td
                    {
                      padding-top:10px;
                    }
.first_division
                    {
                      margin-bottom:80px;
                    }
#news a
                    {
                      font-size:.9em;
                    }
#service
                    {
                      margin-top:20px;
                      border-top:1px solid #c0c0c0;
                    }
#service p:first-letter
                    {
                      float:none;
                      padding-top:inherit;
                      font-size:inherit;
                    }
