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


.os_customer_loginwrap { padding:20px ; background:#f5f5f5 ; margin: 25px 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 }

.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.143em ; 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 }
.os_customeraccountwrap.os_customeraccount_order table { width:100% ; margin-top:5px }
.os_customeraccountwrap.os_customeraccount_order th { background:#e1e1e1 ; font-weight:normal ; padding:5px }
.os_customeraccountwrap.os_customeraccount_order td { padding:5px }
.os_customeraccountwrap.os_customeraccount_order .orderstatus { color:#EF7D00 ; padding-top:8px ; padding-bottom:8px }

.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 ---------- */
