#colFacebook{
    width: 178px;
    overflow: hidden;
    height: 260px;
}

#colCommunity ul{
    padding: 5px 10px;
    list-style-position: inside;
}

#colBanner{
    width: 178px !important;
    overflow: hidden;
    height: 400px;
    list-style-type: none;
}

#colNewMessages{
    width: inherit;
    height: 30px;
    display: table-cell;
    vertical-align:middle;
    text-align: center;
}


/* SOCIAL BADGES */

#socialBadges{
    width: 180px;
    height: 33px;
    list-style-type: none;
    overflow: hidden;
}

#socialBadges li{
    float: left;
}

#socialBadges #badgeFbPage,
#socialBadges #badgeStudi,
#socialBadges #badgeFbProfile,
#socialBadges #badgeDigitalSeven,
#socialBadges #badgeImpressum
{
    display: block;
    width:33px;
    height: 0px;
    padding-top: 33px;
    background-image: url(/templates/atrium_web/siteImages/socialBadges.png);
    overflow: hidden;
}

#socialBadges #badgeFbPage
{
    background-position: 0px 0px;
    margin-right: 3.75px;
}

#socialBadges #badgeStudi
{
    background-position: 0px -35px;
    margin-right: 3.75px;
}

#socialBadges #badgeFbProfile
{
    background-position: 0px -70px;
    margin-right: 3.75px;
}

#socialBadges #badgeDigitalSeven
{
    background-position: 0px -105px;
    margin-right: 3.75px;
}

#socialBadges #badgeImpressum
{
    background-position: 0px -140px;
}


/* GLOBAL */

.contentContainer{
    margin-bottom: 10px;
}


/* EVENTS */

.EventContentPreview{
    height: 160px;
    margin-bottom: 5px;
}

.eventImage{
    float: left;
    z-index: 100;
    
}

.eventImageDetails{
    z-index: 100;
}

.eventDate{
    padding-top: 11px;
    height: 24px;
    background-image: url(/templates/atrium_web/siteImages/eventImageDate.png);
    background-position: right;
    background-repeat: no-repeat;
    font-size: 17px !important;
    margin: 0px;
}

.eventDate span{
    font-size: 17px !important;
    font-weight: bold;
    text-transform: uppercase;
}

.eventHeadline{
    font-size: 17px;
    text-transform: uppercase;
    font-weight: bold;
}

.eventSubline{
    font-size: 13px;
    margin-bottom: 8px;
}

.eventPreview{
    height: 55px;
    overflow: hidden;
}

.eventDetailLink{
    position: absolute;
    bottom: 0px;
}

.eventColRight{
    width: 285px;
    float: left;
}
.eventColLeft{
    width: 260px;
    float: left;
    margin-right: 10px;
}

.eventColLeft ul{
    list-style-type: none;
}

.eventColRight h5{
    margin-top: 15px;
    padding-bottom: 2px;
    margin-bottom: 3px;
    border-bottom: 1px dashed;
}
.eventColRight ul{
    list-style-type: none;
}
.eventColRight li span{
    display: inline-block;
    width: 60px;
}

/* GALLERY */

#galleryContentHome{
    width: 560px;
    height: 140px;
    overflow: hidden;
    display: block;
}

#galleryContentHome ul, #galleryContentHomeCycle{
    list-style-type: none;
    height: 140px;
    width: 570px;
    overflow: hidden;
}

#galleryContentHome li, .galleryContentHomeCycleCont{
    float: left;
    width: 102px;
    height: 145px;
    overflow: hidden;
    margin-right: 12px;
}

#galleryContentHome img{
    width: 100px;
    height: 100px;
    border: 1px solid #FFFFFF !important;
}

#galleryContentHome .galleryDateHome{
    font-size: 8px;
    text-align: center;
    display: block;
}

#galleryContentHome .galleryTitleHome{
    font-size: 10px;
    text-align: center;
    text-transform: uppercase;
    display: block;
}

.galleryContentOverview{
    height: 112px;
    margin-bottom: 10px;
}

.galleryPreviewOverview{
    height: 40px;
    overflow: hidden;
}

.galleryImageOverview{
    float: left;
    z-index: 100;
    margin-right: 10px;
    border: 1px solid white;
}

.galleryImageList{
    float: left;
    z-index: 100;
    border: 1px solid white;
    margin-bottom: 7px;
}

.galleryImageListSpacer{
    width: 7px;
    float: left;
    display: block;
    height: 10px;
}

.galleryDate{
    padding-top: 11px;
    height: 24px;
    background-image: url(/templates/atrium_web/siteImages/eventImageDate.png);
    background-position: right;
    background-repeat: no-repeat;
    font-size: 17px;
    margin: 0px;
}

.galleryDate span{
    font: inherit;
    font-weight: bold;
}

.galleryHeadline{
    font-size: 17px;
    text-transform: uppercase;
    font-weight: bold;
}

.gallerySubline{
    font-size: 13px;
    margin-bottom: 8px;
}

.galleryPreview{
    height: 60px;
    overflow: hidden;
}

#galleryLightboxContent{
    width: 730px;
    height: 500px;
    background-color: #000;
    border: 1px solid;
    padding: 5px;
}






.eventDetailLink{
    position: absolute;
    bottom: 0px;
    right: 0px;
}

/* COMMUNITY */

.communityContentHome{
    height: 100px;
    overflow: hidden;
    display: block;
}

.communityContentHome ul{
    list-style-type: none;
}

.communityContentHome li{
    float: left;
    width: 87px;
    height: 100px;
    overflow: hidden;
}

.communityContentHome img{
    width: 85px;
    height: 85px;
    border: 1px solid;
}

.communityContentHome .communityNameHome{
    font-size: 10px;
    text-align: center;
    text-transform: uppercase;
    display: block;
}
.communityContentHome .spacer{
    width: 7px;
    height: 87px;
}

.communityContentUserlist{
    overflow: hidden;
    display: block;
}

.communityContentUserlist ul{
    list-style-type: none;
}

.communityContentUserlist li{
    float: left;
    width: 102px;
    height: 155px;
    overflow: hidden;
    margin-bottom: 9px;
}

.communityContentUserlist li.user{
    border: 1px solid;
}

.communityContentUserlist .userImage{
    width: 102px;
    height: 102px;
}

.communityContentUserlist .communityNameUserlist{
    font-size: 10px;
    text-align: center;
    text-transform: uppercase;
    display: block;
}

.communityContentUserlist .communityPlaceUserlist{
    font-size: 9px;
    text-align: center;
    display: block;
}

.communityContentUserlist .spacer{
    width: 9px;
    height: 87px;
}

.communityContentUserlist .icons img, .communityContentUserlist .icons span{
    display: inline-block;
    height: 15px;
    width: auto;
    border: 0;
    margin: 3px 5px 0px 5px;
    padding: 0;
    background:none;
    float: none;
}

.communityContentUserprofile{
    overflow: hidden;
    display: block;
}

.communityUserImage{
    width: 150px;
    height: 150px;
    border: 1px solid #FFF;
    float: left;
    z-index: 100;
    margin-right: 10px;
}

.communityUserScreenname{
    padding-top: 11px;
    height: 24px;
    background-image: url(/templates/atrium_web/siteImages/eventImageDate.png);
    background-position: right;
    background-repeat: no-repeat;
    font-size: 17px;
    margin: 0px;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 10px;
}

.communityUserInfo{
    list-style-type: none;
}

.communityUserInfo li{
}
.communityUserInfo li span{
    display: inline-block;
    width: 100px;
    font-weight: bold;
}

.communityContentUserprofileSubnavi{
    list-style-type: none;
    margin: 10px 0px;
    padding: 0px 0px;
    height: 17px;
    overflow: hidden;
}

.communityContentUserprofileSubnavi li{
    float: left;
    height: 17px;
    width: 88px;
    display: block;
}

.communityContentUserprofileSubnavi li a{
    display: block;
    width: 88px;
    height: 0px;
    padding-top: 18px;
    overflow: hidden;
    background-image: url(/images/community/com_navi_profile.png);
    background-repeat: no-repeat;
}

.communityContentUserprofileSubnavi .aboutme a{
    background-position: 0px 0px;
}

.communityContentUserprofileSubnavi .mypics a{
    background-position: 0px -17px;
}

.communityContentUserprofileSubnavi .pinboard a{
    background-position: 0px -34px;
}

.communityContentUserprofileSubnavi .message a{
    background-position: 0px -51px;
}

.communityContentUserprofileSubnavi .friends a{
    background-position: 0px -68px;
}

.communityContentUserprofileSubnavi .coolpics a{
    background-position: 0px -85px;
}

.communityContentUserprofileSubnavi .delimage a{
    background-position: 0px -102px;
}

.communityContentUserprofileSubnavi .deluser a{
    background-position: 0px -119px;
}

.communityContentUserprofileSubnavi .addfriend a{
    background-position: 0px -136px;
}

.communityContentUserprofileSubnavi .edituser a{
    background-position: 0px -153px;
}

.communityContentUserprofileSubnavi .spacer{
    width:6px;
    border: none;
    background: none;
}

.communityContentUserInfoblock{
    padding: 5px;
    border: 1px solid;
}

.communityContentHeadline{
    text-transform: uppercase;
    font-size: 14px;
    padding-bottom: 3px;
    border-bottom: 1px dashed;
    margin-bottom: 7px;
}

.communityContentError{
    text-transform: uppercase;
    font-size: 14px;
    margin-bottom: 7px;
}

#communityMyprofileLatestVisitor{
    height: 105px;
    overflow: hidden;
    display: block;
    list-style-type: none;
}

#communityMyprofileLatestVisitor li{
    float: left;
    width: 87px;
    height: 105px;
    overflow: hidden;
}

#communityMyprofileLatestVisitor img{
    width: 85px;
    height: 85px;
    border: 1px solid;
}

#communityMyprofileLatestVisitor .communityNameHome{
    font-size: 10px;
    text-align: center;
    text-transform: uppercase;
    display: block;
}
#communityMyprofileLatestVisitor .spacer{
    width: 4px;
    height: 87px;
}


#communityPicuploadContent{
    width: 600px;
    height: 600px;
    background-color: #000;
    border: 1px solid;
    padding: 5px;
}

.cropcontainer{
    width: 500px;
    text-align: center;
    margin:auto;
}

.cropcontainer img{
    float: none !important;
    height: 500px !important;
    margin:0px !important;
    padding: 0px !important;
    border: 0px  !important;
}

.communityPinboard{
    list-style-type: none !important;
}

.communityPinboard li{
    overflow: auto;
    margin-bottom: 10px;
}

.communityPinboard h3{
    font-size: 10px !important;
    text-transform: uppercase;
    line-height: 16px;
    font-weight: normal;
}

.communityPinboard h3 a{
    font-size: 13px !important;
    text-transform: uppercase;
    font-weight: bold;
}

.communityPinboard h3 span{
    display: inline-block;
    float:right;
}
.communityPinboard h3 span a{
    font-size: 10px !important;
    text-transform: uppercase;
    font-weight: normal;
}

.communityPinboard img{
    width: 75px;
    height: 75px;
    border: 1px solid;
    float: left;
    margin-right: 10px;
}


#communityProfileGallery{
    overflow: hidden;
    display: block;
    list-style-type: none;
}

#communityProfileGallery li{
    float: left;
    width: 87px;
    height: 92px;
    overflow: hidden;
}

#communityProfileGallery img{
    width: 85px;
    height: 85px;
    border: 1px solid;
}

#communityProfileGallery .communityNameHome{
    font-size: 10px;
    text-align: center;
    text-transform: uppercase;
    display: block;
}
#communityProfileGallery .spacer{
    width: 4px;
    height: 87px;
}



/* NEWS */

.newsContentHome{    
    overflow: hidden;
    display: block;
    height: 87px;
}

.newsContentHome ul{
    list-style-type: none;
}
.newsContentHome li{
    float: left;
    width: 275px;
    height: 100px;
    overflow: hidden;
}

.newsContentHome img{
    width: 85px;
    height: 85px;
    border: 1px solid;
    float: left;
    margin-right: 10px;
}

.newsContentHome .spacer{
    width: 8px;
    height: 87px;
}

.newsContentHome h3{
    font-size: 13px;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 16px;
}

.newsContentHome hr{
    margin: 0px;
}

.newsContentHome p{
    font-size: 11px;
}

.newsContent{
    overflow: hidden;
    display: block;
}

.newsContent img{
    width: 180px;
    border: 1px solid;
    float: left;
    margin-right: 10px;
}

.newsHeadline{
    font-size: 17px;
    text-transform: uppercase;
    font-weight: bold;
}


/* LOCATION */


.locationGallery{
    list-style-type: none;
    overflow: auto;
    padding-left: 5px;
}
.locationGallery a, .locationGallery li, .locationGallery img{
    margin: 0px;
    padding: 0px;
    white-space:nowrap !important;
}

.locationGallery li{
    float: left;
    display: block;
    margin: 4px;
}


.locationGallery img{
    border: 1px solid;
}


/* TEAM */

.teamContent{
    overflow: hidden;
    display: block;
}

.teamContent li{
    list-style-type: none;
}
.teamContent li{
    float: left;
    width: 275px;
    height: 100px;
    overflow: hidden;
}

.teamContent img{
    width: 85px;
    height: 85px;
    border: 1px solid;
    float: left;
    margin-right: 10px;
}

.teamContent .spacer{
    width: 8px;
    height: 87px;
}

.teamContent h3{
    font-size: 13px;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 16px;
}

.teamContent hr{
    margin: 0px;
}

.teamContent p{
    font-size: 11px;
}

/* BUSSHUTTLE */

.busshuttleTable{
    width: 100%;
}

.busshuttleTable h3{
    font-size: 16px;
}

.busshuttleTable td{
    text-align:left;
    vertical-align: top;
}

.busshuttleTableImage img{
    width: 230px;
}

.busshuttleTablePlan{
    width: 310px;
}

.busshuttleTablePlan strong{
    display: block;
    border-bottom: 1px dashed;
    margin-bottom: 5px;
}


/* VIDEO */

.videoContent{
    height: 225px;
    margin-bottom: 5px;
}

.videoIframe{
    float: left;
    z-index: 100;
    margin-right: 10px;
}

.videoContent h3{
    font-size: 13px;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 16px;
}