/*_________________ Grid _____________________*/

div.grid-section div.row {
    margin-left: 0;
}
/*_________________ Page-Header _____________________*/

div.page-header h3 span {
    color: #005580;
}
/*_________________ Footer _____________________*/

ul.footernav {
    list-style-position: inside;
    list-style-type: none;
    float: right;
}

    ul.footernav li {
        float: left;
    }

#latestAceos .aceo {
    width: 240px !important;
    background-color: #ffffff;
    border: 1px solid #dedede;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    padding: 10px !important;
    margin-right: 7px;
    margin-bottom: 7px;
    float: left;
}
/*_________________ AccordionElement _____________________*/

.accordionElement {
    border-bottom: 1px solid #e5e5e5;
}

    .accordionElement.last {
        border-bottom: 0px;
    }
/*_________________ Todos _____________________*/

.todo {
    border-bottom: 1px solid #e0dcdc;
    padding: 2%;
}

    .todo.last {
        border-bottom: none;
    }

    .todo .infos .info.mid {
        border-bottom: 1px solid #e0dcdc;
        border-top: 1px solid #e0dcdc;
    }

.progress.todoProgress {
    margin-top: 20px;
}

.progressbarText {
    padding-top: 20px;
}

.todo.span12, .info.span12 {
    margin-left: 0;
}

.info .infoTitle span {
    color: #000;
    font-weight: bold;
}
/*___________________ Allgemein _________________*/

.page-header h1 span, .logan h3 span, h1 span, h2 span, h3 span, h4 span, div span { /*color: #005580;*/
    color: #77b0d1;
}

.span3.sidebar ul {
    list-style: none;
    margin: 0 0 10px;
}

.span3.sidebar h3 {
    font-weight: bold;
    font-size: 20px;
    margin: 1% 0;
}

#divFooter a .tradecardTitle {
    color: #063450;
}

span.AceoNumber {
    padding-right: 2%;
}

#divFooter .latestAceos a:hover {
    color: #063450; /*text-decoration: underline;*/
}

#divFooter a {
    color: #77B0D1;
}

    #divFooter a:hover {
        color: #77B0D1; /*text-decoration: underline;*/
    }

.social_bookmarks a {
    margin-right: inherit;
}
/*#divFooter a  .tradecardTitle span, .setcardTitle span, #tradecards span, .overviewAceo span, h1 span.AceoNumber, .copy span{    color: #77b0d1;}*/ /*___________________ AceoOverview _________________*/

.aceoOverview #accordion .accordion-group .accordion-body.in.collapse {
    margin-bottom: 9px;
}

.aceoOverview div.accordion-body.collapse {
    margin-left: 0;
}

.aceoOverview div.accordion-body.span12 {
    min-height: 0px;
}

.aceoOverview .accordion-inner a.span2 {
    margin-right: 1%;
    margin-left: 0;
    margin-top: 2%;
}

@media (max-width: 767px) {
    .overviewAceo {
        width: 32% !important;
        float: left !important;
    }
}
/*___________________ AceoDetails _________________*/

a.prevNextAceo {
    font-size: 36px;
}

.setcardTitle {
    color: #063450;
}

.copy .copyTitle span.price {
    color: #063450;
}

.aceoImage.span12 {
    margin-bottom: 2%;
}

.setcard.span2, .tradecard.span2, .setcard.span3, .tradecard.span3, .setcard.span4, .tradecard.span4 {
    margin-left: 0;
    margin-right: 1%;
    margin-bottom: 2%;
}

.tab-content {
    overflow: inherit;
}
/*___________________ Oc Overview _________________*/

h3.media-heading {
    font-size: 21px;
}

h4.media-heading {
    font-size: 15px;
    font-style: oblique;
}

.media {
    border-bottom: 1px solid #eee;
    padding-bottom: 10px;
}

    .media.last {
        border-bottom: none;
    }
/*___________________ Oc Detail Gallery _________________*/

.pp_nav a {
    display: none !important;
}

.pp_nav p {
    position: initial !important;
}

.pp_nav {
    width: initial !important;
}

ul#tiles {
    list-style: none;
    margin-left: 0;
}

    ul#tiles li {
        width: initial !important;
    }
/*___________________ Homepage Slide _________________*/

.cameraSlide img {
    width: 100% !important;
    height: initial !important;
    position: initial !important;
    margin: 0 !important;
}

.camera_wrap {
    height: 410px !important;
}

.camera_caption.fadeFromRight {
    right: 0px !important;
    width: 25%;
}

.camera_caption {
    letter-spacing: inherit;
}
/*___________________ Contact _________________*/

#contactForm input#submitButton {
    background-image: linear-gradient(to bottom,#77B0D1,#51819C);
    background-image: -webkit-linear-gradient(to bottom,#77B0D1,#51819C);
    background-image: -moz-linear-gradien(to bottom,#77B0D1,#51819C);
}

#contactForm .btn-info {
    background-color: #51819C;
}

    #contactForm .btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
        color: #fff;
        background-color: #51819C;
    }
/*___________________ Back to Top Link _________________*/

#top-link-block.affix-top {
    position: absolute; /* allows it to "slide" up into view */
    bottom: -82px; /* negative of the offset - height of link element */
    right: 10px; /* padding from the left side of the window */
}

#top-link-block.affix {
    position: fixed; /* keeps it on the bottom once in view */
    bottom: 18px; /* height of link element */
    right: 10px; /* padding from the left side of the window */
}

a.well.well-sm {
    font-size: 30px;
    text-decoration: none;
}

.well {
    background-color: rgba(245, 245, 245, 0.75);
    color: #005580;
}
/*___________________ Cookie Bar _________________*/

a#cookiescript_link {
    color: rgb(17, 17, 17) !important;
}

div#cookiescript_accept {
    background-color: #51819C !important;
}
/*___________________ Campaign Overview _________________*/
#campaignOverview th.rotate {
    white-space: nowrap;
    width: 30px;
    border-left: 1px solid #ddd;
}
#campaignOverview .firstRow{
	border-top: 2px solid black;
}
#campaignOverview .campaignUser {
    transform: translate(0px, 10px) rotate(270deg);
    width: 0px;
    margin-left: 5px;
    margin-top: 150px;
}

#campaignOverview .table th, .table td {
    border-right: 1px solid #ddd;    
	padding: 5px
}
#campaignOverview a {
    color: rgb(6, 52, 80);
    font-weight: bold;
}

#campaignOverview td.rating_self {
    background-color: black;
}

#campaignOverview td.rating_none {
    background-color: lightgrey;
}

/*#campaignOverview td.rating_6,#campaignOverview .badge.rating_6, #campaignUserCardRating .accordion-heading.rating_6*/.rating_6 {
    background-color: #FF9BD1;
}

/*#campaignOverview td.rating_5, #campaignUserCardRating .accordion-heading.rating_5*/ .rating_5{
    background-color: #FF7777;
}

/*#campaignOverview td.rating_4, #campaignUserCardRating .accordion-heading.rating_4*/ .rating_4{
    background-color: #FFB254;
}

/*#campaignOverview td.rating_3, #campaignUserCardRating .accordion-heading.rating_3*/ .rating_3 {
    background-color: #FFFF7E;
}

/*#campaignOverview td.rating_2, #campaignUserCardRating .accordion-heading.rating_2*/ .rating_2{
    background-color: #CFFF6C;
}

/*#campaignOverview td.rating_1, #campaignUserCardRating .accordion-heading.rating_1*/ .rating_1{
    background-color: #A4C4FF;
}

/*#campaignOverview td.rating_0, #campaignUserCardRating .accordion-heading.rating_0*/ .rating_0{
    background-color: #b299f3;
}

/*#campaignOverview td.rating_-1, #campaignUserCardRating .accordion-heading.rating_-1*/ .rating_-1{
    background-color: white;
}
#campaignOverview td.taken {
    background-color: #DC0B0B !important;
}
#campaignOverview td.greyed {
    background-color: #F5F5F5 !important;
}
#campaignOverview td.tradepartner a {
    color: white;
}
.comment a {
    padding-left: 40%;
}
/*___________________ Campaign UserView _________________*/
#campaignUserCardRating .accordion-heading .accordion-toggle {
    display: inline-block;
}

#campaignUserCardRating .accordion-heading a {
    color: black;
}

#campaignUserCardRating .accordion-heading a.accordion-toggle {
    font-weight: bold;
}

#campaignUserCardRating .accordion-heading a.cardLink {
    padding-right: 2%;
}
.accordion-heading {
    border-bottom: 1px solid #ddd;
}
/*___________________ Campaign CardView _________________*/
.userInfo {
    border-bottom: 1px solid #ddd;
}

.userInfo.headline {
    font-weight: bold;
    color: black;
}

.userInfo.headline .userCards span {
    color: black;
}

.userInfo .userCards {
    border-left: 1px solid #ddd;
    padding-left: 2%;
}

.userInfo .userName span {
    color: black;
}
