/* General */
body {font-family: 'Raleway', sans-serif !important; color: #1b1464 !important;}
p, .inner-hover-middle {font-family: 'Raleway', sans-serif !important; color: #1b1464 !important; font-size: 16px !important; line-height: 22px !important;}
h1 {color: #1b1464 !important; font-weight: 300 !important; font-size: 46px !important; margin: 0 0 20px 0 !important;}
h2, h4 {color: #ffffff !important; font-weight: 300 !important; font-size: 46px !important; margin: 0 0 20px 0 !important; line-height: 46px;}
h3 {color: #1b1464 !important; font-weight: 300 !important; font-size: 46px !important; margin: 0 0 20px 0 !important; line-height: 46px;}
span.price-container, p.price-container {font-family: 'Dosis', sans-serif !important;}
strong {font-weight: 700;}
a:hover {color: #1b1464 !important;}
.my_options a, .my_options .service {color: #1b1464 !important; font-size: 14px !important; font-weight: 700;}
.my_options a:hover, .my_options .service:hover span {color: #91278d !important;}
#header #logo a {font-size: 20px; font-weight: 700;color: #1b1464 !important;}
#shopnavi .quantity, #shopnavi .quantity:hover {color: #1b1464 !important; line-height: 40px; font-size: 14px; font-weight: normal;}
.ctl_custom #top-left {text-align: justify !important;}

ul#servicenavi li a {font-size: 14px; color: #1b1464; line-height: 20px; padding: 5px 0;}
ul#servicenavi li a:hover {color: #91278d !important; background: none;}

/* Teaser */
#teaser-text-area span {color: #ffffff; font-size: 26px; line-height: 32px;}

.button-set {color: #ffffff !important; font-size: 14px !important;font-family: 'Raleway', sans-serif !important;}
.button-set:hover {color: #ffffff !important;}
.button-set.big {font-weight: 700!important; font-size: 18px !important;}

/* Custom */
#box-trustpilot p.box-headline {color: #1B1464 !important;}
.trustpilot-row a.title {font-weight: 700; line-height: 20px;}
#sternregister-action input {font-size: 21px !important; text-align: center; text-transform: uppercase;}
p.zitat {font-size: 28px !important; text-align: center; line-height: 40px !important; margin-bottom: 45px;font-weight: 300 !important;}
p.autor {text-align: center;}
#second-box p.text, #third-box p.text, #fourth-box p.text, #fifth-box p.text {text-align: justify;}
.wissenswertes p.text {text-align: justify;}

p.box-headline {margin: 0 0 5px 0; color: #91278d !important; font-weight: 300 !important; font-size: 24px !important;}
p.text.right {text-align: right;}

.custom-box-all-info p {color: #91278d !important; font-size: 14px !important;}
.inner-third-box .text {color: #ffffff !important;}
.inner-third-box-listing .box span {color: #ffffff !important; font-size: 16px !important; font-weight: 700 !important;}

.inner-fourth-box-right .box {font-size: 14px;}

.inner-fifth-box .text {color: #ffffff !important;}

.products-fifth-box .box {color: #ffffff !important;}
.products-fifth-box .box span {font-size: 14px; line-height: 24px;}
.products-fifth-box .box a, .products-fifth-box .box a:hover  {color: #ffffff !important; font-weight: 700; font-size: 20px;}
.products-fifth-box .box span.bottom {color: #1b1464; line-height: 70px; font-weight: 700; font-size: 16px;}
.products-fifth-box .box p.subline {color: #ffffff !important;}
.products-fifth-box .box p.price {color: #ffffff !important; font-size: 50px !important; font-weight: 700 !important; padding-top: 20px;-webkit-font-smoothing: antialiased;}
#fifth-box ul li {line-height: 18px; color: #1b1464 !important; font-size: 12px;}

.button-info-text {font-size: 28px; color: #67AACE; font-family: 'trashhandregular'; line-height: 28px;}


/* footer */
.shopware_footer a, .shopware_footer a:hover {color: #1b1464 !important; font-size: 14px;}
#footer_wrapper .footer_inner #footer a, #footer_wrapper .footer_inner #footer a:hover {color: #1b1464 !important; font-size: 14px;}
#footer .footer_menu .head {color: #1b1464 !important; font-size: 14px;}



/* detail */
#teaser-content-detail h1 {color: #ffffff !important; font-weight: normal !important; font-size: 34px !important; margin: 0 0 15px 0 !important; line-height: 38px;}
#teaser-content-detail p.zitat {color: #ffffff !important;}
#teaser-content-detail p.autor {color: #ffffff !important;}
#detail h2 {color: #1b1464 !important; font-weight: normal !important; font-size: 34px !important; margin: 0 0 15px 0 !important;}
#detail h3 {font-size: 24px !important; margin-bottom: 10px !important;}
#detail h4 {font-size: 20px !important; font-weight: 700 !important; color: #1b1464 !important; margin-bottom: 5px; line-height: 20px;}
#detail ul li {color: #1b1464 !important; font-weight: normal !important; font-size: 14px !important; line-height: 30px !important;}
#detail p.text {line-height: 20px;}
#detailMiddle label {color: #1b1464 !important;}
#detailMiddle .form-item.last label {color: #91278d !important;}
#detailMiddle .right-box span {color: #1b1464 !important;}
#detailMiddle .right-box #vorlagen {color: #1b1464 !important; font-weight: 700;}
#detailMiddle .right-box #vorlagen:hover {color: #91278D !important;}
#detailMiddle p.price-container {font-weight: 700; font-size: 46px !important; line-height: 46px;}
#detailMiddle .accessory_container label {font-weight: 300;}
#detailMiddle .accessory_container label.headline {font-weight: 700;}
#content-detail-left-top div.inner-box div span {color: #1b1464 !important; font-size: 14px !important;}
#detail .inner-hover-middle span {font-weight: normal !important;}
#vorlage_box p.headline {color: #ffffff !important; font-size: 30px !important; line-height: 30px !important;}
#vorlage_box p.headline:hover {color: #ffffff !important;}
#vorlage-content p.headline, #vorlage-content p.headline:hover {color: #1B1464 !important; font-size: 20px !important;}
#vorlage_lightbox p {font-size: 14px !important; line-height: 18px !important;}
#detail-buy-box-infotext{color: #67AACE;font-family: 'trashhandregular';font-size: 28px;line-height: 28px; text-align: center;}


/* wissenswertes */
#teaser-text-area-wissenswertes h1, #teaser-text-area-blog h1 {color: #ffffff !important;}
.wissenswertes h2 {color: #1B1464 !important;font-size: 46px !important;font-weight: 300 !important;margin: 0 0 20px 0 !important;}
#teaser-text-area-wissenswertes span, #teaser-text-area-blog span {color: #ffffff !important; font-size: 16px !important; line-height:22px; display: inline-block; text-align: justify;}
span.stern-headline1 {font-size: 38px; line-height: 46px;}
span.stern-headline2 {font-size: 20px; line-height: 28px;}
.eigenschaften-box span {font-size: 16px; line-height: 26px;}
.text-box-stern {font-size: 16px; line-height: 22px; text-align: justify !important;}
.left-item .text-box-top {text-align: right;}
.astrologi .left-item .text-box-top, .sternbild.left-item .text-box-top {text-align: left;}
.astrologi span.stern-headline1, .sternbild span.stern-headline1 {font-size: 30px; line-height: 38px; margin: 0;}
.astrologi .stern-item-costum{border: none}
.astronomie .left-item .text-box-top {text-align: left;}
.astronomie span.stern-headline1 {font-size: 30px; line-height: 38px; margin: 0;}
.astronomie .stern-item-costum{border: none}
.elemente-4 #teaser-text-area-wissenswertes h1 {text-align: left;}
.stern-register span.stern-headline1 {color: #67AACE; font-size: 34px; text-align: left !important;}
#sternregister-action p {font-weight: bold !important;}
#stern-register-infotext1,
#stern-register-infotext2{color: #67AACE;font-family: 'trashhandregular';font-size: 28px;line-height: 28px; text-align: center;}
#sternregister-action-box p  {color: #67AACE !important; font-size: 34px !important; font-weight: normal !important; line-height: 40px !important;}
#sternregister-action-box .info-success .sternregister-left {font-weight: 700 !important; font-size: 16px !important;}
#sternregister-action-box .info-success .sternregister-right {font-size: 16px !important;}

/* Sternschnuppen und Meteoriten
#teaser-text-area-wissenswertes {width: 700px;}
#teaser-text-area-wissenswertes span {width: 500px;}
 */

/*blog*/
#blog h2 {color: #1B1464 !important;}
.headline-sternbild  {color: #1B1464 !important; font-weight: normal !important; font-size: 36px !important; margin: 30px 0 50px 0!important;}
#blog .row_head div {color: #818181 !important; font-size: 18px;}
.blog-detail-overview span {color: #ffffff; font-size: 16px;}
.blog-detail-box h1 {font-size: 34px !important; margin-bottom: 40px !important; font-weight: 300 !important;}
.blog-detail-box-text h2 {font-size: 34px !important; color: #1B1464 !important; margin-bottom: 8px !important;}
.blog-detail-box .blog-field, .blog-detail-box .blog-value{font-size: 18px; color: #1B1464 !important;}
.blog-detail-box .blog-field {font-weight: 700 !important;}
.row-item .item-1 a {color: #1B1464 !important;}
.blog-detail-box-text p {margin-bottom: 50px;}

/*faq*/
.faq-item-head {font-size: 20px;}
.circle-icon {color: #ffffff; text-align: center;}
.faq-item-box .text-box {font-size: 16px; line-height: 22px; color: #000000; text-align: justify;}

/* register */
.ui-tabs .ui-tabs-nav li.ui-state-default a {text-shadow: none;}
.register h2.headingbox_dark {font-size: 18px !important; color:  #442096 !important; font-weight: 700 !important; text-align: center;}
#tabs-login label {font-size: 14px !important; color:  #442096 !important;}
.alt_shipping label {font-size: 14px !important; color:  #442096 !important; font-weight: 400;}
.register label.normal {font-weight: bold !important;}
.register .error h2 {font-size: 14px !important; color: #8A1F11 !important; font-weight: bold !important;}
.register .check p span {font-size: 14px;}
.register .check strong {line-height: 24px;}
#login_customer p span, p.validateinfo{font-size: 14px !important;}
#loginbutton {background: url("../images/yAPXZ87997yc.png") no-repeat scroll left top rgba(0, 0, 0, 0);border: medium none;cursor: pointer;float: right;height: 30px;margin: 0 2.4em 1.25em 0;width: 99px;text-indent: -9999px;}
#loginbutton:hover {background-position: left bottom;}
#content #confirm h2, #content #confirm .underline {font-size: 18px !important; color: #442096 !important; font-weight: 700 !important;}
#confirm .personal-information .inner_container p {font-size: 12px !important; line-height: 16px !important;}
.register .required_fields {color: #818181 !important; font-weight: 400 !important; line-height: 12px !important;}
.hovered .select-text {color: #442096 !important;}
#registerbutton {font-weight: 700 !important;}
#checkout_right .box_header span {font-size: 14px !important; font-weight: 700 !important; line-height: 34px; color: #442096 !important;}
#checkout_right .box_inner_text {font-size: 14px !important; color: #442096;}
#checkout_right .datenschutz p {color: #828282 !important;}
#checkout_right .datenschutz p a {color: #828282 !important; font-weight: 700;}
#checkout_right .datenschutz p a:hover {text-decoration: underline !important;}
#footer .bottom p, #footer .bottom p a {line-height: 35px !important; font-size: 14px !important;color: #828282 !important;}

/* account */
.ctl_account .account .headingbox_dark, #right_account h2.headingbox {color: #000000 !important; font-size: 14px !important; font-weight: 700 !important;}
.ctl_account .account label {font-weight: normal !important; font-size: 12px !important;}
.register .payment_method .debit label {font-weight: normal !important; width: 160px;}

/* cart */
.basket_details p, .main-article-features p {font-size: 12px !important; line-height: 16px !important; font-weight: 700 !important;}
.main-article-features p span, .basket_details p span, .basket_details p.ordernumber, .basket_details .delivery_container p {font-weight: normal !important;}
.basket_details .title, .basket_details .title:hover {color: #1B1464 !important; font-size: 14px !important;}

/* finish */
#center.finish {margin-top: 20px !important;}
.finish h2 { color: #000000 !important; font-size: 14px !important;}


/*checkout*/
div.step_box li#first_step {font-family: 'Raleway', sans-serif !important; color: #ffffff !important; font-weight: 700 !important; font-size: 14px !important;}
div.step_box li#first_step.active {color: #B0B0B0 !important;}
span.cart-column {font-size: 12px !important; color: #442096 !important;}
.table .table_row .title, #basket .table .table_row .title, .summary-price, .summary-price strong {color: #442096 !important; font-size: 18px !important; font-weight: 700 !important; line-height: 20px !important;}
#basket .table .ordernumber, #confirm .table .ordernumber, #finished .table .ordernumber {color: #818181 !important;}
.basket_details span.frontend_checkout_cart_item {font-weight: 700 !important;}
.basket_details .cart-umfang span, .basket_details .cart-personalisierung span {font-weight: 700 !important; color: #442096 !important;}
.basket_details .cart-button, .basket_details span.cart-button {color: #ffffff !important; font-size: 11px !important; font-weight: 700 !important; line-height: 16px;}
.basket_details .inner-umfang ul li {color: #1B1464 !important;font-size: 12px !important;font-weight: normal !important;line-height: 30px !important; text-align: left;}
.basket_details div.cart-widmung {color: #818181 !important;}
.basket_details div.cart-widmung .left-span {font-weight: 700 !important;}
.cart-squantity {color: #442096 !important; font-size: 18px !important; font-weight: 700 !important; line-height: 18px !important;}
.delivery_container p {color: #79BB22 !important; font-size: 12px !important; font-weight: 700 !important; text-align: right;}
.delete-article {color: #818181 !important; font-size: 12px !important; line-height: 12px !important;}
.delete-article:hover {color: #B22816 !important;}
#aggregation_left span {font-size: 12px; color: #442096 !important; font-weight: normal; !important;}
#aggregation_left .totalamount span {font-size: 18px; font-weight: bold; !important}
.table .table_foot #aggregation_left strong, .table .table_foot #aggregation strong,
.table .table_foot #aggregation_left p, .table .table_foot #aggregation p{color: #442096 !important;}
#checkout-cart-bottom-action a.button-checkout.left {color: #dadada !important; text-indent: 0; font-size: 16px !important; text-align: center; line-height: 24px !important; font-weight: 700 !important;}
#checkout-cart-bottom-action a.button-checkout.right {color: #ffffff !important; text-indent: 0; font-size: 16px !important; text-align: center; line-height: 24px !important; font-weight: 700 !important;}
#confirm .table_head span {color: #442096 !important;}
#confirm .table_head .grid_1 {margin-right: 15px; margin-left: 0;}
#confirm .vouchers label {color: #442096 !important;}
.agb_cancelation .inner_container span.revocationnotice, div.more_info label.chklabel, div.agb_accept label.chklabel {color: #442096 !important;}

#confirm .vouchers .button_tablefoot,
#confirm .inner_container .button-middle {font-weight: 700 !important;}

/*finish*/
.finish h2 {color: #442096 !important; font-size: 18px !important; font-weight: 700 !important; line-height: 35px !important;}
.teaser p {color: #818181 !important; font-size: 14px !important; font-weight: 700 !important;}
#content .finish h2.headingbox {text-align: center;color: #442096 !important; font-size: 18px !important; font-weight: 700 !important;}
#content .finish #finished .orderdetails p {color: #818181 !important; font-size: 14px !important; font-weight: 700 !important; text-align: center;}
#content .finish #finished .table_row .push_4 {color: #442096 !important;}
#content .finish .grid_2 span {color: #818181 !important;font-size: 18px !important;font-weight: 700 !important;line-height: 20px !important; text-align: center;}
#content .finish .grid_2 {text-align: center;}
#content .finish .grid_2 strong {color: #442096 !important;font-size: 12px; font-weight: 700 !important;line-height: 20px !important;}
#content .finish .table_row .grid_2 strong {font-size: 18px !important;}
#content .finish #finished .table_head .push_4 {color: #442096 !important;}

/* HPayment Heidelpay */

.ctl_PaymentHeidelpay #content h2 {color: #999 !important; font-size: 20px !important;}
