body     { font-size: 10pt; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #eae9ed; text-align: center; margin: 0; padding: 0 }
p  { margin: 0 0 1em }
td,th    {  margin: 0; padding: 0 }}
a:link  { color: #00006d; text-decoration: underline }
a:visited  { color: #00006d; text-decoration: underline }
a:hover  { color: #00006d; text-decoration: none }
a:active  { color: #00006d; text-decoration: none }

#allWrap  { text-align: left; margin: 30px auto 50px; width: 843px }
#header   { background-color: #8a9bb1; position: relative; top: 0; left: 0; height: 113px }
#header #logo  { background-color: #97aeda; position: absolute; top: 0; left: 198px; width: 617px; height: 113px }
#header #logo img  { position: absolute; top: 20px; right: 20px }
#header #image   { background-image: url("img/flugzeug.jpg"); background-repeat: no-repeat; position: absolute; top: 0; left: 0; width: 198px; height: 113px }

#main     { background-image: url("img/contentbg.gif"); position: relative; width: 843px; clear: both; border: solid 0 green }
#main #navigation    { width: 190px; float: left }
#main #navigation ul    { margin: 25px 0 30px 15px; padding: 0 }
#main #navigation ul li      { background-image: url("img/navdot.gif"); background-repeat: no-repeat; background-position: left center; list-style-type: none; margin: 0 0; padding: 5px 0 5px 25px }
#main #navigation a:link  { color: #fff; text-decoration: underline }
#main #navigation a:visited  { color: #fff; text-decoration: underline }
#main #navigation a:hover  { color: #fff; text-decoration: none }
#main #navigation a:active  { color: #fff; text-decoration: none }

#main #content     { margin-right: 60px; margin-left: 223px; padding-top: 25px; padding-bottom: 10px }
/* position relativ to fix an ie bug where the background images disapear */
#main #content ul     { display: block; margin: 25px 0 30px 15px; padding: 0; position: relative; top: 0; left: 0 }
#main #content ul li      { background-image: url("img/navdot.gif"); background-repeat: no-repeat; background-position: left top; list-style-type: none; list-style-image: none; display: block; margin: 0 0 10px; padding: 0 0 0 25px }


#foot      { background-color: #00006d; position: relative; top: 0; left: 0; height: 49px; clear: both }
#foot div.inlay { background-color: #eae9ed; position: absolute; top: 0; left: 198px; width: 617px; height: 49px }
#foot #bluebar  { color: white; background-color: #00006d; position: absolute; top: 21px; left: 0; width: 617px; height: 28px }
#foot #bluebar a:link  { color: #fff; text-decoration: underline }
#foot #bluebar a:visited  { color: #fff; text-decoration: underline }
#foot #bluebar a:hover  { color: #fff; text-decoration: none }
#foot #bluebar a:active  { color: #fff; text-decoration: none }

#foot #aerticket {}
#foot #footnav {}
#foot #impressum   { padding-top: 5px; padding-left: 25px; float: left }
#foot #copyright  { padding-top: 5px; padding-right: 25px; float: right }
#foot #edge  { background-color: #97aeda; position: absolute; top: 21px; left: 815px; width: 28px; height: 28px }

h1    { color: #00006d; font-size: 18pt; font-weight: bold; margin: 0 0 0.5em; padding: 0 }
h2     { color: #00006d; font-size: 14pt; font-weight: bold; margin: 0 0 0.5em; padding: 0 }
h3  { color: #00006d; font-size: 12pt; font-weight: bold; margin: 0; padding: 0 }
.clear {clear:both;}
.smalltext  { font-size: 12px }
img.left  { margin: 0 20px 10px 0; float: left }
img.right  { margin: 0 0 10px 20px; float: right: }

#partner_table img   { margin: 20px 10px 10px 0; border: solid 1px #00006d }
#partner_table h2  { margin-top: 15px }

#languageSelect   { position: absolute; top: 3px; left: 300px }
#languageSelect img  { margin-right: 10px; border: solid 1px white }