/*Menü rechts oben waagerecht*/

/*div.col-md-6.col-sm-6.toolbar-r.text-right ul.accordion.nav.nav-pills.nav-stacked li*/
.text-right ul.accordion.nav.nav-pills.nav-stacked li
{
	float: right;
  	padding: 0px 5px;
/*	border: solid;*/
}

/*Menüpunkte formatieren*/

.nav > li > a
{
	position: relative;
	display: block;
	/* padding: 10px 15px; */
	padding: 5px 5px;
}

.toolbar-r.text-right
{
	width: auto;
	float: right;
}

.text-right .nav > li > a
{
	position: relative;
	display: block;
	padding: 10px 5px;
}

div.toolbar a
{
/*	border: 1px solid #fbfbfb;*/
/*	border: 1px solid #fbfbfb;*/
	border: 1px solid #f5f5f5;
/* 	border: none;*/
  	padding: 1px 5px;
}

/*Menü-Einträge Hauptkategorien formatieren*/

.vm-plus
{
	position: absolute !important;
	right: 5px;
	top: 2px !important;
	padding: 4px 5px 3px 5px;
	text-align: center;
}

/*Abstand oben anpassen*/

.margin-top
{
	margin-top: 5px;
}

/*Seitenkopf formatieren*/

.page-header
{
    padding-bottom: 0px;
}

.row .innertop
{
    margin-top: 5px;
    margin-bottom: 10px;
}

/*Hinweistexte formatieren*/

.custom_hinweis
{
	margin-bottom: 0px;
}


.custom_hinweis p
{
	margin-bottom: 0px;
}

.custom_leerzeile
{
    height: 12px;
}

/*Newsflash Startseite formatieren*/

.newsflash_nfhome
{
	margin-bottom: 12px;
}

.newsflash_nfhome p
{
	margin-bottom: 0px;
}

.newsflash_nfhome hr
{
    display: none;
}

/*.custom_leerzeile
{
    height: 12px;
}*/

/*Newsflash formatieren*/

.newsflash p
{
    margin-bottom: 0px;
/*    line-height: 0.8;*/
}

.newsflash hr
{
/*	margin-top: 20px;*/
  	margin-bottom: 0px;
}

/*Kategorieüberschriften formatieren*/

.custom_hr hr {
    margin-top: 12px;
    margin-bottom: 12px;
    border: 0;
    border-top: 1px solid #eee;
}

.category-view h1.page-header
{
  	min-height: 0px;
  	margin-top: 0px;
  	padding-top: 0px;
	margin-bottom: 0px;
  	padding-bottom: 12px;
/*	border-top: 1px solid #eee;*/
/*  border-bottom: none;*/
  	border: none;
}

/*Shopbeschreibung formatieren*/

.vendor-store-desc
{
/*  	margin-top: 0px;*/
  	padding-top: 0px;
   	border: none;
}

/*Einträge auf gleicher Höhe*/

.nav-stacked > li + li
{
    margin-top: 0px;
    margin-left: 0;
}

/*Breadcrump formatieren*/

.breadcrumb
{
    background-color: transparent;
    border-radius: 0;
    border: none;
    margin: 10px 0 0;
}

/*Formatierung Login*/

.checkbox label, .radio label {
	min-height: 20px;
	padding-left: 20px;
	margin-bottom: 0;
	font-weight: 400;
	cursor: pointer;
}

.checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"]
{
	position: absolute;
	margin-top: 1px;
	margin-left: -18px;
}

.radio input[type="radio"], .radio-inline input[type="radio"]
{
	position: absolute;
	margin-top: 1px;
	margin-left: -20px;
}

aside .moduletable[class="moduletable _login"]
{
    margin-bottom: 0px;
}

/*#modlgn-remember
{
	margin-right: 10px;
}*/

/*Produkt-Filter links formatieren*/

#q_147_button
{
    margin-bottom: 5px;
}

.cf_wrapper_input_text_2 input[type='search'] {
    width: 25%;
    min-width: 45px;
}

#price_147_0
{
    width: 20%;
    min-width: 35px;
}

#price_147_1
{
    width: 20%;
    min-width: 44px;
}

input#price_147_0, input#price_147_1 {
    margin: 5px 0px;
}

span.cf_currency {
    margin-left: 5px;
}

label[for="price_147_1"]
{
    margin-right: 5px;
}

button#price_147_button
{
    margin-bottom: 5px;
}

div#price_147_slider
{

}

.knob_wrapper
{
    float: left;
    height: 20px;
    margin-top: -8px;
}

#price_clear
{
    margin-top: 10px;
}

.cf_resetAll_label
{
    margin-top: 25px;
}

/*Produkt-Filter oben formatieren*/

#q_148_button
{
    margin-bottom: 5px;
}

.cf_wrapper_input_text_2 input[type='search'] {
    width: 25%;
    min-width: 45px;
}

#price_148_0
{
    width: 20%;
    min-width: 35px;
}

#price_148_1
{
    width: 20%;
    min-width: 44px;
}

input#price_148_0, input#price_138_1 {
    margin: 5px 0px;
}

span.cf_currency {
    margin-left: 5px;
}

label[for="price_148_1"]
{
    margin-right: 5px;
}


button#price_148_button
{
    margin-bottom: 5px;
}

div#price_138_slider
{

}

.knob_wrapper
{
    float: left;
    height: 20px;
    margin-top: -8px;
}

#price_clear
{
    margin-top: 10px;
}

.cf_resetAll_label
{
    margin-top: 25px;
}

input#cf_apply_button_148
{
    margin-top: 15px;
}


/*Maximale Breite für das Modul Kategorien festlegen*/

/*Einstellungen für alle Module links*/

aside .moduletable
{
    max-width: 230px;
}

/*Einstellungen für alle Module innertop*/

.innertop .moduletable
{
    margin-bottom: 0px;
}

.innertop .moduletable .border
{
/*    max-width: 230px;*/
    padding: 0px;
}

/*Einstellungen für alle Module*/

aside .moduletable
{
    margin-bottom: 0px;
}

/*aside .moduletable, .innerbottom .moduletable, .innertop .moduletable
{
    margin-bottom: 0px;
    max-width: 230px;
}*/

/*Untertitel für Module formatieren*/

.well-sm
{
/*    padding: 9px 0px;*/
}

/*Einstellungen für eingeloggte Administratoren (Frontedditing)*/
/*Einstellungen nur für Kategorien*/

#VMmenu10_39757
{
/*    max-width: 230px; nicht nötig!?*/
}

/*Statistik Webshop formatieren*/

dl.stats-module.dl-horizontal.clearfix dt
{
	width: auto;
	font-weight: normal;
}

dl.stats-module.dl-horizontal.clearfix dd
{
	width: auto;
	float: right;
}

/*Punkte vor den Herstellereinträgen im Modul links entfernen*/

ul.vmmanufacturer
{
    list-style: none;
}

/*Formatierung der Überschriften*/

.h1, .h2, .h3, h1, h2, h3
{
    margin-top: 15px;
}

h2, .h2
{
    font-size: 200%;
}

h3, .h3
{
    font-size: 1.4em;
    line-height: 1.2;
}

h3.page-header
{
    padding-bottom: 9px;
}


/*Überschrift für Beiträge formatieren*/

/*h1[class="page-header" itemprop="name"]
{
    margin-top: 15px !important;	
}*/

/*h1.page-header[itemprop="name"]
{
/*    margin-top: 12px !important;*/
/*    padding-bottom: 9px;*/
/*    padding-bottom: 9px;
}*/

h1[itemprop='name'].page-header
{
    padding-top: 1px;
    margin-top: 0px;
	padding-bottom: 10px;
    font-size: 200%;
}

h1.page-header.product-name
{
    padding-bottom: 9px;
}

/*Formatierung der Überschriften der Beiträge Hinweise*/

div[itemprop="articleBody"] h2, div[itemprop="articleBody"] .h2
{
	font-weight: bold;
}

div[itemprop="articleBody"] h3, div[itemprop="articleBody"] .h3
{
	font-weight: bold;
	margin-bottom: 5px;
}

/*Kontaktseite formatieren*/

.kontakt h1.page-header
{
  	min-height: 0px;
  	margin-top: 3px;
  	padding-top: 0px;
/*	margin-bottom: 12px;*/
  	padding-bottom: 12px;
/*	border-top: 1px solid #eee;*/
/*  border-bottom: none;*/
/*  	border: none;*/
}

/*Formatierung der Modulüberschriften*/

.moduletable h3, .moduletable .h3
{
    font-weight: normal !important;
	margin-bottom: 20px !important;
}

/*Produktverfügbarkeit formatieren*/

.availability.margin-top-15.text-center
{
    font-weight: bold;
    margin-top: 30px;
}

/*Beschreibung fürs Produktbild formatieren*/

span.vm-img-desc
{
    display: block;
  	margin-top: 25px;
}

/*Logo PayPal Express formatieren*/

.pp-logo
{
    margin-top: 15px;
}

/*Preisangaben rechtsbündig*/

.PricebasePrice, .PricesalesPrice, .PricediscountAmount
{
/*	float: right;*/
/*	text-align: right;*/
}

.vm-price-desc
{
	text-align: left;
	float: left;
/*beides nötig!*/
}

.product-price
{
	text-align: right;
}

/*Zusatzbilder formatieren*/

.additional-images.margin-top-15.row
{
    margin-top: 20px;
}

.thumbnail
{
/*    padding: 10px !important;*/
}

/*Gesamtpreis im Warenkorb nach links*/

.vm-price-desc + span
{
	display: inline-block;
	text-align: right;
	width: auto;
}

/*Feld/Überschrift Details ausblenden*/

.product-field-type-G.panel.panel-default
{
display: none;
}

/*Doppelte Buttons im Warenkorb verbergen*/

#hide_cart
{
	position: fixed;
}

/*Großbuchstaben im Warenkorb ausschalten*/
/*evtl. nur #ProOPC .cart-page-title*/

#ProOPC .cart-page-title, #ProOPC .cart-page-title span
{
	font-size: 20px;
	text-transform: none;
	text-align: center;
	margin-bottom: 15px;
	border: 0 none;
	font-family: Verdana;
}

table.cart-summary.proopc-table-striped tr th, table.cart-summary.proopc-table-striped tr td
{
    text-transform: none;
    font-weight: 400;
    line-height: 20px;
}

.proopc-product-name a, .col-name a
{
    text-transform: none;
    color: #333;
}

/*Buttons Mengenänderung gleich machen*/

.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn-group:not(:last-child) > .btn, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle)
{
/*	border-top-right-radius: 0;*/
/*	border-bottom-right-radius: 0;*/
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}

.input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group
{
/*	margin-right: -1px;*/
	margin-right: 0px;
}

/*Varianten bei den Produktdetails*/

.product-field-display .chzn-container
{
    margin: 0 auto;
    font-size: 109%;
}

/*Rezensionen Schriftgröße anpassen*/

div.list-reviews div.normal.form-group div.margin-top-15 blockquote
{
	font-size: 100%;
/*	font-size: 17.5px;*/
}

/*Versandart und Zahlungsart formatieren*/

/*.vmshipment_name
{
	margin-right: 5px;
}

.vmshipment_name:after
{
	content:": ";
}

.vmpayment_name
{
	margin-right: 5px;
}

.vmpayment_name:after
{
	content:": ";
}

Funktioniert nur am Bildschirm!*/

/*Felder Rücksendegrund formatieren*/

fieldset#jform_com_fields_ruecksendegrund
{
	margin-left: 18px;
}

#jform_com_fields_ruecksendegrund0
{
	margin-left: -18px;
}

/*Formatierung für die Datenschutzcheckbox*/

#jform_com_fields_datenschutz
{
	margin-left: 20px;
}

#jform_com_fields_datenschutz0
{
	margin-right: 5px;
	margin-left: -20px;
}

#jform_com_fields_ruecksendegrund1
{
	margin-left: -18px;
}

#jform_com_fields_ruecksendegrund2
{
	margin-left: -18px;
}

#jform_com_fields_ruecksendegrund3
{
	margin-left: -18px;
}

#jform_com_fields_ruecksendegrund4
{
	margin-left: -18px;
}

#jform_com_fields_ruecksendegrund5
{
	margin-left: -18px;
}

#jform_com_fields_ruecksendegrund6
{
	margin-left: -18px;
}

#jform_com_fields_ruecksendegrund7
{
	margin-left: -18px;
}

#jform_com_fields_ruecksendegrund8
{
	margin-left: -18px;
}

#jform_com_fields_ruecksendegrund9
{
	margin-left: -18px;
}

#jform_com_fields_ruecksendegrund10
{
	margin-left: -18px;
}

legend
{
/*	display: none;*/
}

/*Felder Sucheingabe formatieren*/

#mod_virtuemart_search
{
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
}

.inputbox.form-control
{
	border-bottom-right-radius: 0px !important;
	border-top-right-radius: 0px !important;
}

/*Formatierung für Modulklassen-Suffix box ändern*/

.box .border
{
	border: none;
}

.VmClose
{
	width: 125%;
	padding-right: 35px;
}

.VmOpen.active
{
	width: 125%;
	padding-right: 35px;
}

.vm-child-menu > li > a 
{
	padding-left: 25px !important;
	padding-right: 15px !important;
/*	padding-right: 35px !important;*/
}

.vm-child-menu > li > a:hover
{
/*	padding-right: 35px;*/
	padding-right: 2px !important;
  	margin-right: 13px;
}

.vm-child-menu > li > a:focus
{
/*	padding-right: 35px;*/
	margin-right: 13px;
}

div.moduletable div.vm-group div.vmheader.well.well-sm
{
	background-color: #fff;
  	border: none;
  	padding: 9px 0px;
}

/*Suchfeld für Benutzerdefinierte Felder formatieren*/

.vm-search-custom-values-group
{
  	float: left;
}

#customfields107_chzn
{
/*	margin-right: 15px;*/
	margin-right: 17px;
  	min-width: 119px;
}

#customfields121_chzn
{
	min-width: 119px;
	margin-right: 17px;
}

#customfields123_chzn
{
	min-width: 119px;
}

.chzn-container-single .chzn-search input
{
	width: auto !important;
}

div.chzn-drop div.chzn-search
{
	width: auto !important;
}

.chzn-container, .chzn-drop
{
	width: auto !important;
}

.chzn-container
{
	max-width: none;
}

.vm-search-custom-values .col
{
	width: auto;
	max-width: 48%;
	float: left;
	padding: 0 15px;
}

.vm-search-custom-search-input.input-group.form-group
{
	padding-top: 10px;
  	clear: left;
}

/*Felder Suche einschränken formatieren*/

#searchForm > fieldset.only .checkbox
{
    margin-left: 18px;
}

/*Kopfzeile Kategorie formatieren*/

.text-right label select#limit.inputbox.form-control
{
	margin-left: auto;
	width: auto;
}

/*Bilder der Hersteller zentrieren*/

.nav > li > a > img
{
	margin: auto;
  	max-width: 100%;
}

/*Herstellerbilder formatieren*/

.vmgroup._hersteller-beitrag .thumbnail
{
    height: 198px;
/*    height: 225px;*/
}

.vmgroup._hersteller-beitrag a img
{
	padding-top: 10px;
  	max-height: 109px;
}

/*Produktbilder ohne zusätzlichen Abstand oben*/

div.thumbnail a img[class="featuredProductImage"], div.thumbnail a img[class="browseProductImage"]

{
	padding-top: 0px;
  	height: auto;
}

/*Vorschaubilder mit beliebiger Höhe*/

div.vm-product-media-container a img.browseProductImage, div.product-img-wrapper a img.featuredProductImage
{
	height: auto;
}

.browseCategoryImage
{
	height: auto !important;
}

/*Herstellerliste Beitrag formatieren*/

.vmgroup
{
	margin-top: 50px;
/*ab 50px fängt die zweite Zeile erst in der 2. Spalte an!*/
/*korrigiert durch einheitliche Höhe der Bilder!*/
}

/*Newsletteranmeldung formatieren*/

.checkbox-inline input[type="checkbox"], .radio input[type="radio"], .radio-inline input[type="radio"]
{
	position: relative;
	margin-left: 0px;
}

#user_html0
{
	margin-right: 5px;
}

#user_html1
{
	margin: 0px 5px;
}

#status0-1-lbl, #status1-1-lbl
{
	margin-right: 5px;
}

#status01-lbl, #status11-lbl
{
	margin-left: 5px;
}

/*Newsletter-Archiv formatieren*/

#ordering
{
	width: 160px !important;
}

#ordering_dir
{
	width: 160px !important;
}

div.acypagination_counter select#limit.form-control
{
	width: 65px !important;
}

/*Kontaktformular für die Datenschutzanfrage formatieren*/

.form-horizontal .form-group
{
    margin-right: -10px;
    margin-left: -10px;
}

/*Pfeil nach oben formatieren*/

span.glyphicon.glyphicon-arrow-up
{
    top: 4px;
    padding-right: 3px;
}