body {
    background-image: none;
    color:#0a0a0a;
}

h1, h2, h3 {
    color:#0a0a0a;
    margin: 0.5em 0;
}

hr {
    border-color:#0A6CB4;
}

pre {
    font-family: "Open Sans",sans-serif;
    font-size: 15px;
    color:#0a0a0a;
    margin: -1rem 0;
}

.logo {
    margin: 2rem;
}

.logo img {
    max-width: 60%;
}

/*Farbe Hintergrund*/
.pagecontent {
    background-image: none;
    background-color: #E6E6E6;
    color:#0a0a0a;
}


/*Farbe Menüpunkte*/
.mainnavigation {
    margin: 35px 0 25px;
}

.mainnavigation button .menu-icon:before{
    color:#0A6CB4;
}

.mainnavigation ul {
    border-bottom: 12px solid  #bababa;
    background: none repeat scroll 0 0 #fff;
}

.mainnavigation a {
    color:#0a0a0a;
}
.mainnavigation a:hover, .mainnavigation a:focus, .mainnavigation .active a {
    color:  #0A6CB4;
    background: transparent;
}

.mainnavigation a::before, .mainnavigation a::after {
    background:#0A6CB4 none repeat scroll 0 0;
}

/*Farbe Buttons*/
.powermail_form input, .powermail_form select, .powermail_form textarea {
    border: 1px solid #0A6CB4;
}

.form-group .btn-submit, .sqbikebox-submit-btn, input.powermail_submit {
    background-color:#0A6CB4;
    border: 1px solid #0A6CB4;
}

.form-group .btn-submit:hover, .sqbikebox-submit-btn:hover, .powermail_submit:hover {
    background-color:#074F84;
    border: 1px solid #074F84;
    color: #ffffff;
}

.femanager_fieldset input.form-control, .femanager_fieldset select, .femanager_fieldset textarea, .tx-felogin-pi1 #user, .tx-felogin-pi1 #pass, .tx-felogin-pi1 #tx_felogin_pi1-forgot-email, .tx-felogin-pi1 #tx_felogin_pi1-newpassword1, .tx-felogin-pi1 #tx_felogin_pi1-newpassword2,
.frame-type-felogin_login #tx_felogin_login-forgot-email,
.feuser_login #user, .feuser_login #pass {
    background: #ffffff none repeat scroll 0 0;
    color:#0a0a0a !important;
}

.loadspinner{
    border: solid 4px#0A6CB4;
}

/*LInks*/
a, .faq li a, .faq {
    color:#0a0a0a;
}

a:hover, .faq li a:hover, .faq:hover {
    color:  #0A6CB4;
}

/* Farbe Buttons */
.btn-blue:hover {
    background: none repeat scroll 0 0 #074F84;
}

/* Farbe Buttons der Mietdauern */
.content-suchen h2, .content-buchen h2, .content-completion h2 {
     color:#0a0a0a;
 }
 .sidebar label, .sidebar h2, .content-suchen h2, .content-buchen h2, 
 .content-completion h2, .tx-femanager h2, .tx-felogin-pi1 h3,
 dl dt, .tx-femanager .required, .required label:after {
     color:#0a0a0a;
 }

 .frame-type-felogin_login h3 {
    color:#0a0a0a;
    font-weight: bold;
 }
 
 .cd-dropdown, .cd-select, .form-group-duration {
     border-color: rgba(101, 101, 101, 0.5);
 }

.content-suchen-detail .span8 {
    border-left: 1px solid #909090;
}

/* Sonstiges */
/*Cart*/
form[name="cart"] h3 {
    border-bottom: 1px solid #0A6CB4;
  }
.cart-countdown{
    color:#0A6CB4;
}
.white-box{
    border: 1px solid #eeeeee;
    color:#0a0a0a;
  }
.form-group.go2payment .btn-block {
    display:inline-block;
    margin: 0;
}

main div img {
    width: 97%;
    display: block;
    margin: auto;
}

@media only screen and (max-width: 47.5em) {
    .form-group dl dt {
        float: none;
        display: inline;
    }
    .form-group dd {
        margin: -20px 0 0px 150px;
    }
}

@media only screen and (min-width: 65em) {

    .mainnavigation ul {
        border: none;
        background-color: transparent;
        border-bottom: none;
    }
    .mainnavigation li {
        border-top: none;
    }
}