/************************************************************
	reusable utility classes
************************************************************/

/* box */

/* columns */

.columnContainer {
    overflow: hidden;
}

.columnMain {
    margin-bottom: -32767px;
    padding-bottom: 32767px;
}

.columnLeft {
    float: left;
    margin-bottom: -32767px;
    padding-bottom: 32767px;
}

.columnRight {
    float: right;
    margin-bottom: -32767px;
    padding-bottom: 32767px;
}

/* teaser */
.teaser {
    clear: both;
    width: 100%;
}

.teaser .teaserImage {
}

/* horizontal navigation */

.horizontalNavigation {
    height: 24px;
    margin-bottom: 1px;
}

.horizontalNavigation a {
    display: block;
    font-size: 13px;
    margin-top: 1px;
    padding: 1px 20px 4px;
}

.horizontalNavigation ul {
}

.horizontalNavigation ul li {
    float: left;
}

/* tab navigation */

.tabNavigation {
    height: 22px;
}

.tabNavigation a {
    display: block;
    font-size: 11px;
    margin-top: 3px;
    padding: 0 20px 1px;
}

.tabNavigation .active a {
    font-size: 12px;
    font-weight: bold;
    margin-top: 0;
    padding-top: 2px;
    padding-bottom: 2px;
}

.tabNavigation a:hover {

}

.tabNavigation ul {
    padding-left: 10px;
}

.tabNavigation ul li {
    float: left;
    margin-right: 1px;
}

/* inline navigation */

.inlineNavigation a {
    font-size: 10px;
    padding: 10px;
}

.inlineNavigation a:hover {
    color: #63ADD3;
    text-decoration: none;
}

.inlineNavigation ul {
}

.inlineNavigation ul li {
    float: left;
}

/* link to top */
.linkToTop {
    font-size: 10px;
}

.linkToTop:hover {
    text-decoration: none;
}
