/* ---------- 24.11.2009 14:59:57 #123 (jf) ---------- */ 


.Body {
    margin: 0px;
    font-family: Arial, Verdana, Tahoma;
    position: relative;
    background:#EDEDEF none repeat scroll 0 0;
}

#fade {
    background-image:url(/gfx/fade.png);
    background-repeat:repeat-x;
    height:400px;
    margin-top:-400px;
    position:relative;
    z-index:2;
}

.css (Zeile 558);
a img {
    border: none;
}

#header {
    height: 180px;
    width: 1020px;
    position: relative;
}

#gondel{
    position:absolute;
    right:31px;
    top:177px;
}

#gondel a {
    background: url(/gfx/gondel.png) no-repeat left top;
    width: 155px;
    height: 161px;
    display: block;
}

#container {
    border-left:1px solid #646464;
    border-right:1px solid #646464;
    margin:0 auto;
    padding:0;
    position:relative;
    width:1020px;
    z-index:100;
}

#mainNav {
    padding: 0px 0px 90px 226px;
    position: relative;
}

#mainNav ul li {
    display: block;
    float: left;
    position: relative;
    z-index: 99;
}

#mainNav ul {
    list-style-type:none;
    margin: 0px;
    padding-top:57px;
}

#mainNav ul li a {
    color: #5c5c5c;
    text-decoration: none;
    text-transform: uppercase;
    padding: 10px 10px 0px 10px;
    font-weight: bold;
    font-size: 15px;
    line-height: 17px;
    display: block;
}

#mainNav ul li ul {
    background: #009fdf;
    display:none;
    left:0;
    padding:5px 0;
    position:absolute;
    top:27px;
    width:220px;
}

#mainNav ul li.hover ul {
    display: block;
}

#mainNav ul li ul li a {
    width: 200px;
}

#main {
    background: url(/gfx/transp.png);
    padding-bottom: 65px;
}

#leftColumn {
    width: 175px;
    float: left;
    padding: 0px 40px 0px 60px;
}

/* leftColumn subNav Start */

#leftColumn #subNav {
    margin-bottom: 20px;
}

#leftColumn #subNav ul {
    list-style-type: none;
    margin: 0px;
    padding:55px 0 0;
}

#leftColumn #subNav ul li a {
    text-transform: uppercase;
    color: #5c5c5c;
    text-decoration: none;
    font-size: 15px;
    line-height: 18px;
    font-weight: normal;
}

#leftColumn #subNav ul li,
#leftColumn #subNav ul li.active a,
#leftColumn #subNav ul li.open a {
    display: none;
}

#leftColumn #subNav ul li.active,
#leftColumn #subNav ul li.active ul li,
#leftColumn #subNav ul li.active ul li a,
#leftColumn #subNav ul li.open,
#leftColumn #subNav ul li.open ul li,
#leftColumn #subNav ul li.open ul li a {
    display: block;
}

#leftColumn #subNav ul li ul li.hover a,
#leftColumn #subNav ul li.open ul li.active a,
#leftColumn #subNav ul li.open ul li.hover a {
    font-weight: bold;
}

#leftColumn #subNav ul li ul li ul li a {
    font-size: 12px;
    text-transform: none;
}

/* leftColumn subNav Ende*/

#content {
    width: 710px;
    float: left;
}

#logo img{
    border:medium none;
    left:66px;
    position:absolute;
    top:158px;
}

#footer{
    margin-top: 50px;
    width: 1020px;
    height: 60px;
    background: url(/gfx/footer.png);
    position: relative;
}

#footer_menue ul li {
    list-style-type:none;
display: inline;}

#footer_menue ul {
    margin: 0px;
    padding-top:18px;
}

#footer_menue ul li a {
    text-decoration:none;
    color: #646464;
    font: bold 12px tahoma;
    padding-right:25px;
}

#footer_logos {
    width: 350px;
    position: absolute;
    left: 650px;
    top: 3px;
}

#footer_logos img{
    border: none;
}

#copyright {
    color: #646464;
    font: 10px tahoma;
    position: absolute;
    left: 41px;
    top: 45px;
}

#dreamway a {
    color: #646464;
    font: 10px tahoma;
    text-decoration: none;
    position: absolute;
    left: 860px;
    top: 45px;
}

#nebelhorn a, #fellhorn a, #walmendinger a, #ifen a {
    text-decoration: none;
    color:#fff;
font: bold 12px tahoma;}

#nebelhorn {
    left:474px;
    position:absolute;
    top:59px;
}

#nebelhorn_strich {
    background-color:#FFFFFF;
    height:26px;
    left:546px;
    position:absolute;
    top:80px;
    width:1px;
}

#fellhorn {
    left:508px;
    position:absolute;
    top:31px;
}

#fellhorn_strich {
    background-color:#FFFFFF;
    height:55px;
    left:663px;
    position:absolute;
    top:49px;
    width:1px;
}

#walmendinger {
    left:740px;
    position:absolute;
    top:60px;
}

#walmendinger_strich {
    background-color:#FFFFFF;
    height:26px;
    left:878px;
    position:absolute;
    top:79px;
    width:1px;
}

#ifen {
    left:965px;
    position:absolute;
    top:34px;
}

#ifen_strich {
    background-color:#FFFFFF;
    height:58px;
    left:992px;
    position:absolute;
    top:52px;
    width:1px;
}

#nebelhorn.hover a,
#nebelhorn a:hover,
#nebelhorn.on a,
#nebelhorn.open a {
    color: #f9a61a;
}

#fellhorn.hover a,
#fellhorn a:hover,
#fellhorn.on a,
#fellhorn.open a {
    color: #9f1e20;
}

#walmendinger.hover a,
#walmendinger a:hover,
#walmendinger.on a,
#walmendinger.open a {
    color: #71be44;
}

#ifen.hover a,
#ifen a:hover,
#ifen.on a,
#ifen.open a {
    color: #26c1ff;
}

#search {
    left:415px;
    position:absolute;
    top:17px;
}

.button {
    position:absolute;
    top:0;
}

/*--------------- Menue --------------------------------*/

#mainNav ul li.menu_winter.hover a,
#mainNav ul li.menu_winter a:hover,
#mainNav ul li.menu_winter.on a,
#mainNav ul li.menu_winter.open a {
    color: #fff;
    background: #009fdf;
}

#mainNav ul li.menu_winter ul li.hover a,
#mainNav ul li.menu_winter ul li a:hover,
#mainNav ul li.menu_winter ul li.on a,
#mainNav ul li.menu_winter ul li.open a {
    color: #009fdf;
    background: #fff;
}

#mainNav ul li.menu_sommer.hover a,
#mainNav ul li.menu_sommer a:hover,
#mainNav ul li.menu_sommer.on a,
#mainNav ul li.menu_sommer.open a {
    color: #fff;
    background: #009fdf;
}

#mainNav ul li.menu_sommer ul li.hover a,
#mainNav ul li.menu_sommer ul li a:hover,
#mainNav ul li.menu_sommer ul li.on a,
#mainNav ul li.menu_sommer ul li.open a {
    color: #009fdf;
    background: #fff;
}

#mainNav ul li.menu_service_info.hover a,
#mainNav ul li.menu_service_info a:hover,
#mainNav ul li.menu_service_info.on a,
#mainNav ul li.menu_service_info.open a {
    color: #fff;
    background: #009fdf;
}

#mainNav ul li.menu_service_info ul li.hover a,
#mainNav ul li.menu_service_info ul li a:hover,
#mainNav ul li.menu_service_info ul li.on a,
#mainNav ul li.menu_service_info ul li.open a {
    color: #009fdf;
    background: #fff;
}

#mainNav ul li.menu_download.hover a,
#mainNav ul li.menu_download a:hover,
#mainNav ul li.menu_download.on a,
#mainNav ul li.menu_download.open a {
    color: #fff;
    background: #009fdf;
}

#mainNav ul li.menu_download ul li.hover a,
#mainNav ul li.menu_download ul li a:hover,
#mainNav ul li.menu_download ul li.on a,
#mainNav ul li.menu_download ul li.open a {
    color: #009fdf;
    background: #fff;
}

#mainNav ul li.menu_unternehmen.hover a,
#mainNav ul li.menu_unternehmen a:hover,
#mainNav ul li.menu_unternehmen.on a,
#mainNav ul li.menu_unternehmen.open a {
    color: #fff;
    background: #009fdf;
}

#mainNav ul li.menu_unternehmen ul li.hover a,
#mainNav ul li.menu_unternehmen ul li a:hover,
#mainNav ul li.menu_unternehmen ul li.on a,
#mainNav ul li.menu_unternehmen ul li.open a {
    color: #009fdf;
    background: #fff;
}

/*--------------- Menue Ende --------------------------------*/

/*--------------- CSS Hintergrundbild --------------------------------*/

.backgroundPic {
    left: 0px;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}

.backgroundPic .bild {
    width: 100%;
}

.backgroundPic .bild img {
    width: 100%;
}

#silhouette {
    background: url(/gfx/berge_background.png) no-repeat center top;
    height: 270px;
    width: 100%;
    position: absolute;
    top: 95px;
    z-index: 2;
}

/*Berge Header*/

#berge_links {
    background: url(/gfx/berge_links.png);
    width: 481px;
    height: 85px;
    position:absolute;
    top:95px;
    left: 0px;
}

#berge_nebelhorn a {
    background: url(/gfx/nebelhorn_off.png);
    width: 134px;
    height: 85px;
    position:absolute;
    top:95px;
    left: 481px;
}

#berge_fellhorn a {
    background: url(/gfx/fellhorn_off.png);
    width: 130px;
    height: 85px;
    left:615px;
    top:95px;
    position:absolute;
}

#spacer1 {
    background: url(/gfx/spacer1.png);
    width: 99px;
    height: 85px;
    position:absolute;
    top:95px;
    left: 745px;
}

#berge_horn a {
    background: url(/gfx/horn_off.png);
    width: 74px;
    height: 85px;
    position:absolute;
    top:95px;
    left: 844px;
}

#berge_ifen a {
    background: url(/gfx/ifen_off.png);
    width: 91px;
    height: 85px;
    position:absolute;
    top:95px;
    left: 918px;
}

#spacer2 {
    background: url(/gfx/spacer2.png);
    width: 11px;
    height: 85px;
    position:absolute;
    top:95px;
    left:1009px;
}

/*-----------------------------------*/

/*Templates*/

.header {
    margin-bottom:0px !important;
}

.textile {
    background: url(/gfx/box_highlight.jpg) no-repeat left top;
    background-color: #e0e0e0;
    padding:5px 15px;
}

.Template.s5 {
    width: 710px !important;
    padding: 0px 0px 8px 0px;
    background: url(/gfx/shadow_700.png) no-repeat bottom;
}

.s71 .spalteEins, .s71 .spalteZwei {
    margin-right:10px !important;
    padding:0px 0px 8px 0px;
}

.s71 .spalteDrei {
    padding:0px 0px 8px 0px!important;
}

.s71 .spalteEins, .s71 .spalteZwei, .s71 .spalteDrei {
    background: url(/gfx/shadow_220.png) no-repeat bottom;
}

.s71.s70 .spalteEins, .s71.s70 .spalteZwei, .s71.s70 .spalteDrei {
    background: url(/gfx/shadow_340.png) no-repeat bottom;
}

.s71 .bild, .s71 .bild img {
    background:transparent url(/gfx/shadow_220.png) no-repeat scroll center bottom;
    padding-bottom:4px;
}

.s71.s70 .bild, .s71.s70 .bild img {
    background:transparent url(/gfx/shadow_340.png) no-repeat scroll center bottom;
    padding-bottom:4px;
}

.s71 h1{
    padding-top: 5px;
    padding-left: 12px;
}

h1, h2 {
    background-color: #e0e0e0;
    margin: 0px;
}

.header h1, .header h2 {
    text-align: center;
}

.minitext {
    padding-left: 12px;
}

.l224 .listeData .vorschauData li .name {
    color:#000 !important;
}

.l224 .listeData ul.vorschauData li {
    background:transparent url(/gfx/shadow_bild.png) no-repeat scroll center bottom;
    border:none !important;
    height:105px !important;
    margin:10px !important;
    padding:3px !important;
    overflow: visible !important;
}

.l224 .listeData ul.vorschauData li:hover {
    background:transparent url(/gfx/shadow_bild_active.png) no-repeat scroll center bottom;
}

.name {
    padding-top: 14px !important;
    font-size: 14px;
    font-weight: bold;
}

.Template.s2 .Nachrichten .Nachricht.spalte {
    background:transparent url(/gfx/shadow_700.png) no-repeat scroll center bottom;
    padding-bottom:7px;
}

.Nachricht.spalte .info {
    background: #dfdfdf;
    height:130px;
}

.s82 .spalte {
    height:auto !important;
}

.Template.s2.s9 .Nachrichten .Nachricht.spalte {
    background:none;
}

.Template h1, .Template h1.headline, .l224 .Template h1 a {
    font-size:15px !important;
}

.s9 .Nachricht .info {
    background: url(/gfx/sprechblase.png) !important;
    padding-left:39px;
    position:absolute !important;
    width:197px !important;
}

.s9 .Nachricht .button {
    padding-left:122px;
    padding-top:134px;
    position:absolute;
}

.l224 .s96 .info h1 {
    height:30px;
    overflow:hidden;
    padding-left:5px;
    position:absolute;
    width:340px;
    left: 1px !important;
    top: 1px !important;
}

.l224 .s96 .Nachricht.spalte .info {
    background:#DFDFDF none repeat scroll 0 0;
    height:147px;
    padding-right:6px;
    padding-top:3px;
    width:339px;
}

.Template.s2.s82 .Nachrichten .Nachricht.spalte, .Template.s2.s96 .Nachrichten .Nachricht.spalte {
    background:transparent url(/gfx/shadow_340.png) no-repeat scroll center bottom;
    padding-bottom:7px;
}

.l224 .s9 .Nachricht .info .text {
    padding-top:30px !important;
}

.l224 .s9 .Nachricht .info h1 {
    left:35px !important;
    position:absolute;
    top:8px !important;
    background: #fff !important;
}