
a,
.text_content a {
    color: #428bca;
    text-decoration: none;
    font-weight: normal;
}

.boxKalkulator select {
    background-color:white;
}

.boxKalkulator {
    color: #606060;
    background-color: #dadada;
    margin-bottom:10px;
    font-family: europa, sans-serif;
}
.boxKalkulator h1, 
.boxKalkulator h2, 
.boxKalkulator h3, 
.formVersandBlindband h2, 
.formVersandBlindband{
    color: #606060;
}
p.sectionHeadline{
    margin-bottom: 15px;
    margin-top: 35px;
    font-weight: bold;
}
p.sectionHeadline.first{
    margin-top: 0px;
}
.boxKalkulator h2 {
    margin-bottom: 20px;
}
.boxKalkulator a {
    display: block;
    margin-top: 20px;
    /*font-size: 0.875rem;*/
}

ul li ul, ul li ol {
    font-size: inherit;
}

.reveal-modal {
    max-width: 800px !important;
    margin-left: -400px;
}

.boxKalkulator input[type="text"],
.boxKalkulator input[type="checkbox"],
.boxKalkulator input[type="password"],
.boxKalkulator input[type="date"],
.boxKalkulator input[type="datetime"],
.boxKalkulator input[type="datetime-local"],
.boxKalkulator input[type="month"],
.boxKalkulator input[type="week"],
.boxKalkulator input[type="email"],
.boxKalkulator input[type="number"],
.boxKalkulator input[type="search"],
.boxKalkulator input[type="tel"],
.boxKalkulator input[type="time"],
.boxKalkulator input[type="url"],
.boxKalkulator textarea,
.boxKalkulator select {
    margin-bottom: 2px;
    color: #606060;
    height: 30px;
    padding: 2px 5px;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-transition: 0;
    -moz-transition: 0;
    transition: 0;
    -moz-transition: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-bottom: 10px;
    font-weight: 400;
    font-style: normal;
}

.boxKalkulator input[type="checkbox"]{
    height: auto !important;
}

#blindband_form input[type="text"],
#blindband_form input[type="checkbox"],
#blindband_form input[type="password"],
#blindband_form input[type="date"],
#blindband_form input[type="datetime"],
#blindband_form input[type="datetime-local"],
#blindband_form input[type="month"],
#blindband_form input[type="week"],
#blindband_form input[type="email"],
#blindband_form input[type="number"],
#blindband_form input[type="search"],
#blindband_form input[type="tel"],
#blindband_form input[type="time"],
#blindband_form input[type="url"],
#blindband_form textarea,
#blindband_form select {
    color: #333333;
}

.boxKalkulator input[type="text"] {
    padding-top: 0px;
}

.boxKalkulator table,
.boxKalkulator tr,
.boxKalkulator td{
    background-color:transparent;
    border:none;
    padding:0px;
    margin:0px;
}

.format_din_row {
    display: inline-block;
    white-space: nowrap;
}

.format_din_row_outer{
    margin-bottom: 10px;
}

#format_orientation_container {
    opacity: 0.4;
}

.format_din_row label {
    margin-right:10px !important;
    margin-left: 5px !important;
}

.border_gray {
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    margin-bottom: 25px;
}

.boxKalkulator .border_white {
    border-bottom: 1px solid #fff;
    padding-bottom: 10px;
}
.boxKalkulator .border_double_white {
    border-bottom: 3px double #fff;
    padding-bottom: 10px;
}
.boxKalkulator .box_gray {
    padding:10px;
    margin-bottom: 10px;
    margin-top: 10px;
}
.boxKalkulator .box_gray2 {
    padding:10px;
    margin-bottom: 10px;
    margin-top: 10px;
    clear: both;
    margin-top: 50px;
}
.box_blue {
    background-color: #dae6f9;
    padding:10px;
    margin-top:0px;
    margin-bottom: 10px;
    color: #606060;
}

.errorBG{
    background-color: #c40f44;
    color: #ffffff;
    padding: 10px;
    margin-bottom: 15px;
}

small.error{
    background-color: #c40f44 !important;
    font-size: 17px !important;
}

.box_blue label {
    color: #606060 !important;
    cursor: default;
}
.box_blue h2 {
    color: #004b9c;
}
.box_blue a {
    color: #004b9c;
    text-decoration: underline;
}
.boxKalkulator .box_blue .lable_right {
    float: right;
}

.boxKalkulator .box_blue h2 {
    color: white;
    margin-top:0px;
}

.button_berechnen {
    background-color: #004b9c;
    padding: 5px;
    padding-bottom: 7px;
    width: 100%;
    margin-top:30px;
    font-size: 17px;
    font-family: europa, sans-serif;
}

#modal_blindband label,
#modal_versandloesung label {
    padding-top: 11px;
}
#modal_blindband table {
    background: inherit;
}

#modal_blindband table td {
    vertical-align: middle;
}

#modal_blindband,
#modal_versandloesung {
    background-color: #606060;
    color: white;
}

.boxKalkulator label {
    color: #606060 !important;
    font-size: 17px;
}
.boxKalkulator .lable_bold {
    font-weight: bold;
}
.boxKalkulator .lable_einzug {
    padding-left: 20px;
}

.infobox {
    display: inline-block !important;
    margin-top: 0px !important;
}
.info_icon {
    cursor: pointer;
    margin-bottom: -6px;
    position: relative;
    top: -6px;
    height: 20px;
    width:auto;
}

#laminiert_container {
    margin-bottom:10px;
}

.boxKalkulator .text_content {
    /*width: 70%;*/
    position: relative;
    margin:0px auto;
}

#hardcover_details_container,
#umschlag_details_container{
    display: none;
}

#umschlag_details_container{
    margin-bottom: 35px;
}

.reveal-modal h2,
.reveal-modal p {
    text-align: center;
}
.reveal-modal img {
    width:100%;
    height:auto;
}

.bestellmodal h2, .bestellmodal p {
    text-align: left;
}
.bestellmodal h2 {
    text-transform: uppercase;
    margin-bottom:25px;
}

#total_details {
    display: none;
}

#container_blindband a {
    padding: 0 20px 0 20px;
    text-align: center;
    line-height: 30px;
}
#container_blindband img {

    margin:0px auto;
    margin-top:50px;
    display: block !important;
}

.error2 {
    background: #c60f13 none repeat scroll 0 0;
    color: white;
    display: block;
    font-size: 0.75rem;
    font-style: italic;
    font-weight: normal;
    margin-bottom: 1rem;
    margin-top: -1px;
    padding: 0.375rem 0.5625rem 0.5625rem;
    display: none;
}

#result_container_custom {
    /*border-radius: 5px;
    background-color: white;
    padding:10px;
    margin-bottom:20px;
    color: #428bca;*/
    display: none;
}
#result_container_bundschwung .lable_bold, #result_container_custom .lable_bold {
    color: #428bca;
}

.select2-container {
    width: 100%;
}
.select2-container a {
    margin-top:0px;
}
.select2-container .select2-choice {
    height: 37px !important;
}
.select2-container .select2-choice .select2-arrow b {
    background-position: 0px 6px !important;
}
.select2-container .select2-choice > .select2-chosen {
    margin-top: 5px !important;
}

li.close_arrow > ul {
    display: none;
}
.open_arrow > div:first-child {
    padding-left:18px !important;
    background-image: url("../images/arrow_open.png");
    background-repeat: no-repeat;
    background-position: 7px 8px;
}
.close_arrow > div:first-child {
    padding-left:18px !important;
    background-image: url("../images/arrow_close.png");
    background-repeat: no-repeat;
    background-position: 7px 8px;
}

.small-12 {
    width: 50%;
}

@media only screen and (max-width: 751px) {
    .boxKalkulator .text_content {
        width: 100%;
        margin-left: 0px;
    }
    .boxkalkulator .box_gray_inner {
        margin-top: 85px;
    }
    .boxKalkulator .box_gray2 {
        margin-top: 80px;
    }
    .format_din_row {
        margin-top:0px;
        margin-bottom: 10px;
    }
    .preise_container div {
        margin-bottom:20px;
    }
}

@media only screen and (max-width: 1015px) {
    .reveal-modal {
        margin-left: -40%;
    }
}


.marginBottom,
.bindung_hardcover_headline,
.anzseiten_ausklapper_umschlag_headline{
    margin-bottom: 10px !important;
}

#result_container_normal label{
    float: left;
    font-weight: bold !important;
    margin-bottom: 15px;
}

#show_warn_richtwert,
.bundzuwachs{
    margin-bottom: 15px;
}

div.customError{
    font-weight: bold;

}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #606060;
}
::-moz-placeholder { /* Firefox 19+ */
    color: #606060;
}
:-ms-input-placeholder { /* IE 10+ */
    color: #606060;
}
:-moz-placeholder { /* Firefox 18- */
    color: #606060;
}

sup{
    font-size: 10px;
}

.formVersandBlindband .text_content{
    background: #dadada;
    margin-bottom: 10px;
    color: #606060;
    font-size: 17px;
}

.formVersandBlindband label,
.formVersandBlindband input,
.formVersandBlindband select,
.formVersandBlindband textarea{
    color: #606060 !important;
    font-size: 17px !important;
}

table{
    background: transparent !important;
}

#row_anzahl_seiten_1,
#row_anzahl_seiten_2,
#row_anzahl_seiten_3{
    margin-bottom: 10px;
}

.preiseOuter{
    display: none !important;
}

.blindbandInfo{
    padding: 10px 15px;
    background: #fdbb09;
}

.select2-results .select2-highlighted{
    background: #f2eccc !important;
    color: #606060 !important;
} 

#select2-results-10 {
    overflow-y: hidden;
}

.select2-container{
    font-size: 15px !important;
}

.select2-results .select2-result-label{
    font-size: 15px;
}

.select2-results-dept-1 .select2-result-label{
    padding-left: 7px !important;
}

.mobile form label, 
.mobile form .captcha_text{
	 color: #606060 !important;
}