html {
        height:100%;
}

body {
        background-image:url('../images/bg_all.gif');
        margin:0px;
        height:100%;
        font-family:Arial;
        font-size:9pt;
}

td {
        font-size:9pt;
}

#top {
        position:absolute;
        top:0px;
        left:0px;
        width:823px;
        height:20px;
        background-color:#D8D8E8;
        clear:both;
        text-align:right;
        padding:0px;
        padding-top:3px;
        color:#7878A8;
}

#ads_line {
        position:absolute;
        top:0px;
        left:836px;
        width:160px;
        height:20px;
        border-width:1px;
        border-bottom-color:#F8C300;
        border-bottom-style:solid;
        background-color:#D8D8E8;
        overflow:hidden;
        text-align:center;
        padding:0px;
        padding-top:3px;
}


#left {
        width:162px;
        height:100%;
        background-image:url('../images/bg_left.gif');
        float:left;
}

#left_inner {
        padding-top:168px;
}

#content {
        width:498px;
        height:100%;
        background-color:#FFFFFF;
        float:left;
}

#content_inner {
        padding:15px;
        padding-top:168px;

}

#right {
        width:169px;
        height:100%;
        background-image:url('../images/bg_right.gif');
        float:left;
}

#right_inner {
        padding-top:168px;
        padding-left:10px;
        padding-right:10px;

}

#ads {
        position:absolute;
        top:0px;
        left:836px;
        width:160px;
        height:100%;
        background-color:#FFFFFF;
        float:left;
}

#ads_inner {
        padding:0px;
        padding-top:19px;
}




#top_image {
        position:absolute;
        top:20px;
        left:0px;
        width:823px;
        height:147px;
        border-bottom-color:#8AA4C9;
        border-bottom-style:solid;
        border-width:1px;
        border-top-color:#F8C300;
        border-top-style:solid;
}

#suche {
        z-index:101;
        position:absolute;
        top:145px;
        left:669px;
        margin:0px;
        padding:0px;
}

#suche input.isesuchfeld {text-indent: 6px;}

#suchbutton {
        z-index:101;
        position:absolute;
        top:147px;
        left:804px;
        margin:0px;
        padding:0px;
}

#footer {
        font-size:8pt;
        text-align:center;
        border-top-style:solid;
        border-width:1px;
        border-color:#D4D9E9;
        color:#000000;
}

#footer a {
        color:#7878A8;
        text-decoration:none;
}



.menu_head {
        width:150px;
        padding:4px;
        font-size:9pt;
        font-weight:bold;
        color:rgb(34,39,113);
        background-color:rgb(147,160,200);
        border-width:1px;
        border-bottom-color:rgb(77,77,135);
        border-bottom-style:solid;
        border-top-color:rgb(184,192,219);
        border-top-style:solid;
        margin-top:-10px;
}

.menu_head a {
        color:rgb(34,39,113);
        text-decoration:none;
}


.dreibilder {
        z-index:101;
        position:absolute;
        top:147px;
        margin:0px;
        padding:0px;
}

.linktop {
        color:#7878A8;
        text-decoration:none;
        padding:0px;
}

p.menu {
        width:153px;
        margin:0px;
        border-width:1px;
        border-bottom-style:solid;
        border-bottom-color:rgb(212,217,233);
        padding:6px;
        cursor:hand;
        background-image:url('../images/pfeil1_r.gif');
        background-repeat:no-repeat;
        background-position:right;

}

a.menu,
span.menu {
        font-size:10pt;
        font-weight:bold;
        text-decoration:none;
        color:#FFFFFF;
}

a.menu P,
span.menu p {
        background-color:rgb(114,131,183);
}

a.menu:hover {
        color:#F8C300;
}

a.menu:hover P {
        background-color:#222771;
}

a.menu_act,
span.menu_act{
        font-size:10pt;
        font-weight:bold;
        text-decoration:none;
        color:#F8C300;
}
a.menu_act P,
span.menu_act P{
        background-color:#222771;
        background-image:url('/fileadmin/template/main/images/pfeil1_u.gif');
}

.hide{
        display: none;
}


a{
         color:#7878A8;
         font-size: 8pt;
}

a.detail{
         background: url(/fileadmin/template/main/images/a_details.gif) no-repeat bottom left;
         padding-left: 12px;
}


form fieldset {
         border: 0px;
}


form div.line{
         line-height: 30px;
         display: block;
         clear: left;
}


form div.label{
         width: 80px;
         float: left;
}

form input#mailformformtype_mail{
         margin-top: 15px;
}


p.buchung {
        color:#222771;
        padding-left:5px;
        padding-right:5px;
        padding-bottom:5px;
        margin:0px;
}

.tag {
        width:30px;
}





h1 {
        padding:5px;
        width:100%;
        background-color:rgb(212,217,233);
        color:#222771;
        font-size:12pt;
        font-weight:bold;
}

.news-list-item h4 a {
        padding:5px;
        width:100%;
        background-color:rgb(212,217,233);
        color:#222771;
        font-size:12pt;
        font-weight:bold;
        text-decoration: none;
        display: block;
}

h2 {
        margin-top:0px;
        font-size:11pt;
        color:#222771;
        font-weight:bold;
}

h3 {
        font-size:9pt;
        color:#F8C300;
        font-weight:bold;
        margin-bottom:0px;
}

h2.smsteaser {
        color:#F8C300;
        font-size:9pt;
        margin-bottom:0px;
        background-color:rgb(71,93,161);
        padding:3px;
        border-color:#222771;
        border-bottom-style:solid;
        border-width:1px;
}

h2.smsteaser a {
        text-decoration:none;
        color:#F8C300;
}





.smsteaser_entry {
        background-color:rgb(212,217,233);
        width:100%;
        overflow:visible;
}

.smsteaser_image {
        float:right;
        margin-left:10px;
}

.smsteaser_image IMG {
}

.smsteaser_link {
        text-align:right;
}

.smsteaser_link a {
        font-size:9pt;
        font-weight:bold;
        color:rgb(71,93,161);
}

.smsteaser_floatcleaner {
        clear:both;
        width:100%;
        background-color:#FFFFFF;
}

.smsteaser_text {
        padding:5px;
}
.smsteaser_text a{
        font-size:9pt;
        font-weight:bold;
        color:rgb(71,93,161);
        text-decoration: underline;
}

tx-flexmap-pi1 {
        width:100px;
}

.smsteaser_text_left {
        width: 225px;
        float: left
}

.smsteaser_text_right {
        width: 225px;
        float: left
}



/***********************************************
 * SEITEMERKEN ERGEBNIS FORMULAR - BEGIN
 ***********************************************/
div#seitemerkenErgebnis div#kontaktDaten input.text{float:left; display:block; margin:0px; border:1px solid #000;}
div#seitemerkenErgebnis div#kontaktDaten label{float:left; margin:0px; padding:0px; width:150px; display:block;}
div#seitemerkenErgebnis div#kontaktDaten div{clear:both; _height:1px; margin:0px; padding:2px 0px 0px 0px!important;}
div#seitemerkenErgebnis div#kontaktDaten textarea{border:1px solid #666; float:left; margin:0px; padding:0px; width:180px;}

div#seitemerkenErgebnis div#kontaktDaten .zusetzlicheemaile{float:right; width:120px; display:block;}

div#seitemerkenErgebnis div#kontaktDaten input.submit{border:1px solid #666; margin:0px; padding:2px; background:#fff;}

div#seitemerkenErgebnis iframe {
        border:                                 0px solid #FFF;
        width:                                        425px;
        height:                                        200px;
        margin-top:                                10px;
        margin-bottom:                        20px;
        background-color:                #FFF;
}

div#seitemerkenErgebnis div.seitemerkenRow {
        position:                                relative;
        margin-bottom:                        30px;
        border:                                        1px solid #E4E4E4;
        background-color:                #F3F3F3;
        padding-left:                        22px !important;
        padding-bottom:                        20px !important;
}

div#seitemerkenErgebnis div#kontaktDaten {
        /*
        border:                                        1px solid #E4E4E4;
        background-color:                #F3F3F3;

        padding-left:                        22px !important;
        padding-bottom:                        20px !important;
        */
}

div#seitemerkenErgebnis div.seitemerkenRow label {
        float:                                        none;
}

div#seitemerkenErgebnis div.seitemerkenRow textarea {
        height:                                        100px;
        width:                                        425px;
        padding:                                0px;
        margin:                                        0px;
        float:                                        none;
        border:                                        1px solid #666;
}

div#seitemerkenErgebnis div.seitemerkenRow a.seiteLoschenIcon {
        position:                                absolute;
        top:                                         0px;
        right:                                         0px;
        display:                                block;
        width:                                        14px;
        height:                                        14px;
        background:                                url(/typo3/gfx/unmarkstate.gif) no-repeat;
}

div#seitemerkenErgebnis input#email {
        width:                                        180px;
}
div#seitemerkenErgebnis input#name {
        width:                                        180px;
}

div#seitemerkenErgebnis textarea {
        width:                                        205px;
        height:                                        100px;
}
#seitemerken_formular_layer{
        position:absolute;
        left:0px;
        top:0px;
        width:100%;
        height:100%;
        z-index:9999;
        margin:0px;
        padding:0px;
        background-image:url(../images/seitemerken_formularverlaufbackground.png);
        _background: none;
        _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/seitemerken_formularverlaufbackground.png',sizingMethod='scale');
}

#seitemerken_formular_layer2{
        position:absolute;
        left:50%;
        margin:0px 0px 0px -100px;
        background:#fff;
        padding:4px;
}
#seitemerken_formular_layer3{border:2px solid #AB1515; width:200px; padding:10px; text-align:center;}
#seitemerken_formular_layer3 .bereichsfarbe{font-size:120%; font-weight:bold;}
#seitemerken_formular_layer3 img{_display:none;}
/***********************************************
 * SEITEMERKEN ERGEBNIS FORMULAR - BEGIN
 ***********************************************/

.seitemerken_speichern a,
a.linkblau{color:#7878a8; text-decoration:none;}
.seitemerken_speichern a:hover,
a.linkblau:hover{text-decoration:underline;}

/* Sitemap */
.tx-flseositemap-pi1 {
        padding-left: 15px;
}
.tx-flseositemap-pi1 ul {
        padding: 3px 0px 10px 10px;
}
.tx-flseositemap-pi1 ul li {
        padding-left: 5px;
        margin: 0px;
}


.news-amenu-container .presse {
        list-style: none;
        padding: 0px 0px 15px 0px;
        margin: 0px;
}
.news-amenu-container .presse li {
        padding: 2px 15px;
}

.news-amenu-container .presse li.news-amenu-item-year {
        font-weight: bold;
        padding: 15px 2px 2px 2px;
}



div.news-list-morelink-presse a,
.news-amenu-container .presse a {
        font-size: 12px;
        color: #222771;
}



.news-list-browse-presse .tx-ttnews-browsebox {
        border-top:1px solid #666666;
        border-bottom:0px solid #666666;
        border-left:0px solid #666666;
        border-right:0px solid #666666;
        background-color: #FFF;
        margin:10px;
        padding:5px;
}
.news-list-browse-presse .tx-ttnews-browsebox p {
        margin: 0px;
        padding: 0px;
        text-align: center;
}
.news-list-browse-presse .tx-ttnews-browsebox a {
        font-size: 12px;
        color: #222771;
        text-decoration: none;
}
.news-list-browse-presse .tx-ttnews-browsebox-SCell {
        background-color:#FFF;
        font-weight: bold;
        border:0px solid #666666;
        text-decoration: underline;
}
.news-list-browse-presse .tx-ttnews-browsebox a:hover {
        text-decoration: underline;
}

td.csc-uploads-fileName p{
         margin: 0px;
         padding: 0px;
}

td.csc-uploads-fileSize{
         padding-left: 20px;
}

td.csc-uploads-fileName p.csc-uploads-description, td.csc-uploads-fileSize p{
         font-size: 9px;
         margin: 0px;
         padding: 0px;
}



table.flugplan{
         width: 450px;
         text-align: center;
}

table.flugplan td{
         text-align: center;
         border-bottom: 1px solid #d4d9e9;
         line-height: 24px;
}

table.flugplan tr.destination td{
         background: #e5e8f2;
         color: #222771;
         font-weight: bold;
}



div#contentflug form fieldset {
         border: 0px;
}


div#contentflug form div.line{
         line-height: 30px;
         display: block;
         clear: left;
}

div#contentflug form div.csc-mailform-field{
         clear: left;
         padding: 8px 0px;
}


div#contentflug form label{
         width: 140px;
         float: left;
}

div#contentflug form input{
         float: left;
}

div#contentflug form input.csc-mailform-radio{
         clear: left;
         margin-right: 10px;
}

div#contentflug form legend{
         display: none;
}

div#contentflug form input#mailformformtype_mail{
         margin-top: 15px;
}

div#contentflug form fieldset#mailformabflug label{
        width: 200px;
        height: 30px;
        line-height: 22px;
        display: block;
        float: left;
}


div#contentflug form textarea{
        width: 265px;
}

div#content p.align-center{
         text-align: center;
}