/* ============================================ */
/* BESTELLWESEN Portlet
/* ============================================ */

.contentline.bewe-header{
	background:transparent;
	line-height: 0px;
}

#esv-content_with_nav.bewe-content-with-nav,
.esv-application #esv-content_with_nav.bewe-content-with-nav {
	padding-left:0px;
	padding-right:0px;
}

.bewe-header .breadcrumb,
#esv-content_with_nav.bewe-content-with-nav .breadcrumb {
	background: transparent;
}

@media(max-width:960px){

	.bewe-header .breadcrumb {
		padding-left: 20px;
	}

	#esv-content_with_nav.bewe-content-with-nav .breadcrumb {
		padding-left: inherit
	}

}

@media(max-width:600px){

	.bewe-header .breadcrumb {
		padding-left: 10px;
	}

	#esv-content_with_nav.bewe-content-with-nav .breadcrumb {
		padding-left: inherit
	}

}

.datepicker_wrapper_bewe img {
	width: 28px;
}

.bestellung_container {
	padding: 0 14px;
}

.bestellung_links {
	display: inline-block;
	padding: 10px 10px;
	width: 15%;
	min-width: 60px;
	vertical-align: middle;
}

.bestellung_beschreibung {
	display: inline-block;
	font-size: 15px;
	line-height: initial;
	padding: 10px 0px;
}

.bestellung_mitte {
	display: inline-block;
	padding: 10px 10px;
	width: 50%;
	vertical-align: top;
}

.bestellung_rechts {
	display: block;
	width: 34%;
	padding: 10px 10px;
	vertical-align: top;
	float: right;
}

.bestellung_out_of_stock {
	text-align: right;
}

.bestellung_preis  {
	font-size: 15px;
	width: 100%;
	text-align: right;
}

.bestellung_form {
	text-align: right;
	float: right;
}

.bestellung_form input {
	text-align: center;
	float: none;
	display: inline-block;
}

.bestellung_form label {
	text-align: right;
	float: none;
	margin-right: 9px;
	display: inline-block;
}

.bestellung_anmerkung {
	text-align: right;
}

.bestellung_band {
	width: 100%;
	float: none;
	padding: 5px 0;
	color: #999;
}

.bestellung_bild {
	float: none;
	padding: 0 0 10px 10px;
	width: 100%;
}

.bestellung_detail {
	float: none;
	width: 100%;
	padding: 10px 10px 10px 0;
	display: table;
}

.bestellung_link {
	display: table-cell;
	vertical-align: top;
	width: 100%;
	font-size: 15px;
	font-family: 'Roboto Condensed', sans-serif;
	letter-spacing: 0.03em;
}

/*
.right .bestellung_form .label_6spalten {
	width: 100% !important;
	min-width: 1px !important;
	text-align: right;
}
*/

.bestell_summary {
		background-color: #f6f8f8;
		font-weight: 300;
}

.bestell_summary thead {
		background-color:rgb(238, 238, 238);
}

.bestell_summary td {
		border-bottom: 1px solid #fff;
}

.bestell_artikel {
	width: 50%;
}

.bestell_gesamt {
	text-align: right;
	padding: 15px 8px;
	background-color: #f6f8f8;
	margin-bottom: 15px;
}

.right_icon img {
	width: 13px;
	height: 11px;
}

.bewe_detail {
	width: 100%;
}

.bewe_form_title{
	text-align: right;
    line-height: 16px;
    font-size: 15px;
    overflow: hidden;
    border: none;
    font-family: "Roboto",sans-serif;
    padding: 7px 10px 7px 0;
    background: none;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    float: left;
    margin: 0;
}

.bewe_inline {
	display:inline;
}

.bewe_width1_5 {
	width: 12.4%;
}

.bewe_anzahl_margin {
	margin-left: 2% !important;
}

.bewe_65 {
	width:65%;
}
.bewe_52 {
  width: 52%;
}
.bewe_35 {
	width:35%;
}

.bestell_1 {
	#width:20%;
}

.bestell_gesamt_padding {
  padding-right:68px !important;
}

.bewe_no_padding {
	padding: 0px !important;
}

table td {
    border: 1px solid rgba(0, 100, 100, 0.2) !important;
    padding: 4px;
    vertical-align: top;
}

.privacy_block {
  display: table;
  width: 100%;
}

.privacy_cell_page {
  display: table-cell;
}

.privacy_cell_asterisk {
  display: table-cell;
  width: 3%;
}

.privacy_cell_asterisk_error {
  display: table-cell;
  width: 17%;
}

.privacyinfoCheckbox {
	margin-top: 8px !important;
}

.privacyinfoLabel {
	text-align: left !important;
	width: 90% !important;
}

.privacyinfoLabelPage {
	float: left;
}

.text table{
	width: 100%;
}

.text table:not(.bewe_articles_table) td:nth-child(2){
	text-align:center;
}

.bewe_articles_table__count-cell {
	text-align: center;
}

.bewe_articles_table__price-cell {
	text-align: right;
}

.bewe_description_after {
	margin-top: 10px;
	margin-bottom: 10px;
}

.bewe_article_group_fieldset {
	margin: 0px;
}

legend.droplink {
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
}

legend.droplink[aria-expanded="true"] .sv-down::before {
  content: "\e919";
}