
/* ---------- KUNDENKONTO ---------- */


.os_customer_loginwrap { padding:20px ; background:#f5f5f5 ; margin: 15px 0 }
.os_customer_loginwrap .subtitle { padding-bottom:15px ; margin-bottom:20px ; border-bottom:1px solid #e1e1e1 ; font-weight:600 }
.os_customer_loginwrap .form-group { margin-top:10px ; margin-bottom:10px }
.os_customer_loginwrap .form-group input { max-width:500px }
.os_customer_loginwrap .form-control_x { padding-top:8px; }
.os_customer_loginwrap .control-label { text-align:left ; font-weight:normal }
.os_customer_loginwrap .mand .control-label { font-weight:bold }

@media ( min-width:992px ) {

	.os_customer_loginflex { display:flex }
	.os_customer_loginwrap { flex:1 }
}

@media ( min-width:768px ) {
        .os_customer_loginwrap .os_button_col1 { margin-left:20px }
}

@media ( max-width:768px ) {
        .os_customer_loginwrap .os_button_col1 { margin-top:20px ; display:block; }
}

.os_customeraccountnavi { margin-right:20px }
.os_customeraccountnavi ul { margin-top:20px ; border-top: 1px solid #e1e1e1 }
.os_customeraccountnavi ul a { display:block ; padding: 12px 0 ; border-bottom: 1px solid #e1e1e1 }
.os_customeraccountnavi ul a.active { color:#B20000 }

.os_customeraccountwrap { margin-top:25px }
.os_customeraccountwrap .accounttext { margin-bottom:25px }
.os_customeraccountwrap .formtitle { font-size:1.167em ; font-weight:600 ; margin-top:20px ; padding-bottom:10px }
.os_customeraccountwrap .form-horizontal .has_plz .row .plz { padding-right:0 }

/* ---------- Mein Konto-Funktionen ---------- */

.os_customeraccountwrap.os_customeraccount_mycartlist { padding-top:10px }
.os_customeraccountwrap.os_customeraccount_mycartlist .accounttext { padding-bottom:30px ; margin-bottom:20px ; border-bottom:1px solid #e1e1e1 }
.os_customeraccountwrap.os_customeraccount_mycartlist .homemycartlist { border-top: 1px solid #e1e1e1 ; margin-top:10px }
.os_customeraccountwrap.os_customeraccount_mycartlist table { width:100% ; border-op:1px dotted #e1e1e1 ; margin-top:20px }
.os_customeraccountwrap.os_customeraccount_mycartlist td { padding: 8px 0 8px 0 ; border-top:1px dotted #e1e1e1 }

.os_customeraccountwrap.os_customeraccount_mycartproc th { background:#f2f2f2 ; padding: 8px 12px ; border: 1px solid #e1e1e1 }
.os_customeraccountwrap.os_customeraccount_mycartproc td { padding: 8px 12px ; border: 1px solid #e1e1e1 }
.os_customeraccountwrap.os_customeraccount_mycartproc input[type='text'] { max-width:500px }

.os_customeraccountwrap.os_customeraccount_order .accounttext { margin-bottom:5px ; margin-bottom:30px }
.os_customeraccountwrap.os_customeraccount_order .orderstatus { color:#EF7D00 ; padding-top:8px ; padding-bottom:8px }

.os_customeraccountwrap.os_customeraccount_order .order_head { position:relative ; color:#333 ; border: 1px solid #e1e1e1 ; margin:0 ; padding: 12px 15px ; font-size:1.1em ; cursor:pointer }
.os_customeraccountwrap.os_customeraccount_order .order_head .status { font-size:0.8em; }
.os_customeraccountwrap.os_customeraccount_order .order_head .price { text-align:right; padding-right: 30px; font-weight:bold; }
.os_customeraccountwrap.os_customeraccount_order .order_detail_toggle { border: 1px solid #e1e1e1 ; border-top-color:transparent ; padding:15px ; padding-right:46px ; padding-left:30px ; font-size:1.1em }
.os_customeraccountwrap.os_customeraccount_order .order_detail_togglex { border: 1px solid #e1e1e1 ; border-top-color:transparent ; padding:15px ; padding-right:46px ; padding-left:30px ; font-size:1.1em }
.os_customeraccountwrap.os_customeraccount_order .order_data .entry { padding-top:1.5em }
.os_customeraccountwrap.os_customeraccount_order .order_data { position:relative }
.os_customeraccountwrap.os_customeraccount_order .order_data .track { position:absolute; right:0px; top:15px; width:182px; overflow:hidden; background-color:white; }
.os_customeraccountwrap.os_customeraccount_order .order_data .title { border-bottom: solid lightgray 1px; font-weight:bold; }
.os_customeraccountwrap.os_customeraccount_order .order_data .tracklink { padding-top:6px; }
.os_customeraccountwrap.os_customeraccount_order .products_head { font-weight:bold; border: solid 1px #e1e1e1; border-left:none; border-right:none; padding-top: 15px; padding-bottom: 15px; margin-top: 1.5em; }
.os_customeraccountwrap.os_customeraccount_order .products_head .pricesum { text-align:right; }
.os_customeraccountwrap.os_customeraccount_order .products_data { border-bottom: solid 1px #e1e1e1; padding-top: 15px; padding-bottom: 15px; }
.os_customeraccountwrap.os_customeraccount_order .products_data .pricesum { text-align:right; font-weight:bold; }
.os_customeraccountwrap.os_customeraccount_order .order_add_order { text-align:right; padding-top:1.5em; padding-bottom:20px; }
.os_customeraccountwrap.os_customeraccount_order .add_order { display:inline-block; color: #333; background: #fff; border: 1px solid #e1e1e1; padding: 11px 22px; text-align: center; text-decoration: none; font-size: 18px; font-weight: 700; }
.os_customeraccountwrap.os_customeraccount_order .add_order .fa { margin-right: 10px; color: #b3a369; font-size: 1.2em; }
.os_customeraccountwrap.os_customeraccount_order .order_detail_toggle { display:none }
.os_customeraccountwrap.os_customeraccount_order .os_customer_orderdl { margin-left:15px }

.os_customer_docs table { width:100% ; margin-top:20px }
.os_customer_docs th { background:#e1e1e1 ; height:20px ; text-align:left ; font-weight:normal ; padding-left:5px }
.os_customer_docs td { background:#f2f2f2 ; height:25px ; padding: 0 5px 0 5px }


/* ---------- Navi XS SM ---------- */

.os_customeraccountnavxs { margin: 10px 0 30px 0 ; padding:0 }
.os_customeraccountnavxs .navbar-header .title { margin:0px ; text-align:center }
.os_customeraccountnavxs .container-fluid .panel-body a { border-radius:0px ; border-left:0px ; border-right:0px }
.os_customeraccountnavxs .container-fluid .panel { clear:both ; border-radius:0 ; border:0 }

.os_customeraccountnavxs .navbar,
.os_customeraccountnavxs .navbar-header,
.os_customeraccountnavxs .container-fluid,
.os_customeraccountnavxs .container-fluid .panel-body,
.os_customeraccountnavxs .container-fluid .navbar-collapse,
.os_customeraccountnavxs .container-fluid .panel {
	padding:0px ; margin:0px 
}

.os_customeraccountnavxs .container-fluid,
.os_customeraccountnavxs .navbar-header,
.os_customeraccountnavxs .navbar-header .title,
.os_customeraccountnavxs .container-fluid .panel-body ,
.os_customeraccountnavxs .container-fluid .navbar-collapse {
	width:100%
}

@media (min-width: 992px) {

	.os_customeraccountnavxs .container-fluid .collapse_my { width:100% ; border-top:0 ; -webkit-box-shadow:none ; box-shadow: none }
	.os_customeraccountnavxs .container-fluid .collapse_my.collapse { display: block !important ; height: auto !important ; padding-bottom:0 ; overflow: visible !important	}
}


/* ---------- END ---------- */
