body {
    margin: 0 auto;
    font-family: Verdana, "Lucida", Arial, sans-serif;
    font-size: 13px;
    line-height: 20px;
    color: #4e432d;
}

img {border : 0;}

.mainNavi, .topNavi, .davServices,
.headPic,
h1, h2, h3,
.telefon_sidebar, .telefonnummer_sidebar, .email_sidebar,
.thirdlevelnavi,section.taglist a,
div.backToOverview a, div.backToOverview a:link {
    font-family: adelle, serif;
    font-weight: 600;
    letter-spacing: 0.5;
}

figure {
    margin: 0;
    padding: 0;
}

a.button, a.button:link, a.button:visited {
    text-decoration: none;
    padding: 6px 12px;
    font-weight: normal;
    margin-top: 3px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    line-height: 11px;
    font-size: 11px;
    color: #fff;
}

.black {
    background-color: #3D3D3D;
    color: #fff;
}

/* headlines */

h1, h1 a {
    font-size: 18px !important;
    line-height: 18px !important;
    color: #4e432d !important;
    font-weight: bold !important;
    margin: 8px 0 !important;
    text-decoration:none !important;
}

h1 a:hover , section.panoramaModule article.panoramaArticle ul.withArrows li a:HOVER , section.panoramaModule article.panoramaArticle h2 a:hover, section.panoramaModule.detail h2 a:hover,
a.more:hover,article.topTopicArticle a:hover{
    text-decoration:underline !important;
}

h2 {
    font-size: 13px;
    line-height: 16px;
    color: #4e432d;
    font-weight: bold;
}

.news header h2, .calendar .moreArticles header h2 {
    font-size: 12px;
    line-height: 14px;
    color: #4e432d;
    text-transform: uppercase;
    letter-spacing: 1px;
    width: 500px;
}
.calendar .moreArticles header{
    margin-bottom: 12px;
}

.calendar .moreArticles header h2{
    padding: 0;
}


.news h3 {
    text-transform: uppercase;
    font-size: 18px;
    line-height: 18px;
    color: #4e432d;
    font-weight: bold;
    margin: 0;
}

.news h4 {
    font-size: 13px;
    line-height: 13px;
    color: #4e432d;
    font-weight: bold;
}

a, a:link{
    color: #4E432D;
    font-weight: bold;
}
.cmswysiwyg a, .cmswysiwyg:LINK{
    text-decoration:underline;
}
a:hover {
    text-decoration: underline;
}

.rssFeed a img{
    border:none;
    text-decoration:none;
}
/* headPic */

figure.headPic {
    width: 816px;
    display: block;
    margin-bottom: 10px;
    position: relative;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

figure.headPic figcaption {
    position: absolute;
    left: 385px;
    top: 114px;
    background-color: #fff;
    padding: 20px;
    width: 314px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    z-index: 3;
    text-align: right;
    font-size: 24px;
    line-height: 36px;
    color: #2b2b2b;
}

/* navigation */

nav.mainNavi ul li,
nav.mainNavi ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

nav.mainNavi ul {
    margin-left: -8px;
}

nav.mainNavi ul li {
    padding-left: 23px;
    font-size: 18px;
    line-height: 19px;
    font-weight: bold;
    color: #6b5132;
}

nav.mainNavi ul li a{
    font-size: 0;
}

nav.mainNavi ul li li a, .thirdlevelnavi ul li a{
    font-size: 14px;
}

nav.mainNavi ul li a,
nav.mainNavi ul li a:link,
.thirdlevelnavi ul li a {
    color: #413415;
    text-decoration: none;
    font-weight: normal;
}

nav.topNavi ul li a:hover,
nav.mainNavi ul li a:hover,
footer nav ul li a:hover,
.thirdlevelnavi ul li a:hover {
    text-decoration: underline;
}

nav.mainNavi ul li.expanded a,
nav.mainNavi ul li.expanded a:link {
    font-weight: bold;
}

nav.mainNavi ul li.expanded ul li a,
nav.mainNavi ul li.expanded ul li a:link {
    font-weight: normal;
}

a.activelink,
nav.mainNavi ul li.expanded ul li.expanded a,
nav.mainNavi ul li.expanded ul li.expanded a:link,
.thirdlevelnavi ul li a.activelink,
footer nav ul li a.activelink,
footer nav ul li a.activelink:link,
nav.topNavi ul li a.activelink
{
    font-weight: bold;
}

nav.mainNavi ul li.liNaviBergsport,
nav.mainNavi ul li.liNaviWettkampf,
nav.mainNavi ul li.liNaviNaturUmwelt,
nav.mainNavi ul li.liNaviKultur,
nav.mainNavi ul li.liNaviHuettenWegeTouren,
nav.mainNavi ul li.liNaviJugend {
    margin-top:5px;
    width: 164px;
    background-repeat: no-repeat;
    background-position: -13px 0px;
    color: #413415;
    text-transform: uppercase;
    font-size:0px;
    line-height:0px;
    -webkit-transition: background-position 0.3s ease-in-out;
    -moz-transition: background-position 0.3s ease-in-out;
    -o-transition: background-position 0.3s ease-in-out;
    -ms-transition: background-position 0.3s ease-in-out;
    transition: background-position 0.3s ease-in-out;
    padding-left:0px !important;
}

nav.mainNavi ul li.liNaviBergsport:hover,
nav.mainNavi ul li.liNaviWettkampf:hover,
nav.mainNavi ul li.liNaviNaturUmwelt:hover,
nav.mainNavi ul li.liNaviKultur:hover,
nav.mainNavi ul li.liNaviHuettenWegeTouren:hover,
nav.mainNavi ul li.liNaviJugend:hover {
    margin-top: 5px;
    width: 160px;
    background-repeat: no-repeat;
    background-position: 0px 0px;
    color: #413415;
    text-transform: uppercase;
    -webkit-transition: background-position 0.3s ease-in-out;
    -moz-transition: background-position 0.3s ease-in-out;
    -o-transition: background-position 0.3s ease-in-out;
    -ms-transition: background-position 0.3s ease-in-out;
    transition: background-position 0.3s ease-in-out;
    min-height: 54px;
}

nav.mainNavi ul li.liNaviBergsport:hover,
nav.mainNavi ul li.firstnode {
    margin-top: -1px; !important
}

nav.mainNavi ul li.liNaviBergsport a.aNaviBergsport,
nav.mainNavi ul li.liNaviWettkampf a.aNaviWettkampf,
nav.mainNavi ul li.liNaviHuettenWegeTouren a.aNaviHuettenWegeTouren,
nav.mainNavi ul li.liNaviKultur a.aNaviKultur,
nav.mainNavi ul li.liNaviJugend a.aNaviJugend,
nav.mainNavi ul li.liNaviNaturUmwelt a.aNaviNaturUmwelt {
    font-size: 0px;
    line-height:1300px;
    height: 54px;
    display: block;
    background-image: url(/static/alpenverein/images/BigNaviArrow.png);
    background-repeat: no-repeat;
    background-position: -1px 0px;
    text-decoration:none;
    outline: none;
    overflow:hidden;
}
nav.mainNavi ul li.liNaviBergsport {
    background-image: url(/static/alpenverein/images/bergsportBig.png);
}

nav.mainNavi ul li.liNaviBergsport.expanded,
nav.mainNavi ul li.liNaviKultur.expanded,
nav.mainNavi ul li.liNaviWettkampf.expanded,
nav.mainNavi ul li.liNaviNaturUmwelt.expanded,
nav.mainNavi ul li.liNaviHuettenWegeTouren.expanded,
nav.mainNavi ul li.liNaviJugend.expanded
{
    background-position: 0px 0px;
    width: 160px;
}

nav.mainNavi ul li.liNaviWettkampf {
    background-image: url(/static/alpenverein/images/wettkampfBig.png);
}

nav.mainNavi ul li.liNaviNaturUmwelt {
    background-image: url(/static/alpenverein/images/naturBig.png);
}

nav.mainNavi ul li.liNaviHuettenWegeTouren {
    background-image: url(/static/alpenverein/images/huettenTourenBig.png);
}

nav.mainNavi ul li.liNaviJugend  {
    background-image: url(/static/alpenverein/images/jugendBig.png);
}

nav.mainNavi ul li.liNaviKultur {
    background-image: url(/static/alpenverein/images/kulturBig.png);
}

nav.mainNavi ul li ul {
    /*margin-top: 10px;*/
    /*margin-bottom: 5px;*/
    width: 134px;
    text-transform: none;
    padding-left:16px;
}

nav.mainNavi ul li ul li {
    border-bottom: 1px dotted #6b5132;
    font-size: 14px;
    line-height: 17px;
    padding: 3px 0 0 0px!important;
    font-weight: normal;
    margin-left: 17px;
}

nav.mainNavi ul li ul li ul {
    margin: 0;
    padding: 0;
    margin-left: -15px;
}

nav.mainNavi ul li ul li ul li {
    margin: 0;
    padding: 0;
    padding-left: 25px;
    border-bottom: 0;
    background-image: url(/static/alpenverein/images/arrowSmallRight.png);
    background-repeat: no-repeat;
    background-position: 14px 7px;
}

nav.topNavi {
    position: absolute;
    right: 265px;
    bottom: 10px;
    color: #6c6c6c;
    font-size: 14px;
    line-height: 18px;
    border-right: 1px solid #d1d1d1;
    padding-right: 8px;
}

nav.topNavi ul li,
nav.topNavi ul {
    list-style-type: none;
    text-align: right;
    margin: 0;
    padding: 0;
}

nav.topNavi ul li a{
    color: #6c6c6c;
    text-decoration: none;
    font-weight: normal;
}


#spotfootnavigation{
    padding-left: 30px;
}

/* toptopic */
section.topTopic {
    clear: both;
    width: 566px;
    margin-bottom: 5px;
}

div.topTopicHolder{
    width: 469px;
    height: 42px;
    float: left;
    position: relative;
    overflow:hidden;
}

section.topTopicHolderAll {
    position: absolute;
    width:472px;
}

section.topTopic h3 {
    text-transform: uppercase;
    font-weight: normal;
    font-size: 11px;
    padding-top: 4px;
    clear: both;
    margin-bottom: 0;
}

section.topTopic article {
    float: left;
    width: 148px;
    height: 42px;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    background-color: #e0ddd6;
    margin: 0 2px;
}

section.topTopic article:hover  {
    background-color: #c2beb6;
}

section.topTopic article.topTopicArticle {
    background-color: transparent;
    width: 566px;
    height: auto;
    margin: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

section.topTopic.detail article.topTopicArticle {
    border-bottom: 0;
}

section.topTopic.detail article.topTopicArticle footer.socialMedia {
    border-bottom: 1px solid #C5BEAF;
    clear: both;
    color: #9E9583;
    float: left;
    font-weight: bold;
    margin: 0;
    padding: 0;
    text-align: right;
    width: 564px;
}

div.footer .block{
    float: right;
    width: 119px;
}
div.footer a{
    text-decoration:none;
    display:block;
    float:left;
    height: 22px;
}

div.footer div.backToOverview {
    float: left;
    height: 30px;
    width: 200px;
}

div.footer div.paging {
    float: left;
    width: 215px;
    text-align: center;
}


/** paging buttons */

div.footer div.paging a:link {
    color: #4E432D;
    text-decoration: none;
}

div.footer div.paging ul li a {
    padding: 2px 5px;
}
div.footer div.paging ul{
    margin-left:10px;
}

div.footer div.paging ul li a.active {
    background-color: #787262;
    border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
}
div.footer div.paging ul li a.next,
div.footer div.paging ul li a.previous {
    padding: 0;
}
div.footer div.paging ul li.next,
div.footer div.paging ul li.previous {
    padding: 2px 5px;
}
div.footer div.paging ul{
    float: left;
    list-style-type: none;
}

div.footer div.paging ul li {
    float: left;
    font-size: 14px;
    margin: 0 2px;
}
/** paging buttons end */

div.footer div.socialMedia {
    float: right;
    width: 120px;
    padding-top: 7px;
}

div.footer div.socialMedia a {
    text-decoration: none;
}

div.footer div.socialMedia a.sharesocialgooglep{
    background-image: url(/static/alpenverein/images/spriteEx.png);
    background-position: -93px -436px;
    background-repeat: no-repeat;
    width: 21px;
    margin-right:9px;
    text-decoration: none !important;
}
div.footer div.socialMedia a.sharesocialfaceb{
    background-image: url(/static/alpenverein/images/spriteEx.png);
    background-position: -1px -436px;
    background-repeat: no-repeat;
    width: 61px;
    margin-right:16px;
    text-decoration: none !important;
}
div.footer div.socialMedia a.sharesocialtwitter{
    background-image: url(/static/alpenverein/images/spriteEx.png);
    background-position: -74px -436px;
    background-repeat: no-repeat;
    width: 9px;
    text-decoration: none !important;
}
section.topTopic div.slideLeft {
    float: left;
    width: 45px;
    height: 40px;
    margin-right: 5px;
}
section.topTopic div.slideRight {
    width: 45px;
    height: 42px;
    float: right;
}

section.topTopic div.slideLeft img.slideLeft  {
    background-image: url(/static/alpenverein/images/spriteEx.png);
    background-position: -164px -155px;
    background-repeat: no-repeat;
    width: 45px;
    height: 42px;
}
section.topTopic div.slideLeft img.slideLeft.slideLeft_white  {
    background-image: url(/static/alpenverein/images/spriteEx.png);
    background-position: -164px -105px;
    background-repeat: no-repeat;
    width: 45px;
    height: 42px;
}

section.topTopic div.slideRight img.slideRight {
    background-image: url(/static/alpenverein/images/spriteEx.png);
    background-position: -218px -105px;
    background-repeat: no-repeat;
    width: 45px;
    height: 42px;
}
section.topTopic div.slideRight img.slideRight.slideRight_white {
    background-image: url(/static/alpenverein/images/spriteEx.png);
    background-position: -217px -155px;
    background-repeat: no-repeat;
    width: 45px;
    height: 42px;
}

div.vTopTopic article.teaserWithText a.topic{
    font-size: 12px;
    font-weight: bold;
    line-height: 16px;
    margin: 0;
    padding: 5px 10px;
    text-align: center;
    height: 35px;
    display: block;
    text-align: center;
    text-decoration: none;
}

section.topTopic h2 a,
section.topTopic a h2 {
    text-decoration: none;
    color: #4E432D;
}

article.topTopicArticle {
    float: left;
    width: 566px;
    padding-bottom: 20px;
}

article.topTopicArticle {
    border-bottom: 1px solid #c5beaf;
}

article.topTopicArticle {
    width: 566px;
    height: auto;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background-color: transparent;
    margin: 0;
}

article.topTopicArticle h2 , article.vToptopicTeaserPreview h2 {
    font-weight: bold;
    font-size: 30px;
    line-height: 35px;
    margin: 0 0 15px 0;
    padding: 0;
    text-align: left;
}

article.topTopicArticle ul.topArticleRelated,
article.topTopicArticle ul.topArticleRelated li {
    list-style-type: none;
    margin: 0;
    padding: 0;
    float: left;
    width: 235px;
}

article.topTopicArticle a,
article.topTopicArticle a:link {
    text-decoration: none;
    font-weight: bold;
    color: #4E432D;
}

section.topTopic.detail section.moreArticles {
    clear: both;
    float: left;
    width: 566px;
    margin-top: 30px;
}

section.topTopic.detail section.moreArticles article.TPkgArticleTeaser-vToptopicOnwardArticleTeaser ,
section.topTopic.detail section.moreArticles article.TPkgArticle-vToptopicOnwardArticle {
    width: 566px;
    float: left;
    height: auto;
}

section.topTopic.detail section.moreArticles article.TPkgArticleTeaser-vToptopicOnwardArticleTeaser.closed div.expandContent ,
section.topTopic.detail section.moreArticles article.TPkgArticle-vToptopicOnwardArticle.closed div.expandContent {
    height: 80px;
    overflow: hidden;
}

section.topTopic.detail section.moreArticles article.TPkgArticleTeaser-vToptopicOnwardArticleTeaser.opened div.expandContent ,
section.topTopic.detail section.moreArticles article.TPkgArticle-vToptopicOnwardArticle.opened div.expandContent {
    height: auto;
    overflow: visible;
}

section.topTopic.detail section.moreArticles article.TPkgArticleTeaser-vToptopicOnwardArticleTeaser header ,
section.topTopic.detail section.moreArticles article.TPkgArticle-vToptopicOnwardArticle header {
    border-bottom: 1px solid #C5BEAF;
    float: left;
    margin-bottom: 15px;
    width: 566px;
    padding-bottom: 5px;
}

section.topTopic.detail section.moreArticles article.TPkgArticleTeaser-vToptopicOnwardArticleTeaser header h2 ,
section.topTopic.detail section.moreArticles article.TPkgArticle-vToptopicOnwardArticle header h2 {
    float: left;
    font-size: 13px;
    font-weight: normal;
    margin: 0;
    padding: 6px 0 0;
    text-align: left;
    text-transform: uppercase;
    width: 500px;
}

section.topTopic.detail section.moreArticles article.TPkgArticleTeaser-vToptopicOnwardArticleTeaser h1 ,
section.topTopic.detail section.moreArticles article.TPkgArticle-vToptopicOnwardArticle h1 {
    font-size: 18px;
    font-weight: bold;
    line-height: 21px;
    margin: 7px 0;
}

section.topTopic.detail section.moreArticles article.TPkgArticleTeaser-vToptopicOnwardArticleTeaser figure ,
section.topTopic.detail section.moreArticles article.TPkgArticle-vToptopicOnwardArticle figure ,
section.topTopic .vToptopicTeaserPreview article .content figure{
    float: left;
    margin-right: 10px;
    margin-top: 10px;
    color: #4E432D;
}

section.topTopic.detail section.moreArticles article {
    background-color: #FFFFFF;
    clear: both;
    float: left;
    height: auto;
    margin: 10px 0;
    width: 566px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

div.TPkgArticleModuleCollection div.vTopTopic h3 {
    clear: both;
    font-size: 11px;
    font-weight: normal;
    padding-top: 1px;
    text-transform: uppercase;
}

div.TPkgArticleModuleCollection div.vTopTopic .content h3{
    margin-top:6px;
}

div.MTPkgArticleCollectionArticles div.vTopTopic {
    clear: both;
    width: 566px;
    margin-top: 4px;
}

.cmsdownloaditem i {
    display: table-cell;
    padding-top:5px;
    padding-bottom:5px;
}

.cmsdownloaditem a.zip {
    background-image: url(/static/shared/images/download_Icons/download_icons_zip.png) !important;
}

.cmsdownloaditem a.ppt {
    background-image: url(/static/shared/images/download_Icons/download_icons_ppt.png) !important;
}

.cmsdownloaditem a.pps {
    background-image: url(/static/shared/images/download_Icons/download_icons_ppt.png) !important;
}

.cmsdownloaditem a.pptx {
    background-image: url(/static/shared/images/download_Icons/download_icons_ppt.png) !important;
}

.cmsdownloaditem a.ppsx {
    background-image: url(/static/shared/images/download_Icons/download_icons_ppt.png) !important;
}

.cmsdownloaditem a.xls {
    background-image: url(/static/shared/images/download_Icons/download_icons_xls.png) !important;
}

.cmsdownloaditem a.xlsx {
    background-image: url(/static/shared/images/download_Icons/download_icons_xls.png) !important;
}

.cmsdownloaditem a.doc {
    background-image: url(/static/shared/images/download_Icons/download_icons_doc.png) !important;
}

.cmsdownloaditem a.docx {
    background-image: url(/static/shared/images/download_Icons/download_icons_doc.png) !important;
}

.cmsdownloaditem a.zip {
    background-image: url(/static/shared/images/download_Icons/download_icons_zip.png) !important;
}

.cmsdownloaditem a.pdf {
    background-image: url(/static/shared/images/download_Icons/download_icons_pdf.png) !important;
}

.cmsdownloaditem a.kml {
    background-image: url(/static/shared/images/download_Icons/download_icons_kml.png) !important;
}

.cmsdownloaditem a.gpx {
    background-image: url(/static/shared/images/download_Icons/download_icons_gpx.png) !important;
}

.cmsdownloaditem a.png {
    background-image: url(/static/shared/images/download_Icons/download_icons_png.png) !important;
}

.cmsdownloaditem a.jpg {
    background-image: url(/static/shared/images/download_Icons/download_icons_jpg.png) !important;
}

.cmsdownloaditem a.gif {
    background-image: url(/static/shared/images/download_Icons/download_icons_gif.png) !important;
}


.cmsdownloaditem a {
    background-repeat: no-repeat;
    display: table-cell;
    padding: 5px 0px 5px 35px;
    display: table-cell;
    vertical-align: middle;
}
.documentTitle a {
    font-weight: normal;
}
section.searchmodule input.searchsubmit,
section.event_reservation form input.submit.greenactive{
    clear: both;
    float: left;
    background-color: #59aa27;
    border: 0;
    color: #fff;
    text-transform: uppercase;
    margin: 0 15px 0 0;
    padding: 5px 35px;
    width: auto;
}
section.searchmodule input.searchsubmit{
    float:left;
    margin-top:3px;
    margin-left:10px;
}

section.searchmodule .searchModuleInputHolder input{
    clear:none;
}

section.teaserWithText.three-column {
    clear: both;
    float: left;
    width: 566px;
    margin-top: 15px;
    margin-bottom: 20px;
}

div.RightColumn section.teaserWithText.three-column {
    width: 233px;
    margin-top: 5px;
}

section.teaserWithText.three-column article {
    width: 173px;
    margin-right: 23px;
    float: left;
}
section.moreArticles section.teaserWithText.three-column article{
    width:162px;
    margin-right:18px;
}
div.RightColumn section.teaserWithText.three-column article {
    margin-right: 0;
    width: 235px;
}

section.teaserWithText.three-column div.lastArticle article {
    margin-right: 0;
}

div.RightColumn article.teaserWithText {
    float: left;
    clear: both;
    width: 240px;
    position: relative;
    z-index: 1;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}

section.teaserWithText.three-column article header h3,
div.RightColumn article.teaserWithText header h3,
section.service article.TPkgArticleTeaser-vPanoramaTeaserRightColumn .articletopic{
    font-size: 11px;
    line-height: 13px;
    font-weight: normal;
    text-transform: uppercase;
    border-bottom: 1px solid #C5BEAF;
    padding-bottom: 4px;
    margin-bottom: 8px;
}
section.service article.TPkgArticleTeaser-vPanoramaTeaserRightColumn .articletopic{
    border-bottom: 1px solid #738762;
    line-height:7px;
    padding-top:3px;
}

section.teaserWithText.three-column article header h2,
div.RightColumn article.teaserWithText header h2,
section.service article.TPkgArticleTeaser-vTextTeaserRightColumn .articletitle,
section.detail section.moreArticles .vTeaserWithoutimage .teaserWithText header h2{
    font-size: 11px;
    line-height: 13px;
    font-style: italic;
    font-weight: normal;
    text-transform: none;
    margin-bottom: 6px;
}

section.teaserWithText.three-column article header h1,
div.RightColumn article.teaserWithText header h1 ,
section.detail section.moreArticles .vTeaserWithoutimage .teaserWithText header h1{
    font-size: 18px;
    line-height: 21px;
    font-weight: bold;
    text-transform: none;
    margin: 0;
    margin-bottom: 3px;
    padding: 0;
}
section.detail section.moreArticles .vTeaserWithoutimage .teaserWithText header h1{
    font-size:16px;
    line-height:19px;
}

section.teaserWithText.three-column article.lastArticle {
    margin-right: 0;
}

/* Teaser mit Bild und aufklappbar */

article.teaserTextFolding {
    clear: both;
    margin: 0px 0px 15px 0px;
}

article.teaserTextFolding header {
    border-bottom: 1px solid #c5beaf;
    margin-bottom: 15px;
    position: relative;
    margin-top: 15px;
    padding-bottom: 2px;
}

article.teaserTextFolding header h3 {
    font-size: 11px;
    font-weight: normal;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
}

article.teaserTextFolding.closed p {
    height: 80px;
    overflow: hidden;
}

article.teaserTextFolding.closed section.gallery {
    display: none;
}

article.teaserTextFolding.opened p {
    height: auto;
    overflow: visible;
}

article.teaserTextFolding.opened section.gallery {
    display: block;
}

article.teaserTextFolding header img {
    margin-bottom: 2px;
}

article.teaserTextFolding figure {
    float: left;
    margin: 0px 15px 10px 0px;
}

article.teaserTextFolding section.gallery,
section.news section.gallery,
section.galleryAlwaysOpen {
    margin: 5px 0 20px 0;
}

article.teaserTextFolding section.gallery header,
section.news section.gallery header,
section.galleryAlwaysOpen header {
    border-bottom: 0 !important;
    margin-bottom: 5px;
}

.vGalleryArticle header {
    margin-bottom: 12px;
    margin-top: 15px;
}

article.teaserTextFolding section.gallery header h2,
section.news section.gallery header h2,
section.vGalleryArticle header h2 {
    font-size: 18px;
    line-height: 18px;
    font-weight: bold;
    margin: 0;
    padding: 0;
}

section.news section.gallery header h3,
section.vGalleryArticle header h3 {
    font-size: 13px;
    line-height: 13px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    text-transform: none;
}

article.teaserTextFolding section.gallery ul,
article.teaserTextFolding section.gallery ul li,
section.news section.gallery ul,
section.news section.gallery ul li,
section.calendar section.gallery ul,
section.calendar section.gallery ul li,
section.vGalleryArticle ul,
section.vGalleryArticle ul li {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

article.teaserTextFolding section.gallery ul,
section.news section.gallery ul,
section.vGalleryArticle ul  {
    width: 566px;
}

section.calendar.detail section.vGalleryArticle ul {
   width: 433px;
}

section.calendar.detail section.vGalleryArticle ul li{
    margin-bottom: 7px;
}


article.teaserTextFolding section.gallery ul li,
article.teaserTextFolding section.vGalleryArticle ul li,
section.calendar section.gallery ul li,
section.news section.gallery ul li,
section.vGalleryArticle ul li
{
    background-image: url(/static/alpenverein/images/galleryBack.png);
    background-position: 0 0;
    background-repeat: repeat-x;
    width: 155px;
    height: 115px;
    padding: 8px 9px 7px 9px;
    border: 1px solid #dcdcdc;
    float: left;
    margin-right: 5px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    position: relative;
    z-index: 3;
}

.vGalleryTeaserList {
    clear: both;
}

section.panoramaModule article.panoramaArticle .vGalleryArticle header {
    border: 0;
    margin-bottom: 5px;
    padding: 0;
}

article.detail section.vGalleryArticle ul li figure {
    margin: 0; !important
}


article.teaserTextFolding section.gallery ul li.lastNode,
section.news section.gallery ul li.lastNode,
section.vGalleryArticle ul li.lastNode {
    margin-right: 0;
}

article.teaserTextFolding section.gallery ul li a img,
section.news section.gallery ul li a img,
section.vGalleryArticle ul li a img  {
    border: 0;
}

div.rssFeed {
    width: 26px;
    height: 26px;
    float: right;
    background-image: url(/static/alpenverein/images/spriteEx.png);
    background-repeat: no-repeat;
    background-position: -175px -60px;
}
section.calendar{
    position:relative;
}
section.calendar div.rssFeed{
    position:absolute;
    top:0px;
    right:0px;
}
/* service */

section.service {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background-color: #a3b496;
    display: block;
    margin-top: 10px;
    padding-bottom: 33px;
    z-index: 1;
    position: relative;
    width: 234px;
    color: #2b2b2b;
}

section.service select {
    width: 200px;
}

section.service h3 {
    color: #fff;
    font-size: 22px;
    line-height: 24px;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
}

section.service section header h2 {
    color: #fff;
    font-weight: bold;
    font-size: 14px;
    line-height: 18px;
    margin: 0;
    padding: 0;
    letter-spacing: 1px;
}
section.service h2 a {
    color: #FFFFFF;
    text-decoration: none;
}

section.service header {
    margin: 0;
    position:relative;
    padding: 18px 18px 14px;
    border-bottom: 1px solid #627452;
}

section.service section.vStandard header,
section.service section.standard header {
    padding: 18px 18px 14px 18px;
    margin: 0;
}

section.service section header {
    border-bottom: 0;
}

section.service section header img {
    margin-top: 3px;
}

section.service section header img.opened,
section.service article.TPkgArticleTeaser-vTextTeaserRightColumn header img.opened{
    background-image: url(/static/alpenverein/images/spriteEx.png);
    background-repeat: no-repeat;
    background-position: -161px -332px;
    width: 21px;
    height: 13px;
    position:absolute;
    right:15px;
    top:18px;
}

section.service section header img.closed,
section.service article.TPkgArticleTeaser-vTextTeaserRightColumn header img.closed{
    background-image: url(/static/alpenverein/images/spriteEx.png);
    background-repeat: no-repeat;
    background-position: -198px -332px;
    width: 21px;
    height: 13px;
    position:absolute;
    right:15px;
    top:18px;
}

section.service section, article.TPkgArticleTeaser-vTextTeaserRightColumn  {
    border-top: 1px solid #afbda5;
    border-bottom: 1px solid #627452;
    background-color: #8b9d7b;
    padding-bottom: 15px;
}
section.service section, article.TPkgArticleTeaser-vTextTeaserRightColumn.closed{
    background-color:#6E825C;
}

section.service section, article.TPkgArticleTeaser-vPanoramaTeaserRightColumn{
    padding-bottom:26px;
}

section.service section.opened {
    background-color: #8b9d7b;
}

section.service section.closed {
    background-color: #6e825c;
    padding-bottom: 0;
}

.js section.service section.closed div.articleContent, .js section.service article.closed div.teaserText, .js section.service section.closed article.TPkgArticleTeaserList-vBrochures {
    display: none;
}
section.service section form {
    padding: 0 18px;
}

section.service section form input, section.service section form select {
    background-color: #a3b496;
    border: 1px solid #738762;
    color: #2C2D2F;
    font-size: 12px;
    margin-top:0px
}

section.service section form input.submit.black, section.calendartop a.black {
    background-color: #3d3d3d;
}

section.service section form label {
    font-weight: bold;
    font-size: 11px;
    line-height: 13px;
    margin-top: 4px;
    margin-bottom:2px;
    color: #2b2b2b;
}
section.service a.black, section.calendartop a.black{
    padding-top:8px;
    padding-bottom:7px;
}
section.service form input.black {
    margin-top: 10px;
    float: right;
    padding: 6px 0px 10px 0px;
    color: #fff;
    border: 0;
    height: 26px;
    width:58px !important;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    font-size:11px;
    cursor: pointer;
    text-decoration:none;
    font-family: Verdana,"Lucida",Arial,sans-serif;
}
section.calendartop a.black{
    margin-right:50px;
}
section.service section article header {
    background-image: none;
}

section.service section.panorama.closed article.articleContent,
section.service section.panorama.closed header h2,
section.service section.panorama.closed header em {
    display: none;
}

section.service section.panorama header h2 {
    font-size: 11px;
    font-weight: bold;
    text-transform: none;
    color: #2b2b2b;
    line-height: 13px;
    clear: both;
    float: left;
    width: 180px;
    margin-top: 15px;
}

section.service section.panorama header em {
    font-size: 11px;
    text-transform: none;
    color: #2b2b2b;
    clear: both;
    float: left;
    width: 180px;
    margin-bottom: 15px;
}

section.service section.panorama h3 {
    border-bottom: 1px solid #738762;
    font-size: 11px;
    line-height: 11px;
    padding-bottom: 3px;
    font-weight: normal;
    text-transform: uppercase;
    color: #2b2b2b;
}

section.service section.panorama article h2 {
    color: #2b2b2b;
    font-size: 11px;
    line-height: 11px;
    margin-top: 12px;
    font-weight: bold;
    text-transform: none;
}

section.service section.panorama article figure {
    clear: both;
    float: left;
    margin-left: 18px;
    width: 203px;
    height: 135px;
    margin-top: 8px;
    margin-bottom: 12px;
    overflow: hidden;
}

section.service section p {
    padding: 0 18px;
    color: #fff;
}

section.service section.panorama article.articleContent p {
    padding: 10px 18px;
    font-size: 13px;
    line-height: 20px;
    color: #2b2b2b;
}

section.service section a.more {
    color: #2b2b2b;
    font-size: 13px;
}

section.service .MTCottageSearch.vStandard a {
    color: #FFFFFF;
    text-decoration: none;
}

/* ------------ SERVICE WIDGET FOR JUBI-HINDELANG ------------ */

section.service.jubi {
    background-color: #999590;
    padding-bottom: 0;
}
section.service.jubi form input {
    width: 188px;
}
section.service.jubi section,
section.service.jubi section article.TPkgArticleTeaser-vTextTeaserRightColumn {
    border-top-color: #999590;
    border-bottom-color: #3f362d;
}
section.service.jubi section.opened,
section.service.jubi section,
section.service.jubi article.TPkgArticleTeaser-vTextTeaserRightColumn.opened {
    background-color: #5c564f;
}
section.service.jubi section.closed,
section.service.jubi section,
section.service.jubi article.TPkgArticleTeaser-vTextTeaserRightColumn.closed {
    background-color: #44443f;
}
section.service.jubi section form label,
section.service.jubi article.TPkgArticleTeaser-vTextTeaserRightColumn label,
section.service.jubi article.TPkgArticleTeaser-vPanoramaTeaserRightColumn .articleparenttopic,
section.service.jubi article.TPkgArticleTeaser-vPanoramaTeaserRightColumn .articleparenttitle,
section.service.jubi article.TPkgArticleTeaser-vPanoramaTeaserRightColumn .articletitle,
section.service.jubi article.TPkgArticleTeaser-vTextTeaserRightColumn .teaserText {
    color: #ffffff;
}
section.service.jubi section form input,
section.service.jubi section form select {
    background-color: #999590;
    border-color: #3f362d;
}

/* news */
.teaserImage {
    width: 195px;
    height: 130px;
    float: left;
    margin-right: 15px;
    margin-bottom: 5px;
}

section.news article a,
section.news article a:link {
    font-weight: normal;
    color: #4e432d;
    text-decoration: underline;
}

/* section socialMedia */

section.socialMedia {
    margin-top: 25px;
}

section.socialMedia ul li,
section.socialMedia ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
}

section.socialMedia ul li.googleplus {
    background-image: url(/static/alpenverein/images/spriteEx.png);
    background-position: -21px 269px;
    width: 39px;
    height: 39px;
}

section.socialMedia ul li.twitter {
    background-image: url(/static/alpenverein/images/spriteEx.png);
    background-position: -239px 269px;
    width: 39px;
    height: 39px;
}

/* header */

div.header {
    width: 1019px;
    height: 262px;
    margin: 0 auto;
    position: relative;
    top: 0;
    left: 0;
    background-image: url(/static/alpenverein/images/header.png);
    background-repeat: no-repeat;
    background-position: left top;
    z-index: 2;
}

div.header a.logoLink{
    position: absolute;
    top: 116px;
    left: 23px;
}

.ChameleonMTCustomSearch .search {
    position: absolute;
    top: 168px;
    left: 759px;
}

/* vergrößern/verkleinern */

img.plus {
    background: url(/static/alpenverein/images/spriteEx.png) -21px -121px;
    width: 25px;
    height: 25px;
    border: 0;
    position: absolute;
    bottom: 0;
    right: 11px;
    cursor:pointer;
}


img.minus {
    cursor:pointer;
    background: url(/static/alpenverein/images/spriteEx.png) -52px -121px;
    width: 25px;
    height: 25px;
    border: 0;
    position: absolute;
    bottom: 0;
    right: 11px;
}

img.plus.green {
    background: url(/static/alpenverein/images/spriteEx.png) -91px -121px;
    width: 26px;
    height: 26px;
    position: absolute;
    bottom: 0px;
    right: 0px;
    margin-bottom: 3px;
}

img.minus.green {
    background: url(/static/alpenverein/images/spriteEx.png) -122px -121px;
    width: 26px;
    height: 26px;
    border: 0;
    position: absolute;
    bottom: 0px;
    right: 0px;
    margin-bottom: 3px;
    font-size: 11px;
    color: #2b2b2b;
}

a img.slideVertical {
    border: 0;
}

/* select */

a.ui-selectmenu,
a.ui-selectmenu-dropdown {
    margin-top: 2px;
    border: 1px solid #738762;
    padding: 5px;
    background-image: url(/static/alpenverein/images/selectBackground.png);
    background-repeat: repeat-x;
    background-position: top left;
    text-decoration: none;
    position: relative;
    clear: both;
    height: 18px;
    float: left;
    width: 400px;
}

span.ui-selectmenu-status {
    height: 28px;
    font-size: 11px;
    color: #2b2b2b;
}

span.ui-selectmenu-icon {
    background-image: url(/static/alpenverein/images/selectDropdown.png);
    background-position: top left;
    background-repeat: no-repeat;
    width: 30px;
    height: 28px;
    float: right;
    position: absolute;
    right: 6px;
}

.ui-selectmenu-menu {
    margin: 0;
    overflow: auto;
    padding: 0;
    position: absolute;
    top: 0;
    visibility: hidden;
    list-style-type:none;
}

.ui-selectmenu-open {
    visibility: visible;
}

.ui-selectmenu-menu {
    position: absolute;
    z-index: 100;
    left: 0;
    top: 0;
    background-color: #A3B496;
    padding: 5px;
}

.ui-selectmenu-menu a,
.ui-selectmenu-menu a:link {
    color: #333;
    text-decoration: none;
    font-weight: normal;
    display: block;
}

.ui-selectmenu-menu a:hover {
    color: #fff;
}

/* detailseite Listen-Modul */


/* definition rechte spalte */
/* Artikel Text mit Bild */

div.RightColumn article.teaserTextWithPicSlider {
    border-top: 1px solid #C5BEAF;
    clear: both;
    float: left;
    width: 230px;
    margin-top: 25px;
}

div.RightColumn article.teaserTextWithPicSlider.noBorderTop {
    border-top: 0;
}

div.RightColumn article.teaserTextWithPicSlider h1 {
    border-bottom: 1px solid #C5BEAF;
    font-size: 11px;
    text-transform: uppercase;
    text-align: left;
    clear: both;
    font-weight: normal;
    margin-top: 5px;
}

div.RightColumn article.teaserTextWithPicSlider header {
    margin-top: 10px;
}

div.RightColumn article.teaserTextWithPicSlider header img.slideLeft,
section.gallery div.slideLeft img.slideLeft {
    float: left;
    width: 28px;
    height: 25px;
    background-image: url(/static/alpenverein/images/spriteEx.png);
    background-repeat: no-repeat;
    background-position: -275px -122px;
    cursor: hand;
    cursor: pointer;
}

div.RightColumn article.teaserTextWithPicSlider header img.slideRight,
section.gallery div.slideRight img.slideRight {
    width: 28px;
    height: 25px;
    background-image: url(/static/alpenverein/images/spriteEx.png);
    background-repeat: no-repeat;
    background-position: -305px -122px;
    cursor: hand;
    cursor: pointer;
}

.i.i-arrow-right {
    display: inline-block;
    width: 28px;
    height: 25px;
    background-image: url(/static/alpenverein/images/spriteEx.png);
    background-repeat: no-repeat;
    background-position: -305px -122px;
    overflow:hidden;
    text-indent: -1000px;
}

.i.i-arrow-left {
    display: inline-block;
    background-image: url("/static/alpenverein/images/spriteEx.png");
    background-position: -275px -122px;
    background-repeat: no-repeat;
    float: left;
    height: 25px;
    width: 28px;
    overflow:hidden;
    text-indent: -1000px;
}

div.RightColumn article.teaserTextWithPicSlider header h2 {
    margin: 0;
    padding: 0;
    width: 170px;
    float: left;
    font-size: 18px;
    text-align: center;
}

div.RightColumn article.teaserTextWithPicSlider figure {
    clear: both;
    width: 235px;
    height: 155px;
    overflow: hidden;
    float: left;
    margin-top: 10px;
    margin-bottom: 10px;
    position: relative;
}

div.RightColumn article.teaserTextWithPicSlider figure img.playButton {
    position: absolute;
    width: 43px;
    height: 44px;
    top: 50%;
    left: 50%;
    margin-left: -20px;
    margin-top: -20px;
}

/* footer */

footer section.sponsor, footer nav {
    width: 985px;
    margin: 20px 0 10px 17px;
    clear: both;
    padding-top: 21px;
    background-image: url(/static/alpenverein/images/footerBackground.png);
    background-position: top;
    background-repeat: repeat-x;
    color: #727272;
    float:left;
}

footer section.sponsor a {
    margin-right: 100px;
    height: 68px;
    background-image: url(/static/alpenverein/images/spriteEx.png);
    background-repeat: no-repeat;
    display: block;
}

a.sponsorVersKammer {
    background-position: -303px -219px;
    width: 101px;
    margin-left: 37px;
}

a.sponsorVersKammer:hover {
    background-position: -303px -150px;
}

a.sponsorToyota {
    background-position: -850px -354px;
    width: 80px;
}

a.sponsorToyota:hover {
    background-position: -850px -290px;
}

a.sponsorBahn {
    background-position: -466px -224px;
    width: 117px;
}

a.sponsorBahn:hover {
    background-position: -466px -155px;
}

a.sponsorVaude {
    background-position: -584px -224px;
    width: 190px;
}

a.sponsorVaude:hover {
    background-position: -584px -155px;
}

a.sponsorGlobetrotter {
    background-position: -775px -224px;
    width: 135px;
}

a.sponsorGlobetrotter:hover {
    background-position: -775px -155px;
}

footer section.sponsor a.sponsorSeeberger {
    background-position: -911px -224px;
    width: 129px;
    margin-right: 0;
}

footer section.sponsor a.sponsorSeeberger:hover {
    background-position: -911px -155px;
}

footer nav {
    margin: 0 20px 20px 17px;
}

footer section.sponsor ul, footer nav ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

footer nav ul li a, footer nav ul li a:link, footer nav ul.mainmenu ul span{
    color: #727272;
    text-decoration: none;
    font-weight: lighter;
}

footer nav ul li a:hover {
    text-decoration: underline;
}

footer section.sponsor ul {
    width: 960px;
    float: left;
}

footer nav ul.mainmenu  {
    width: 200px;
    float: left;
}

footer nav ul li {
    clear: both;
    float: left;
    line-height: 18px;
}

footer nav ul li.firstNode, footer nav ul li.title , footer nav ul.mainmenu span {
    font-weight: bold;
}

footer section.sponsor ul li {
    float: left;
}

footer section.sponsor ul li img {
    vertical-align: middle;
}

/* Listen */
ul.withArrows li {
    background-image: url(/static/alpenverein/images/spriteEx.png);
    background-repeat: no-repeat;
    background-position: -228px -329px;
    padding-left: 20px;
}

input.black {
    background-color: #3d3d3d;
    height: 18px;
    border: 0;
    color: #fff;
    overflow: hidden;
    padding: 0 15px;
    margin: 0;
}

/* links */

a.more {
    font-weight: bold;
    color: #4E432D;
    text-decoration: none;
    font-size: 12px;
}


/* news */
section.news {
    background-color: #eeedeb;
    padding: 24px 17px;
    clear: both;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    z-index: 1;
    position: relative;
}

section.news article.closed section.gallery {
    display: none;
    margin: 0;
    list-style-type: none;
}

section.news article.closed section.galleryAlwaysOpen {
    display: block;
}

section.news article.closed p {
    height: 80px;
    overflow: hidden;
}

section.news article.opened section.gallery {
    display: block;
}

section.news article.opened p {
    height: auto;
    overflow: visible;
}

section.news article header, .downloadheader {
    border-bottom: 1px solid #c5beaf;
    margin-bottom: 12px;
    position: relative;
}
.downloadheader h3 {
    background: transparent url('/static/shared/images/download_Icons/download_icons_pdf.png') no-repeat scroll left center;
    padding-left: 34px;
    font-size: 18px;
    line-height: 34px;
    color: #2c2c2c;
    font-weight: bold;
}

section.TPkgArticleList section.topTopicHolderAll div.TPkgArticleTeaser {
    width: 156px;
    float:left;
}

section.moreArticles article.news {
    margin-top: 5px;
}

section.news article.closed div.expandContent, .TPkgArticleTeaser article.closed div.expandContent {
    height: 80px;
    overflow: hidden;
}

section.news article.opened div.expandContent {
    height: auto;
    overflow: visible;
}

section.news article a.more, section.service .TPkgArticleTeaser-vTextTeaserRightColumn a.more {
    font-weight: bold;
    text-decoration: none;
    font-size: 12px;
}
section.service .TPkgArticleTeaser-vTextTeaserRightColumn a.more{
    color:#2B2B2B;
}
section.service .TPkgArticleTeaser-vTextTeaserRightColumn .panoramaheadline{
    background-image: url(/static/alpenverein/images/spriteEx.png);
    background-position: 0px 71px;
    width: 120px;
    height: 24px;
    overflow: hidden;
    float:left;
}
section.news article.detail figure {
    clear: both;
    float: left;
    width: 532px;
    margin: 13px 0;
    height: auto;
}

section.news.detail article.news.detail header {
    margin-bottom: 10px;
    padding-bottom:2px;
}

section.news.detail article header h2 {
    padding-top: 10px;
}

section.news.detail section.moreArticles {
    margin-top: 30px;
}

section.detail  section.moreArticles .vTeaserWithoutimage article header,
section.detail  section.moreArticles .vTeaserWithoutimage article header h2{
    width:162px;
}
/* kontaktformular - MTFeedback view umschreiben */

div.MTFeedback form label,
.ModuleFeedback th {
    clear: both;
    color: #59AA27;
    float: left;
    font-weight: bold;
    margin-top: 10px;
    width: 566px;
    text-align: left;
}

div.ModuleFeedback form input,
div.ModuleFeedback form select,
div.ModuleFeedback form option,
section.newslettersignup form input.standard{
    border: 1px solid #C5BEAF;
    clear: both;
    color: #59AA27;
    font-size: 12px;
    height: 31px;
    margin: 3px 0 0;
    padding: 0 5px;
    width: 270px;
}

form input {
    border: 1px solid #C5BEAF;
    color: #59AA27;
    font-size: 12px;
    height: 32px;
    margin: 3px 0 0;
    padding: 0 5px;
}

form select {
    width: 282px;
    color: #59AA27;
    vertical-align: middle;
    font-size: 11px;
    line-height: 20px;
    padding: 8px 2px 8px 2px;
    border: 1px solid #C5BEAF;
    margin: 3px 0 0;
}

div.RightColumn form input {
    width: 188px;
}

div.cmstag {
    clear: both;
    border: 1px solid violet;
}

section.news.detail section.moreArticles h4 ,  section.panoramaModule .detail section.moreArticles h4, .moreArticles h4{
    font-size: 22px;
    font-weight: bold;
    text-transform: none;
    line-height:19px;
    font-family: adelle,serif;
}
section.panoramaModule .detail section.moreArticles h4, section.panoramaModule article.panoramaArticle h1,
section.panoramaModule .detail section.moreArticles h1, section.panoramaModule .detail section.moreArticles h1 a{
    color:#2C2C2C !important;
}
section.news.detail section.moreArticles article.news h4  {
    font-size: 13px;
    font-weight: normal;
    text-transform: uppercase;
}

section.news.detail section.moreArticles article.news header h4 {
    margin-top: 0;
}

/* section socialMedia */

section.socialMedia {
    margin-top: 25px;
    margin-left: 18px;
}

section.socialMedia ul li,
section.socialMedia ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
}

section.socialMedia ul li.googleplus a,
section.socialMedia ul li.twitter a,
section.socialMedia ul li.davCommunity a,
section.socialMedia ul li.facebook a,
section.socialMedia ul li.youtube a
{
    font-size: 0px;
    line-height:90px;
    display: block;
    height: 40px;
    text-decoration:none;
    outline: none;
    overflow:hidden;
}

section.socialMedia ul li.googleplus {
    background-image: url(/static/alpenverein/images/spriteEx.png);
    background-position: -21px 273px;
    width: 39px;
    height: 40px;
    overflow: hidden;
    float: left;
}

section.socialMedia ul li.twitter {
    background-image: url(/static/alpenverein/images/spriteEx.png);
    background-position: -238px 273px;
    width: 39px;
    height: 40px;
    overflow: hidden;
    float: left;
}

section.socialMedia ul li.davCommunity {
    background-image: url(/static/alpenverein/images/spriteEx.png);
    background-position: -67px 273px;
    width: 79px;
    height: 40px;
    overflow: hidden;
    float: left;
}

section.socialMedia ul li.facebook {
    background-image: url(/static/alpenverein/images/spriteEx.png);
    background-position: -152px 273px;
    width: 79px;
    height: 40px;
    overflow: hidden;
    float: left;
}

section.socialMedia ul li.youtube {
    background-image: url(/static/alpenverein/images/spriteEx.png?v=2);
    background-position: -289px 250px;
    width: 79px;
    height: 40px;
    overflow: hidden;
    float: left;
}

/* form */
input.search {
    border: 1px solid #cacaca;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    width: 140px;
    height: 19px;
    padding: 0 10px;
    margin: 0;
    z-index: 3;
    position: relative;
    background-image: url(/static/alpenverein/images/searchBackground.png);
    background-repeat: no-repeat;
    background-position: 145px 4px;
}

/* back to overview */

div.footer {
    width: 564px;
    padding: 30px 0 30px 0;
    border-bottom: 1px solid #C5BEAF;
    color: #9e9583;
    font-weight: bold;
}

div.MiddleRightColumn div.footer{
    width: 780px;
}

section.panoramaModule.detail footer.socialMedia {
    border-bottom: 1px solid #c0c0c0;
    color: #a5a4a2;
}

section.news div.footer {
    width: 530px;
}

div.backToOverview a,
div.backToOverview a:link {
    text-decoration: none;
    background-image: url(/static/alpenverein/images/arrowSmallLeft.png);
    background-repeat: no-repeat;
    background-position: 0px 8px;
    padding-left: 15px;
    color: #51422d;
    line-height: 30px;
}

/* panoramaModule */

section.panoramaModule div.panoramaBook {
    margin: 15px 0;
    background-color: #e9e9e9;
}

section.panoramaModule section.panoramaAusgabe header {
    clear: both;
    width: 566px;
    margin-bottom: 13px;
}

section.panoramaModule header h2 {
    font-size: 22px;
    line-height: 24px;
    font-weight: bold;
}

section.panoramaAusgabe header h2 {
    color: #59aa27;
    font-size: 18px;
    line-height: 18px;
}

section.panoramaModule.detail header h2 {
    font-size: 14px;
    font-weight: bold;
    line-height: 14px;
    margin: 0;
}

section.panoramaModule.detail section.moreArticles header h2 {
    color: #343434;
}

section.panoramaModule h2 {
    font-size: 14px;
    line-height: 14px;
    font-weight: bold;
    margin: 0;
    color:#2c2c2c;
}

section.panoramaModule.detail h2, section.panoramaModule.detail h2 a,
section.panoramaModule article.panoramaArticle h2 , section.panoramaModule article.panoramaArticle h2 a{
    font-size: 18px;
    line-height: 18px;
    font-weight: bold;
    margin: 0;
    color: #2C2C2C;
    text-decoration:none;
}

section.panoramaModule a{
    color: #343434;
}

section.panoramaModule section.panoramaAusgabe {
    clear: both;
    float: left;
    width: 566px;
    margin-top: 11px;
    margin-bottom: 20px;
}

section.panoramaModule section.panoramaAusgabe article h2 {
    font-size: 18px;
    line-height: 18px;
    font-weight: bold;
    color: #59aa27;
}

section.panoramaModule section.panoramaAusgabe article header {
    width: auto;
}

section.panoramaModule article.panoramaArticle header {
    border-bottom: 1px solid #C5BEAF;
    margin-bottom: 15px;
    padding-bottom: 5px;
    position: relative;
    padding-top: 15px;
}

section.panoramaModule article.panoramaArticle {
    clear: both;
    margin: 15px 0;
}

section.panoramaModule section.panoramaAusgabe article header {
    margin-bottom: 3px;
}

section.panoramaModule article.panoramaArticle.closed p {
    height: 60px;
    overflow: hidden;
}

section.panoramaModule article.panoramaArticle.opened p {
    height: auto;
}

section.panoramaModule article.panoramaArticle header h2,
section.panoramaModule article.panoramaArticle header h3 {
    color: #2c2c2c;
    font-size: 11px;
    font-weight: normal;
    line-height: 11px;
    text-transform: uppercase;
}

section.panoramaModule section.panoramaAusgabe article header h3 {
    font-size: 18px;
    line-height: 20px;
    font-weight: bold;
    color: #2c2c2c;
    display: block;
}

section.panoramaModule section.panoramaAusgabe article {
    float: left;
    width: 157px;
    border-right: 1px solid #c0c0c0;
    padding: 0 19px;
    margin-top: 5px;
}

section.panoramaModule section.panoramaAusgabe article.firstArticle {
    float: left;
    width: 177px;
    border-right: 1px solid #c0c0c0;
    padding: 0 5px 0 0;
}

section.panoramaModule section.panoramaAusgabe article.lastArticle {
    border-right: 0;
    padding-right: 0;
}

section.panoramaModule section.panoramaAusgabe article p {
    font-size: 13px;
    line-height: 18px;
    font-weight: normal;
    color: #343434;
    margin-bottom: 0;
}

section.panoramaModule em {
    color: #2c2c2c;
    font-size: 11px;
}

section.panoramaModule article a.more {

}

section.panoramaModule article.panoramaArticle ul.withArrows {
    list-style-type: none;
    float: left;
    padding-left: 0;
    width: 355px;
    margin-left: 0px;
}

section.panoramaModule article.panoramaArticle ul.withArrows li {
    padding-left: 15px;
    font-weight: bold;
}

section.panoramaModule article.panoramaArticle ul.withArrows li a{
    color: #343434;
    font-weight: bold;
    text-decoration: none;
}

/* first image on detail page */
article.detail .detailMainImage figure {
    float: none;
    margin: 14px 10px 30px 0;
    width: auto;
}

div.vPanoramaArticle {
    margin: 23px 0 10px 0;
}

#panoramaLogo {
    margin-top: 13px;
}

div.vPanorama article.panoramaArticle div.expandContent,
div.TPkgArticleTeaser article.panoramaArticle div.expandContent,
article.panoramaArticle div.expandContent {
    margin-top: 6px;
}

div.vPanorama article.panoramaArticle.closed div.expandContent,
div.TPkgArticleTeaser article.panoramaArticle.closed div.expandContent,
div.TPkgArticle article.panoramaArticle.closed div.expandContent {
    height: 80px;
    overflow: hidden;
}

div.vPanorama article.panoramaArticle.opened div.expandContent,
div.TPkgArticleTeaser article.panoramaArticle.opened div.expandContent,
div.TPkgArticle article.panoramaArticle.opened div.expandContent{
    height: auto;
}

section.panoramaModule.detail header figure {
    margin-bottom: 20px;
}

section.panoramaModule.detail header h3 {
    margin-top: 5px;
    margin-bottom: 0;
}

/* section advertising */

section.advertising {
    border-bottom: 1px solid #c7c7c7;
    margin-top: 30px;
    width: 115px;
}

section.advertising img {
    border-top: 1px solid #c7c7c7;
}

/* listModule and contactform */
form input.submit.greenactive, .MTExtranet .TDataExtranetUser form table td .buttonLogin input, .greenButton, a.greenButton, a.greenButton:link, a.greenButton:hover {
    background-color: #59AA27;
    border: 0 none;
    clear: both;
    color: #FFFFFF;
    float: left;
    margin: 0 15px 0 0;
    padding: 5px 35px;
    text-transform: uppercase;
    width: auto;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
    line-height:20px;
}

hr {
    border: 1px solid #C5BEAF;
    height: 1px;
}

/* styling for rightcolumn */

.RightColumn div.templatespot {
    margin-top: 35px;
}

/* just for backend */

div.CMSModuleChooserTarget {
    clear: both;
    float: left;
    position: relative;
    z-index: 100;
}

div.messagenotice {
    color: #DB2020;
    font-weight: bold;
}

.thirdlevelnavi {
    background-color: #EEEDEB;
    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    min-height: 30px;
}
.thirdlevelnavi ul li a{
    display:block;
}
.thirdlevelnavi ul {
    padding: 5px 17px 0px 17px;
    margin: 0;
    list-style:  none;
}

.thirdlevelnavi ul li {
    float: left;
    padding-right: 8px;
    border-right: 1px solid #413415;
    padding-left: 7px;
    padding-top:1px;
}

.thirdlevelnavi ul li.firstnode {
    padding-left: 0px;
}

.thirdlevelnavi ul li.lastnode {
    padding-right: 0px;
    border: 0;
}

.DefaultHide{
    display:none;
}
section.topTopic .vToptopicTeaserPreview article{
    float:none;
    height:auto;
    width:566px;
    background:none;
}
section.topTopic .vToptopicTeaserPreview article .content{
    width:566px;
    border-bottom: 1px solid #C5BEAF;
    padding-top:42px;
}

.TPkgArticleTeaserList ul {
    list-style:  none;
    margin: 0;
    padding: 0;
}


/***  Text Teaser  ***/
/** right column **/
section.service article.TPkgArticleTeaser-vTextTeaserRightColumn  header h2 {
    color: #fff;
    font-weight: bold;
    font-size: 14px;
    font-size: 14px;
    line-height: 18px;
    margin: 0;
    padding: 0;
}

section.service article div.teaserText{
    padding-left:20px;
    padding-right:20px;
    padding-top: 10px;
}

section.service .TPkgArticleTeaserList .TPkgArticleTeaser header {
    border-width: 0px;
    padding-bottom: 0px;
}
section.service .TPkgArticleTeaserList .TPkgArticleTeaser-vPanoramaTeaserRightColumn header{
    height: 23px;
    padding-top: 13px;
}

section.service article.TPkgArticleTeaser-vPanoramaTeaserRightColumn .articleparentinfo,
section.service article.TPkgArticleTeaser-vPanoramaTeaserRightColumn .articleparentinfo{
    padding-top:4px;
}
section.service article.TPkgArticleTeaser-vTextTeaserRightColumn label,
section.service article.TPkgArticleTeaser-vPanoramaTeaserRightColumn .articleparenttopic ,
section.service article.TPkgArticleTeaser-vPanoramaTeaserRightColumn .articleparenttitle,
section.service article.TPkgArticleTeaser-vPanoramaTeaserRightColumn .articletitle{
    clear: both;
    color: #2B2B2B;
    float: left;
    font-size: 11px;
    font-weight: bold;
    line-height: 10px;
    margin: 4px 0;
    width: 100%;
    padding-bottom: 5px;
}
section.service article.TPkgArticleTeaser-vPanoramaTeaserRightColumn .articleparenttopic{
    margin-bottom:0px;
    padding-bottom:0px;
    float:none;
    color:white;
    font-family: adelle, serif;
    padding-top: 4px;

}
section.service article.TPkgArticleTeaser-vPanoramaTeaserRightColumn .articleparenttitle{
    font-weight:normal;
    float:none;
}

section.service article.TPkgArticleTeaser-vTextTeaserRightColumn figure{
    padding-bottom: 10px;
}

section.service article.TPkgArticleTeaser-vTextTeaserRightColumn .teaserText {
    padding-top: 20px;
}

section.service article.TPkgArticleTeaser-vTextTeaserRightColumn a.button{
    width: 58px;
    display: block;
    padding-left: 0px;
    padding-right:0px;
    text-align:center;
    float:right;
}
section.service .dynamicbutton , section.calendartop a.dynamicbutton{
    padding-left:10px;
    padding-right:10px;
    width:auto;
    text-align: center;
    display:block;
    float:left;
}
section.calendartop a.dynamicbutton{
    float:right;
    margin-top:10px;
}
.smallMap{
    width: 346px;
    *height: 230px;
}

.bigMap{
    width: 556px;
    *height: 490px;
}

.GoogleMapContainer{
    padding: 4px;
    border-radius: 2px 2px 2px 2px;
    -moz-border-radius: 2px 2px 2px 2px;
    -webkit-border-radius: 2px 2px 2px 2px;
    border: 1px solid #C5BEAF;
}

/* listModule */
div.paging li.disable {
    display: none;
}

section.event_reservation div.listModuleInputHolder input,
section.event_reservation div.listModuleInputHolder label {
    float: left;
}

section.event_reservation div.listModuleInputHolder input,
section.event_reservation div.listModuleInputHolder input.greenactive {
    width: 251px;
}

article.vToptopicTeaserPreview div.content{
    padding-bottom: 10px;
}

article.vToptopicTeaserPreview div.content div.expandContent{
    min-height: 210px;
}

article.topTopic ul.withArrows {
    list-style-type: none;
    margin: 0;
    padding-top: 10px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 10px;
}

article.topTopic ul.withArrows li a {
    text-decoration: none;
}

article.topTopic ul.withArrows li a:hover {
    text-decoration: underline;
}

section.topTopic div.slideRight,section.topTopic div.slideLeft {
    padding-top:0px;
}

section.topTopic article.activeTopTopicButton{
    background-color:#c2beb6;
}

/* kalender - alle einträge */
section.service section.MTCottageSearch header img {
    cursor: pointer;
}

section.service section.MTDavFelsInfo header img {
    cursor: pointer;
}

section.calendar header h2, section.event_reservation header h2, section.calendartop header h2, section.tagcloud header h2,
section.newslettersignup header h2{
    font-size: 18px;
    line-height: 22px;
    color: #4E432D;
    padding-bottom: 6px;
    border-bottom: 1px solid #C5BEAF;
}

section.calendar section.month header {
    margin-top: 10px;
    position:relative;
}

section.calendar section.month header h2 {
    font-size: 14px;
    line-height: 16px;
    color: #4E432D;
    padding-bottom: 8px;
    border-bottom: 0;
    padding-left: 28px;
}



section.calendar section.month, .vScrollableArticle .subtitle{
    border-bottom: 1px solid #C5BEAF ;
}


section.calendar section.month.opened{
    height: auto;
    border-bottom: 1px solid #C5BEAF;
}

section.calendar section.month.closed {
    height: 32px;
    overflow: hidden;
    border-bottom: 0;
}

section.calendar section.month article,
section.calendar.detail article {
    border-top: 1px solid #C5BEAF;
    padding: 17px 0;
    float: left;
    width: 570px;
}
section.calendar.detail .moreArticles article{
    float:none;
    padding:0px;
}

section.calendar.detail article {
    border-top: 0;
}

section.calendar section.month article div.time,
section.calendar.detail article div.time {
    float: left;
    width: 115px;
    color: #6a5f4d;
}

section.calendar section.month article div.time,
section.calendar section.month article div.time time,
section.calendar article div.time time {
    font-weight: bold;
    font-size: 15px;
}

section.calendar section.month article div.event,
section.calendar.detail article div.event {
    float: left;
    width: 433px;
    padding-left: 20px;
    border-left: 1px solid #4E432D;
    color: #6a5f4d;
}

section.calendar section.month article div.event h2,
section.calendar.detail article div.event h2 {
    font-size: 16px;
    color: #4E432D;
    padding:0px;
    margin:0px;
}

section.calendar section.month article figure,
section.calendar.detail article .eventmap,
section.calendar.detail article time figure{
    padding: 5px;
    float: left;
    margin-top: 8px;
    border: 1px solid #c5beae;
}

section.calendar.detail article .eventmap {
    float: none;
}

section.calendar section.month article figure img {
    float: left;
}
section.calendar.detail article .vGalleryTeaserList figure{
    margin-right:10px;
    margin-bottom:10px;
}
section.calendar section.month article div.event div.footereventdetail {
    margin-top:12px;
}

section.calendar section.month article div.event div.footereventdetail div.eventBooking,
section.calendar.detail article div.event div.footereventdetail div.eventBooking {
    float: right;
}
section.calendar.detail article div.event div.footereventdetail div.eventBooking{
    font-weight:normal;
    color: #9E9583;
    padding-top:5px;
}

section.calendar section.month article div.event div.footereventdetail div.eventBooking img.calendarEmail,
section.calendar.detail article div.event div.footereventdetail div.eventBooking img.calendarEmail {
    background-image: url(/static/alpenverein/images/spriteEx.png);
    background-position: -404px -126px;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    border:0px;
}
section.calendar.detail article div.event div.footer{
    width:auto;
}

section.calendar section.month article div.event div.footereventdetail div.eventBooking img.calendar,
section.calendar.detail article div.event div.footereventdetail div.eventBooking img.calendar {
    background-image: url(/static/alpenverein/images/spriteEx.png);
    background-position: -436px -126px;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    border:0px;
}

section.calendar section.month header img {
    margin-top: -2px;
}

section.calendar div.dates {
    clear: both;
    float: left;
    margin-top: 5px;
}

section.calendar article div.dates time {
    clear: both;
    float: left;
    width: 100%;
    font-size: 12px;
    line-height: 14px;
    margin-top: 10px;
}

section.calendar form {
    margin-bottom: 0;
    padding-bottom: 0;
    width: 100%;
    border-top: 1px solid #C5BEAF;
}

section.calendar form select {
    border: 1px solid #c5beae;
    color: #59AA27;
    padding: 6px;
    float: right;
    margin: 10px 0;
}

section.calendar article .eventmap {
    margin-bottom: 15px;
}

section.calendar article .eventmap {
    float: left;
}
section.calendar.detail div.event div.listdetail {
    margin-top: 15px;
}

section.calendar.detail div.event div h3 {
    font-size: 13px;
    margin-bottom: 5px;
}
section.calendar.detail .free span, section.event_reservation .reservation .free span{
    font-size:13px;
    font-weight:bold;
    width:58px;
    display:block;
    float:left;
    line-height:14px;
    padding-left:7px;
}
section.calendar.detail .free span.freecount , section.event_reservation .reservation .free span.freecount{
    font-size:29px;
    width:auto;
    padding:0px;
    padding-top:8px;
}
section.calendar.detail .free a{
}
section.month img.plus{
    background-position: -372px -126px;
    left: 0;
    right: auto;
}

section.month img.minus{
    background-position: -345px -126px;
    left: 0;
    right: auto;
}
section.month .footereventdetail{
    float:none;
    border:0px;
    font-weight:normal;
    width:auto;
    color:#6A5F4D;
    padding: 30px 0;
}
section.month .footereventdetail a , section.calendar.detail article div.event div.footereventdetail div.eventBooking a{
    display:inline;
    float:none;
    text-decoration: none !important;
}

section.calendar.detail article div.event .free, section.event_reservation .reservation .free{
    float:left;
    height:28px;
}
section.calendar.detail article div.event .reservation .free,
section.event_reservation .reservation .free
{
    padding-bottom:25px;
    padding-top:15px;
}
section.event_reservation .error, .cmsmessage {
    clear:both;
    width:251px;
}
section.event_reservation .error .messageerror, .vortragslistDetailTable .error .messageerror, .messageerror{
    color:red;
}
section.calendar form{
    border:0px;
}
section.calendartop article .time{
    float:left;
    width:80px;
}
section.calendartop article .time time{
    font-weight:bold;
    line-height:16px;
    vertical-align:middle;
    display:table-cell;
    height:44px;
}
section.calendartop article .event{
    float:left;
    width:143px;
    border-left:1px solid #7E725A;
    padding-left:5px;
    padding-right:5px;
    margin-top:9px;
}
section.calendartop article .event div{
    padding-top:6px;
}
section.calendartop article{
    overflow: auto;
    width: 100%;
}
section.calendartop article .event h2{
    color: #4E432D;
    font-size: 15px;
    font-weight:bold;
    margin:0px;
    line-height:18px;
    margin-bottom:-7px;
}
section.calendartop div.article{
    border-bottom:1px solid #C5BEAE;
    padding-bottom:4px;
}
section.calendartop article .event i{
    font-size:12px;
    line-height:15px;
    display:block;
}
section.calendartop{
    margin-top:15px;
}
a.button.green.uppercase , a.button.green ,a.button.lightgreen {
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    background-color: #59AA27;
    color: #FFFFFF;
    float: left;
    font-size: 12px;
    font-weight: normal;
    margin-top: 10px;
    padding: 2px 35px;
    text-decoration: none;
    text-transform: uppercase;
    line-height:20px;
}
a.button.green,a.button.lightgreen{
    text-transform:none;
}
a.button.lightgreen{
    background-color:#B5C79D;
}
section.calendar article a.button.green{
    margin-top:0px;
}
section.calendartop a.scrolltop{
    background-image: url(/static/alpenverein/images/spriteEx.png);
    background-position: -216px -68px;
    background-repeat: no-repeat;
    width: 27px;
    height: 26px;
    border:0px;
}
section.calendartop a.scrollbottom{
    background-image: url(/static/alpenverein/images/spriteEx.png);
    background-position: -247px -72px;
    background-repeat: no-repeat;
    width: 27px;
    height: 26px;
    border:0px;
}
section.calendartop .paging{
    text-align:center;
}

.TPkgArticle-ImageGallery .closed .expandContent {
    height: 40px;
    overflow: hidden;
    width: 700px;
    padding-left: 30px;
}

.TPkgArticle-ImageGallery .opened .expandContent {
    width: 700px;
    padding-left: 30px;
}

.articleDownloads h2 {
    line-height: 30px;
    float: none;
}

.articleDownloads ul {
    margin-left: 0px;
    list-style: none;
}
.articleDownloads.closed ul {
    display: none;
}

.articleDownloads ul li {
    padding-top: 5px;
}
section.taglist{
    padding-top:5px;
}

.listModuleInputHolder .leftdate, .listModuleInputHolder .rightdate{
    float:left;
    padding-right:10px;
}
.tagInput{
    padding-left:20px!important;
    width:237px!important;
}
section.vSearchFrom{
    padding-bottom:20px;
}

/**  Extranet Login */
.MTExtranet .TDataExtranetUser form table td, .MTExtranet .TDataExtranetUser form table th {
    display:block;
}

.MTExtranet .TDataExtranetUser form table th {
    padding-top: 10px;
    font-weight: normal;
}
.pageimageuserinfo{
    position:absolute;
    bottom:10px;
    right:10px;
    z-index:100;
    color:#FFFFFF;
}
.pageimageuserinfo a{
    color:#FFFFFF;
}
img.slideVertical{
    cursor:pointer;
}
.vTopTopic section.vTopThemes{
    padding-top:5px;
}
section.moreArticles  section.teaserWithText article{
    clear:none;
}

#topLink {
    margin-top: 30px;
    display: block;
}

h3 a {
    text-decoration: none;
}

h3 a:hover {
    text-decoration: underline;
}

.vGalleryImageList .PkgArticleTeaser.vBilderGalleryTeaser{
    margin: 0;
}

.teaserTextWithPicSlider .topicHolder {
    text-align: center;
    padding-top: 5px;
    width:170px;
    float:left;
}

.teaserTextWithPicSlider .topicHolder h2{
    line-height: 20px;
}

.MTPkgArticleCollectionArticles .vScrollableArticleList{
    padding-bottom: 35px;
}

.thirdlevelnavi ul {
    height: 25px;
    width: 500px;
}

.customsearchhidden{
    position:absolute;
    left:143px;
    height:21px;
    width:19px;
    margin:0px;
    padding:0px;
    z-index:20;
    border:none;
    background-color: transparent;
    font-size:0px;
    top:0px;
    line-height:90px;
    outline:none;
    border: 1px solid #fffff;
}
a.panoramaheadline{
    line-height:100px;
    outline:none;
}
.MTPkgArticleModuleTeaser-vBroschures .vBrochureTeaser .linkButton{
    padding-left:62px;
}
.spotcustomsearch{
    position:relative;
}
.TPkgArticle .v1_3WithoutImage{
    float:left;
}
div.RightColumn article.teaserTextWithPicSlider header span.scrollbuttonspacer,
section.gallery div.slideLeft span.scrollbuttonspacer,
div.RightColumn article.teaserTextWithPicSlider header span.scrollbuttonspacer,
section.gallery div.slideRight span.scrollbuttonspacer
{
    float: left;
    height: 25px;
    width: 28px;
    dsiplay:block;
}
.ModuleConfigurableFeedback .ctrlHolder input[type=checkbox], .ModuleConfigurableFeedback .ctrlHolder input[type=radio] {
    width:auto!important;
    height:auto;
    margin-bootm:18px;
    padding-bottom:10px;
}
.ModuleConfigurableFeedback .uniForm .inlineLabels .label{
    float:none;
    padding-bottom:10px;
}

header.folding{
    cursor:pointer;
}
section.listModule div.paging ul li.pagingPrevious img.pagingPrevious,
section.CustomSearchResult div.paging ul li.pagingPrevious img.pagingPrevious,
div.paging ul li.pagingPrevious img.pagingPrevious,
div.footer div.paging ul li a.previous {
    width: 23px;
    height: 19px;
    background-image: url(/static/alpenverein/images/spriteEx.png);
    background-position: -19px -327px;
    background-repeat: no-repeat;
    border:none
}

section.listModule div.paging ul li.pagingNext img.pagingNext,
section.CustomSearchResult div.paging ul li.pagingNext img.pagingNext,
div.paging ul li.pagingNext img.pagingNext,
div.footer div.paging ul li a.next {
    width: 23px;
    height: 19px;
    background-image: url(/static/alpenverein/images/spriteEx.png);
    background-position: -48px -327px;
    background-repeat: no-repeat;
    border:none
}

/** figure caption */
section.news article.detail figure.cssmedia{
    margin-bottom: 5px;
    margin-top: 0px;
}

.cssmediacaption, .TPkgArticleImage-vStandardArticleDetailCaption{
    font-family: Verdana,"Lucida",Arial,sans-serif;
    font-size: 10px;
    line-height: 11px;
    color: #8d8d8d;
    font-weight: normal;
}

.antispamCaptcha{
    padding-top:10px;
    padding-bottom:18px;
}

.TPkgSurvey  .antispamCaptcha{
    padding-top:52px;
}

.reloadButton {
    cursor: pointer;
}
.surveyQuestion{
    float: left;
    margin: 7px 0;
    width: 177px;
}

.surveyContainer input {
    clear: none;
    float: left;
    height: 20px;
    margin: 0 7px 0 0;
    padding: 0;
    width: 15px;
}

.surveyContainer label {
    clear: none;
    float: left;
    width: 155px;
}

.event a, .event a h2, .cmswysiwyg a{
    font-weight: normal !important;
    text-decoration: underline !important;
}

.lazyload {
    visibility: hidden;
}
article.teaserTextFolding header h2{
    border:none;
}
.event .vGalleryImageList ul li{
    list-style-type: none;
    padding-right:10px;
}

.nojshide {
    display: none !important;
}

/********* Voting Module *********/
.answerResultBar{
    position:relative;
    width:520px;
    background-color: #EEEDEB
}
.answerResultBar .span{
    position: absolute;
    width: 100%;
    z-index: 3;
    text-align: center;
}

.answerResultBar .answerResultCaption{
    position: relative;
    background-color: #6bb637;
    color: #6bb637;
    z-index:2;
}

.vSurvey .TPkgArticleImage-vStandardArticleDetail{
    padding-top:20px;
    padding-bottom:20px;
}


.kformErrorMessage {
    display: block;
    color: red;
    clear: both;
}

.cmswysiwyg td {
    border: 1px solid #C5BEAF;
    padding: 2px 5px 2px 5px;
}

.TPkgArticleTeaser .vBlogFullArticleInList .blogDate {
    float: left;
    width: 82px;
    line-height: 16px;
}

.TPkgArticleTeaser .vBlogFullArticleInList .blogArticle {
    float: left;
    width: 484px;
    margin-bottom: 35px;
}

.TPkgArticleTeaser .vBlogFullArticleInList header h2 {
    font-weight: bold;
    font-size: 13px;
    font-family: Verdana, Lucida, Arial, sans-serif;
    padding-bottom: 10px;
}

.MTPkgArticleCollectionArticles .vBlog h3 {
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 20px;
}

.TPkgArticleTeaser .vBlogFullArticleInList figure {
    margin-bottom: 10px;
}

section.service .mapSearch a {
    color: #2B2B2B;
    text-decoration: none;
}
