body
                    { 
                      margin:0px;
                      padding:0px;
                      text-align:center;
                      font-size:0.76em;
                      font-family:Verdana,Arial,Helvetica,sans-serif;
//                      background:url(../graphics/himmel-klein.png) no-repeat #f7f3e6;
                    }
body,a
                    { 
                      color:#5f5757;
                    }
code
                    {
                      font-size:1.5em;
                    }
table
                    {
                      font-size:1em;
                    }
a img
                    {
                      border:none;
                    }
h1
                    {
                      font-variant:small-caps;
                      font-weight:normal;
                      font-size:1.486em;
                      margin:0px auto;
                    }
h2
                    {
                      font-size:1.12em;
                    }
h3
                    {
                      margin:10px 0px;
                      font-size:1.12em;
                    }
h3+p, h2+p
                    {
                      margin-top:-10px;
                    }
ul li img
                    {
                      margin:2px 2px 2px -2px;
                      vertical-align:middle;
                    }
ul.nolistitem, ul.nolistitem li
                    {
                      list-style:none;
                    }
ol
                    {
                      padding-left:20px;
                    }
#preise 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;
                    }
thead td
                    {
                      padding-top:10px;
                    }
#main
                    {
                      margin:0px 40px;
                    }
#header
                    {
                      display:table;
                      margin-bottom:20px;
                      width:100%;
                      height:130px;
                      background:url(../graphics/logo.png) no-repeat #f0faff;
                      border:1px solid #e0e0e0;
                      border-radius:3px;
                    }
#header h1
                    {
                      display:table-cell;
                      padding:0px 0px 0px 170px;
                      height:130px;
                      font-size:1.5em;
                      font-weight:bold;
                      vertical-align:middle;
                      color:#497db8;
                    }
#header img
                    {
                      margin:0px;
                    }
                   
#header br
                    {
                      clear:left;
                    }
#navi
                    {
                      float:left;
                      width:160px;
                      border-right:2px solid #c7c3c7;
                    }
#navi form
                    {
                      margin:0px 0px 5px;
                      padding:0px;
                    }
#navi form button
                    {
                      float:right;
                      padding:5px 0px 5px;
                      width:25px;
                      background:white;
                      border:none;
                      cursor:pointer;
                    }
#navi form input
                    {
                      margin:auto;
                      width:120px;
                    }
#right
                    {
                      float:right;
                      margin:0px;
                      padding:0px;
                      width:150px;
                      font-family:"Helvetica Neue","Nimbus Sans L",Arial,Helvetica,sans-serif;
                      font-weight:normal;
                      text-align:left;
                    }
#right #terms
                    {
                      margin-top:0px;
                      width:100%;
                      font-weight:normal;
                      color:#333333;
                      border:none;
                    }
#right h1
                    {
                      font-size:1.3em;
                      letter-spacing:-1px;

                    }
#right #terms table
                    {
                      margin:0px auto 10px;
                      width:138px;
                      color:#333333;
                      border:none;
                    }
#right #terms table th
                    {
                      text-align:center;
                    }
#right #terms table td
                    {
                      text-align:right;
                      border:1px solid #e0e0e0;
                    }
#right #terms table tfoot td
                    {
                      padding:0px;
                      text-align:left;
                      line-height:.5em;
                      vertical-align:middle;
                      border:none;
                    }
.t1
                    {
                      color:#ffffff;
                      background-color:#497DB8;
                    }
.t2
                    {
                      background-color:#f38401;
                    }
.t3
                    {
                      color:#ffffff;
                      background:url(../graphics/t3.png) 1px 0;
/*
                      background-image:linear-gradient(left bottom, rgb(73,125,184) 50%, rgb(243,130,1) 50%);
                      background-image: -o-linear-gradient(left bottom, rgb(73,125,184) 50%, rgb(243,130,1) 50%);
                      background-image: -moz-linear-gradient(left bottom, rgb(73,125,184) 50%, rgb(243,130,1) 50%);
                      background-image: -webkit-linear-gradient(left bottom, rgb(73,125,184) 50%, rgb(243,130,1) 50%);
                      background-image: -ms-linear-gradient(left bottom, rgb(73,125,184) 50%, rgb(243,130,1) 50%);
*/
                    }
#right div
                    {
                      background:white;
                    }
#right #news div
                    {
                      margin-bottom:2px;
                      padding:5px;
                      border:1px solid #f0f0f0;
                      border-radius:3px;
                    }
#right h1
                    {
                      margin-bottom:8px;
                      padding-left:20px;
                      text-align:left;
                      background:url(../graphics/point.png) 0px -1px no-repeat white;
                      border-bottom:1px dotted #f38401;
                    }
#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:none;
                    }
#navi ul li
                    {
                      position:relative;
                      display:block;
                      padding-left:20px;
                      padding-right:5px;
                      white-space:nowrap;
                      height:20px;
                      line-height:20px;
                    }
#navi ul li.sel
                    {
                      background:url(../graphics/point.png) 0px 0px no-repeat;
                    }
#navi ul li a
                    {
                      text-decoration:none;
                    }
#navi ul li a:hover
                    {
                      border-bottom:1px solid #077bc7;
                    }
#navi ul li ul
                    {
                      position:absolute;
                      top:-5px;
                      left:140px;
                      display:none;
                      padding-top:5px;
                      padding-bottom:5px;
                      background:#f0faff;
                      border:1px solid #d0d0d0;
                      border-radius:5px;
                      box-shadow:5px 5px 10px #c0c0c0;
                      opacity:.9;
                    }
#navi ul li:hover ul, #navi ul li ul.selected
                    {
                      display:block;
                      z-index:99;
                    }
#content
                    {
                      margin:0px 160px;
                      padding:0px 10px 10px;
                      min-height:450px;
                      background:white;
                      text-align:left;
                    }
#content strong
                    {
                      display:block;
                    }
#content h1
                    {
                      border-bottom:1px dotted silver;
                    }
#content h1, #content h2
                    {
                      margin-bottom:10px;
                    }
#content p:first-letter
                    {
                      float:left;
                      padding:3px 0px 0px 0px;
                      font-size:2.58em;
                    }
h3+p, h2+p
                    {
                      margin-top:-10px;
                    }

#content h2+p:first-letter, #content h3+p:first-letter
                    {
                      float:none;
                      padding-top:0px;
                      font-size:1em;
                    }
#content img.left
                    {
                      float:left;
                      margin:0px 10px 10px 0px;
                    }
#content img.right,#content #videos iframe
                    {
                      float:right;
                      margin:0px 0px 10px 5px;
                      border:1px solid #f7f3e6;
                    }
#content iframe+p
                    {
                      min-height:205px;
                    }
#content a:link
                    {
                      color:#497db8;
                      font-weight:bold;
                      font-style:normal;
                      text-decoration:none;
                    }
#content a:visited
                    {
                      color:#f38401;
                      font-weight:normal !important;
                      font-style:italic !important;
                      text-decoration:none;
                    }
#content a:hover,#content a:active
                    {
                      color:#f38401;
                      font-weight:bold;
                      font-style:normal;
                      text-decoration:none;
                    }
#content a img
                    {
                      cursor:help;
                    }
#content a span
                    {
                      display:none;
                      font-family:"Helvetica Neue","Nimbus Sans L",Arial,Helvetica,sans-serif;
                    }
#content a:hover span
                    {
                      position:absolute;
                      left:250px;
                      display:block;
                      margin-top:-15px;
                      padding:5px;
                      width:150px;
                      background:#f7f3e6;
                      border:1px solid #c0c0c0;
                      border-radius:5px;
                      box-shadow:8px 8px 8px #808080;
                    }
#content a:hover img.left+span
                    {
                      left:250px;
                      margin-top:100px;
                    }
#content a:hover img.right+span
                    {
                      left:auto;
                      right:250px;
                      margin-top:100px;
                    }
#content #wetter
                    {
                      display:block;
                      margin:10px auto 0px;
                      border:none;
                    }
#content iframe table
                    {
                      border:none;
                    }
#content div.center
                    {
                      text-align:center;
                    }
#content ul
                    {
                      margin:5px 0px 5px;
                      padding-left:20px;
                    }
#valign
                    {
                      display:table;
                    }
#valign img,#valign p
                    {
                      display:table-cell;
                      vertical-align:middle;
                    }
#valign img:first-child
                    {
                      padding:0px 15px 0px 0px;
                    }
#doppeldecker
                    {
                      min-height:115px;
                      margin-bottom:10px;
                    }
#service
                    {
                      margin-top:20px;
                      border-top:1px solid #c0c0c0;
                      font-size:.9em;
                    }
#service p:first-letter
                    {
                      float:none;
                      padding-top:inherit;
                      font-size:inherit;
                    }
#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 input[type=checkbox]
                    {
                      width:auto;
                    }
#form td input.submit
                    {
                      width:150px;
                      text-align:center;
                      color:white;
                      background:#b2b2b2;
                    }
a.promo
                    {
                      text-decoration:none;
                    }
a.extern
                    {
                      padding-right:12px;
                      background:url(../graphics/extern.gif) center right no-repeat; 
                    }
a>b
                    {
                      color:#5F5757;
                    }
address
                    {
                      margin:5px 0px;
                      font-style:normal;
                    }
dt
                    {
                      font-weight:bold;
                    }
dt:before
                    {
                      content:"Frage: ";
                    }
dd
                    {
                      margin-left:48px;
                      margin-bottom:5px;
                    }
#navi #acc
                    {
                      display:block;
                      margin:10px 0px 0px 20px;
                      width:120px;
                    }
#navi #acc li
                    {
                      float:left;
                      display:block;
                      margin:0px 3px 3px 0px;
                      padding:0px;
                      min-width:32px;
                      height:28px;
                      line-height:25px;
                      text-align:center;
                      border:1px solid #6f6f6f;
                    }
#navi #acc li:last-child
                    {
                      border:1px dotted #ffffff;
                      background:white;
                    }
#navi #acc li a
                    {
                      display:block;
                      padding:0px;
                      width:100%;
                      height:100%;
                      background-color:#d3d3d3;
                      border:none;
                    }
#navi #acc li a:hover
                    {
                      color: #fffff2;
                      background:#bf0000;
                      border:none;
                    }
#navi #acc li:last-child>a
                    {
                      background:white;
                    }
#navi #acc strong
                    {
                      color:#497db8;
                      font-variant:small-caps;
                      font-weight:bold;
                    }
#navi #acc strong em
                    {
                      color:#f38401;
                      font-style:italic;
                      letter-spacing:0;
                    }
#content h1+table
                    {
                      width:100%;
                      border:none;
                    }
#flugausbildung table
                    {
                      width:100%;
                      margin:15px 0px;
                      border-bottom:1px solid #c0c0c0;
                    }
#flugausbildung table:first-child
                    {
                      width:100%;
                      margin:0px 0px 15px;
                    }
#flugausbildung table iframe
                    {
                      float:left;
                      margin-right:10px;
                    }

#flugausbildung table thead+tbody
                    {
                      display:block;
                      margin:0px;
                      padding:5px 0px;
                    }
#flugausbildung table thead tr
                    {
                      display:block;
                      padding:0px 0px;
                      background:#c0c0c0;
                    }
#news a
                    {
                      font-size:.9em;
                    }
#cont_8f82772e0fa0d21a4d42511c9686f37c
                    {
                      margin:auto;
                      border:1px solid #3366FF;
                    }
#content>#meteored
                    {
                      text-align:center;
                    }
#meteored a
                    {
                      display:block;
                      margin:15px auto;
                    }
#meteored>a>img
                    {
                      margin:auto;
                    }
#termine
                    {
                      margin-top:0px;
                      width:100%;
                      border:none;
                    }
#termine>tr>td
                    {
                      width:50%;
                      vertical-align:bottom;
                    }
#termine ul
                    {
                      list-style:none;
                    }
#termine table
                    {
                      margin-top:0px;
                      width:100%;
                      border:none;
                    }
#termine table caption
                    {
                      text-align:left;
                      font-weight:bold;
                    }
#resultdiv
                    {
                      display:none;
                      position:absolute;
                      top:140px;
                      left:230px;
                      width:auto;
                      text-align:left;
                      padding:0px;
                      background:white;
                      border:1px solid silver;
                      border-radius:3px;
                    }
#resultdiv>div:first-child img
                    {
                      margin:1px;
                      vertical-align:top;
                      cursor:pointer;
                    }
#resultdiv div
                    {
                      display:table-row;
                      margin-top:2px;
                      clear:both;
                    }
#resultdiv div:nth-child(even)
                    {
                      background:#f0f0f0;
                    }
#resultdiv div>span
                    {
                      padding:2px;
                      display:table-cell;
                      cursor:pointer;
                    }
#resultdiv div:first-child>b
                    {
                      margin-left:5px;
                    }
.highlight0
                    {
                      background-color:lightblue;
                    }
.highlight1
                    {
                      background-color:lime;
                    }
.highlight2
                    {
                      background-color:#ffc0cb;
                    }
.highlight3
                    {
                      background-color:#ffa500;
                    }
.highlight4
                    {
                      background-color:#f4a460;
                    }
.highlight5
                    {
                      background-color:#48d1cc;
                    }
.highlight6
                    {
                      background-color:#00ff7F;
                    }
.highlight7
                    {
                      background-color:aquamarine;
                    }
.visited
                    {
                      font-style:italic;
                      color:#f38401;
                    }
