body {
   margin:0;
   padding:0;
   padding-left:10px;
   font-size:12px;
}

#frame {
   position:absolute;
}



#header,
#topBar,
#content .col1,
#folgeseite #footer,
#screener,
.flvcontainer,
#content .col3 form {
   display:none;
}

a img {
   border:0;
}


#content .col3 {
   width:300px;
   position:absolute;
   top:140px;
   right:0;
   font-size:12px;
   line-height:130%;
}

#teaser {
   font-weight:bold;
   margin-bottom:10px;
}

.bildunterschrift {
   padding-top:3px;
   padding-bottom:15px;
}

#logoPrint {
   display:block !important;
   position:absolute;
   top:0;
   right:0;
   width:312px;
}

#headline {
   position:absolute;
   top:50px;
   padding-right:340px !important;
}

#ccc {
   position:absolute;
   top:140px;
   padding-right:340px;
   font-size:13px;
   line-height:140%;
}

.col2.big #ccc {
   padding-right:0;
}

.Bild_im_Text_links {
   float:left !important;
   margin-right:14px !important;
   margin-bottom:10px !important;
}

.Bild_im_Text_rechts {
   float:right !important;
   margin-left:10px !important;
   margin-bottom:10px !important;
}

.mainBlockItem h2 {
   font-size:14px !important;
   margin-bottom:3px !important;
   margin-top:10px !important;
}

.blockTeaser {
   font-weight:bold;
   line-height:130%;
}

.mainBlockImage {
   position:absolute;
   top:0;
   left:0;
}

.mainBlockItem {
   position:relative;
}

#zeitstrahl {
   margin-top:20px;
}

#zeitstrahl td {
   vertical-align:top;
}

#zeitstrahl .z1 {
   text-align:right;
   white-space:nowrap;
   font-weight:bold;
}

#zeitstrahl .z2 {
   width:15px;
}

#zeitstrahl .z3 {
   padding-bottom:20px;
}

ul.gallery {
   margin:0;
   padding:0;
   list-style-type:none;
   margin-top:15px;
}

ul.gallery li {
   width:108px;
   height:108px;
   float:left;
   display:block;
   overflow:hidden;
}

ul.gallery li a {
   width:92px;
   height:93px;
   display:block;
   overflow:hidden;
   padding-top:8px;
   padding-left:7px;
}

ul.gallery li a:hover,
ul.gallery li a.hover {
   background-position:-113px 0;
}

ul.gallery li a span {
   display:block;
   height:77px;
   width:77px;
   overflow:hidden;
   cursor:pointer;
}

.clear {
   clear:both;
}

div.hr hr {
   display:none;
}

div.hr {
   background:black;
   height:1px;
   margin-top:15px;
   margin-bottom:15px;
}

#rs_newshead {
   font-size:16px !important;
   margin-right:25px;
}

#rs_newslist {
   margin:0;
   padding:0;
}

#rs_newslist li {
   font-size:12px;
   line-height:130%;
   margin:0;
   padding:0;
   margin-right:25px;
   list-style-type:none;
}

#rs_newslist li h2,
#rs_newslist li h2.uebersichtNewsHeadline {
   font-size:12px !important;
}

h2.uebersichtNewsHeadline {
   font-size:14px !important;
   margin:0 !important;
   padding:0 !important;
   margin-bottom:3px !important;
   margin-top:10px !important;
}

div#kontaktformular label,
form#kontakt_confirm label,
div#content.shop form label {
   display:block;
   clear:both;
   margin-bottom:10px;
}

div#kontaktformular label span,
form#kontakt_confirm label span,
div#content.shop form label span {
   display:block;
   width:110px;
   float:left;
   font-weight:bold;
   padding-top:1px;
}

div#kontaktformular .required,
form#kontakt_confirm span.required,
div#content.shop form span.required {
   float:none;
   display:inline;
   width:auto;
}

.required {
   color:red;
}

div#kontaktformular,
div#kontaktformular form,
form#kontakt_confirm,
div#content.shop form {
   margin:0;
   padding:0;
}

div#kontaktformular textarea,
form#kontakt_confirm textarea {
   height:200px;
   width:301px;
}

div#content.shop form textarea {
   height:160px;
   width:325px;
}

div#kontaktformular input.text,
form#kontakt_confirm input.text {
   width:301px;
   height:15px;
}

div#content.shop form input.text {
   width:275px;
   height:15px;
}

#startseite #footer .col1 {
   width:300px;
   position:absolute;
   top:140px;
   right:0;
   font-size:12px;
   line-height:130%;
}

#startseite #footer h1 {
   font-size:18px;
}

h2.startNewsHeadline {
   font-size:14px;
}

#startseite #footer .col2 {
   position:absolute;
   top:140px;
   padding-right:340px;
   font-size:13px;
   line-height:140%;
}







#startseite ul.flugzeugliste h5 {
   font-size:14px !important;
   margin-bottom:3px !important;
   margin-top:10px !important;
}

a.fzbild {
   position:absolute;
   top:0;
   left:0;
}

#startseite ul.flugzeugliste li {
   list-style-type:none;
   position:relative;
   padding-left:180px;
}

#startseite ul.flugzeugliste {
   margin:0;
   padding:0;
}












#scheduleTable {
   width:100%;
}

#scheduleTable td {
   vertical-align:top;
}

#scheduleTable th {
   text-align:left;
   color:white;
   background:black;
   padding:5px;
}

#scheduleTable .price {
   text-align:right;
}

#scheduleTable * {
   color:black;
   text-decoration:none;
}

table#scheduleTable td.first {
   font-size:15px;
   font-weight:bold;
   width:20%;
}

table#scheduleTable tr.first td {
   padding-top:10px;
}

table#scheduleTable tr.last td {
   padding-bottom:10px;
}

table#scheduleTable tr.notfirst td {
   border-top:1px solid black;
   padding-top:10px;
}

#jumpToForm {
   display:none;
}

