body, html {
    margin: 0px;
    padding: 0px;
    height: 100%;
}

body {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 15px;
    color: #706D69;
}

h1,h2,h3 {
    font-weight: bold;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 15px;
    margin: 0px;
    padding: 0px;
}

p {
    margin: 0px;
    padding: 0px;
    margin-bottom: 10px;
}

a img {
    border: none;
}

a:link,
a:visited {
    color: #E39000;
}

a:hover,
a:active {
    color: #706D69;
}

.lang-active {
    font-weight: bold;
}

.clear {
    clear: both;
}

/* Layout-Boxen */
.centered {
    position: absolute;
    width: 747px;
    height: 568px;
    margin-left: -373px;
    padding-top: 64px;
    left: 50%;
}

.header {
    height: 101px;
    margin-bottom: 1px;
}

.homepage-content {
    padding: 10px;
    padding-right: 0px;
    height: 260px;
    margin-bottom: 1px;
}

.homepage-linkbox {
    padding-top: 10px;
    padding-bottom: 10px;
    height: 101px;
}

.page-content {
    padding: 10px;
    padding-right: 0px;
    height: 382px;
}

.imprint {
    position: absolute;
    width: 727px;
    left: 50%;
    top: 580px;
    margin-left: -363px;
    text-align: right;
}

/* Linien */
.vertical-line {
    position: fixed;
    width: 1px;
    height: 100%;
    background-image: url(img/dots_grau_v.png);
    background-repeat: repeat-y;
    top: 0px;
    left: 50%
}

.horizontal-line {
    position: absolute;
    width: 100%;
    height: 1px;
    background-image: url(img/dots_grau_h.png);
    background-repeat: repeat-x;
    left: 0px;
}

#line1 { margin-left: -373px; }
#line2 { margin-left: 374px; }
#line3 { top: 165px; }
#line4 { top: 569px; }
#line5 { top: 445px; }

#homeLine1 {
    position: absolute;
    top: 446px;
    height: 123px;
    margin-left: -187px;
}

#homeLine2 {
    position: absolute;
    top: 446px;
    height: 123px;
    margin-left: 0px;
}

#homeLine3 {
    position: absolute;
    top: 166px;
    height: 403px;
    margin-left: 187px;
}

#template1Line {
    position: absolute;
    top: 166px;
    height: 403px;
    margin-left: -183px;
}

#template2Line {
    position: absolute;
    top: 166px;
    height: 403px;
    margin-left: 138px;
}

/* Header */
.logo {
    position: relative;
    left: 50%;
    width: 206px;
    height: 62px;
    margin-left: -103px;
    background-image: url(img/airlink.png);
    background-repeat: no-repeat;
}

.logo a {
    display: block;
    width: 206px;
    height: 62px;
    text-decoration: none;
}

.top-menu {
    height: 11px;
    padding-bottom: 20px;
}

.top-menu ul {
    list-style-type: none;
    margin: 0px;
    margin-top: 18px;
    margin-left: 10px;
    padding: 0px;
}

.top-menu ul li {
    display: block;
    float: left;
    margin-left: 30px;
    line-height: 11px;
}

.top-menu ul li:first-child {
    margin-left: 0px;
}

.top-menu a {
    text-transform: uppercase;
    font-weight: bold;
    text-decoration: none;
    color: #706D69;
}

.top-menu a:hover,
.top-menu a:active {
    color: #E39000;
}

.top-menu li.active a {
    color: #E39000;
}


/* Homepage */
.homepage-image {
    float: left;
    width: 540px;
    height: 260px;
    margin-right: 21px;
    background-image: url(img/airplane.jpg);
    background-repeat: no-repeat;
}

.homepage-news {
    float: left;
    width: 166px;
    height: 260px;
    overflow: hidden;
}

.news-item {
    margin-bottom: 10px;
}

.news-item p {
    color: #B7B6B4;
}

.news-more {
    text-align: right;
}

.news-more a {
    background-image: url(img/bullet_right.gif);
    background-repeat: no-repeat;
    background-position: right center;
    margin-right: 1px;
    padding-right: 7px;
    text-decoration: underline;
}

.homepage-link {
    float: left;
    margin-left: 21px;
    width: 166px;
}

.homepage-link:first-child {
    margin-left: 10px;
}

.homepage-link img {
    display: block;
}

.homepage-link .linktext {
    margin-top: 10px;
    text-transform: uppercase;
    width: 166px;
    text-align: right;
}

.homepage-link .linktext a {
    font-weight: bold;
    background-image: url(img/bullet_right.gif);
    background-repeat: no-repeat;
    background-position: right center;
    margin-right: 1px;
    padding-right: 7px;
    text-decoration: none;
}



/* Scrollbar */
#scrollBar {
    float: left;
    margin-left: 10px;
    width: 8px;
    height: 382px;
}

#scrollUp {
    position: relative;
    width: 8px;
    height: 10px;
    background-image: url(img/bullet_up.gif);
    background-repeat: no-repeat;
    background-position: center top;
    cursor: pointer;
}

#sliderTrack {
    position: relative;
    width: 8px;
    height: 362px;
}

#sliderHandle {
    position: relative;
    height: 30px;
    background-color: #E39000;
    cursor: pointer;
}

#scrollDown {
    position: relative;
    width: 8px;
    height: 10px;
    background-image: url(img/bullet_down.gif);
    background-repeat: no-repeat;
    background-position: center bottom;
    cursor: pointer;
}

/* Template 1 - Bild links */
.template1-image {
    float: left;
    width: 170px;
    height: 382px;
    margin-right: 21px;
}

.template1-content {
    float: left;
    width: 535px;
    height: 382px;
    overflow: hidden;
}

.template1-content #contentBox {
    float: left;
    width: 517px;
}


/* Template 2 - Bild rechts */
.template2-image {
    float: left;
    width: 215px;
    height: 382px;
    margin-left: 21px;
}

.template2-content {
    float: left;
    width: 490px;
    height: 382px;
    overflow: hidden;
}

.template2-content #contentBox {
    float: left;
    width: 472px;
}


/* Inhalts-Styles */
#contentBox ul {
    list-style-image: url(img/bullet_right.gif);
    margin: 0px;
    padding: 0px;
    padding-left: 20px;
    margin-bottom: 10px;
}

#contentBox li {
    margin: 0px;
    padding: 0px;
}

/* Kontaktformular */
.csc-mailform {
    border: none;
    padding: 0px;
}


.csc-mailform-field {
    clear: both;
    margin-bottom: 5px;
}

.csc-mailform-field label {
    display: block;
    width: 100px;
    height: 20px;
    float: left;
}

.csc-mailform-field input,
.csc-mailform-field textarea {
    border: 1px solid #706D69;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #706D69;
    background-color: white;
    padding: 2px;
}