@charset "UTF-8";

/**
 * "Yet Another Multicolumn Layout" for SyShop
 *
 * (en) Uniform design of standard content elements
 * (de) Einheitliche Standardformatierungen für die wichtigten Inhalts-Elemente
 *
 */

@media screen , projection {

/** überschreibe Werte aus basemod.css **/
	.vlist {
		border: none;
	}
	#col1_content {
		padding: 0px 10px 0px 0px;
	}
	#col2_content {
		padding: 0px 0px 0px 12px;
	}
	#col3_content {
		padding: 0px;
		color: #666666;
		text-align: justify;
	}
	#col1 {
		width: 160px;
	}
	#col3 {
		padding: 0px 0px 0px 0px;
	}
	.floatbox {
		float:left;
		margin-right:10px;
		overflow:hidden;
		width:120px;
	}
	.gruppe .floatbox,
	.zubehoer .floatbox,
	.artikel_suche .floatbox {
		min-height: 80px;
	}


/** überschreibe Werte aus content.css **/
	#col3_content h2 {
		text-align: left;
		background-color: #003056;
		color: #FFFFFF;
		font-size: 12px;
		font-weight: bold;
		height: 20px;
		line-height: 20px;
		margin-bottom: 5px;
		padding-left: 10px;
		padding-right: 5px;
		text-decoration: none;
	}


/** Modul service **/
	.col1_service,
	.col2_service {
		width: 100%;
	}
	.col1_service h6.vlist,
	.col2_service h6.vlist {
		width: 140px;
		vertical-align: middle;
		border: none;
		background-color: #003056;
		color: #FFFFFF;
		font-size: 10px;
		font-weight: bold;
		height: 20px;
		line-height: 20px;
		margin: 10px 0px 5px 0px;
		padding-left: 5px;
		padding-right: 5px;
		text-decoration: none;
	}


/** Modul zuletzt_gesehen **/
	.col1_zuletzt_gesehen,
	.col2_zuletzt_gesehen {
		background-color: #F9F9F9;
		width: 100%;
	}
	.col1_zuletzt,
	.col2_zuletzt {
		background: #FFFFFF;
		margin-bottom: 20px;
	}
	.seenarticle {
        border-bottom: 1px solid #dddddd;
		padding: 5px;
		margin-bottom: 2px;
	}
	.seenarticle a {
		color: #B11111;
		text-decoration: none;
	}
	.seenarticle a:hover {
		text-decoration: underline;
	}
	.seenarticle_preis {
		font-weight: bold;
		color: #666666;
		font-size: 12px;
	}
	.col1_service .ueberschrift,
	.col2_service .ueberschrift,
	.col1_zuletzt .ueberschrift,
	.col2_zuletzt .ueberschrift {
		background-color: #003056;
		color: #FFFFFF;
		font-size: 10px;
		font-weight: bold;
		height: 20px;
		line-height: 20px;
		margin-bottom: 5px;
		margin-top: 10px;
		padding-left: 5px;
		padding-right: 5px;
		text-decoration: none;
	}
	.col1_service .ueberschrift,
	.col2_service .ueberschrift {
		margin-top: 0px;
	}
	.col1_zuletzt h4.artikel_bezeichnung,
	.col2_zuletzt h4.artikel_bezeichnung {
		background-color: #003056;
		color: #FFFFFF;
		font-size: 10px;
		font-weight: bold;
		height: 20px;
		line-height: 20px;
		margin-bottom: 5px;
		margin-top: 10px;
		padding-left: 5px;
		padding-right: 5px;
		text-decoration: none;
	}
	.col1_zuletzt .artikel_bild,
	.col2_zuletzt .artikel_bild {
		padding-top: 5px;
		padding-left: 10px;
	}
	.col1_zuletzt .artikel_preis,
	.col2_zuletzt .artikel_preis {
		text-align: right;
		font-weight: bold;
		padding-top: 5px;
		padding-bottom: 5px;
		padding-right: 10px;
	}
	.col1_verlauf .ohne_link {
		background-color:#F0F0F0;
		color:#333333;
		margin:1px 0;
		padding-bottom:3px;
		padding-left:13%;
		padding-top:3px;
	}

    /** Modul Vorteile **/
    .col1_vorteile {
    }
    .col1_vorteile ul.vorteile {
        color: #003056;
        font-size: 11px;
        margin: 0 0 1.5em 0.5em;
    }
    .col1_vorteile ul.vorteile li {
        list-style-type: none;
        margin: 0 0 0.3em;
    }
    .col1_vorteile ul.vorteile li span.fa {
        color: #ec7405;
    }


/** Modul rubrik_navigation2 **/
	.col1_rubrik_navigation2,
	.col2_rubrik_navigation2 {
		background: #F9F9F9;
		margin-bottom: 20px;
		width: 90%;
	}


/** Modul gruppe_navigation **/
	.col1_gruppe_navigation,
	.col2_gruppe_navigation {
	}


/** Modul gruppe_navigation2 **/
	.col1_gruppe_navigation2,
	.col2_gruppe_navigation2 {
	}


/** Modul gruppe_navigation3 **/
	.col1_gruppe_navigation3,
	.col2_gruppe_navigation3 {
	}


/** Modul Suche / Sprachauswahl / Login / Warenkorb **/
	.col1_suche,
	.col1_sprachauswahl,
	.col1_login,
	.col2_suche,
	.col2_sprachauswahl,
	.col2_login,
	.col2_angebot
	.col1_pdfKataloge {
		background: #FFFFFF;
		width: 100%;
	}
	.col1_pdfKataloge {
		margin-top: -7px;
	}
	.col2_angebot {
		margin-top: -7px;
		padding-bottom: 5px;
	}
	.col1_warenkorb,
	.col2_warenkorb {
		background: #FFFFFF;
		width: 100%;
	}
	.col1_suche .ueberschrift,
	.col1_sprachauswahl .ueberschrift,
	.col1_login .ueberschrift,
	.col1_warenkorb .ueberschrift,
	.col2_suche .ueberschrift,
	.col2_sprachauswahl .ueberschrift,
	.col2_login .ueberschrift,
	.col2_warenkorb .ueberschrift,
	.col2_angebot .ueberschrift,
	.col1_pdfKataloge .ueberschrift,
	.col1_zuletzt .ueberschrift,
	.col2_zuletzt .ueberschrift {
		text-align: left;
		background-color:#003056;
		color:#FFFFFF;
		font-size:10px;
		font-weight:bold;
		height:20px;
		line-height:20px;
		margin-bottom:5px;
		margin-top:10px;
		padding-left:10px;
		padding-right:5px;
		text-decoration:none;
	}
	.col1_suche .yform,
	.col1_sprachauswahl .yform,
	.col1_login .yform,
	.col2_suche .yform,
	.col2_sprachauswahl .yform,
	.col2_login .yform {
		background-color: #E7F2F0;
		border: none;
		margin: 0px;
		padding: 10px;
	}
	.col1_suche form.yform label,
	.col1_sprachauswahl form.yform label,
	.col1_login form.yform label,
	.col2_suche form.yform label,
	.col2_sprachauswahl form.yform label,
	.col2_login form.yform label {
		float: none;
		width: 90%;
		padding: 3px;
	}
	.col1_suche form.yform .type-text input,
	.col1_sprachauswahl form.yform .type-text input,
	.col1_login form.yform .type-text input,
	.col2_suche form.yform .type-text input,
	.col2_sprachauswahl form.yform .type-text input,
	.col2_login form.yform .type-text input {
		width: 93%;
	}
	.col1_suche form.yform .type-button input,
	.col1_sprachauswahl form.yform .type-button input,
	.col1_login form.yform .type-button input,
	.col2_suche form.yform .type-button input,
	.col2_sprachauswahl form.yform .type-button input,
	.col2_login form.yform .type-button input {
		width: 100%;
	}
	.col1_suche form.yform .type-select select,
	.col1_sprachauswahl form.yform .type-select select,
	.col1_login form.yform .type-select select,
	.col2_suche form.yform .type-select select,
	.col2_sprachauswahl form.yform .type-select select,
	.col2_login form.yform .type-select select {
		width: 100%;
	}
	/** Modul Login **/
	.col1_login .angemeldet_als,
	.col2_login .angemeldet_als {
		border-bottom: 2px solid #DDDDDD;
		margin-bottom: 10px;
	}
	.col1_login .benutzer,
	.col2_login .benutzer {
		font-weight: bold;
	}
	.col1_login .vlist,
	.col2_login .vlist {
		margin-top: 5px;
	}
	/** Modul Warenkorb **/
	.col1_warenkorb .ueberschrift a,
	.col2_warenkorb .ueberschrift a {
		color: #B11111;
		font-weight: bold;
		font-size: 11px;
	}
	.col1_warenkorb .ueberschrift a:visited,
	.col2_warenkorb .ueberschrift a:visited {
		color: #CC1212;
		font-size: 12px;
		font-weight: bold;
	}
	.col1_warenkorb .ueberschrift a:focus,
	.col2_warenkorb .ueberschrift a:focus {
		color: #FFFFFF;
		font-weight: normal;
	}
	.col1_warenkorb .ueberschrift a:hover,
	.col2_warenkorb .ueberschrift a:hover {
		color: #FFFFFF;
		font-weight: normal;
	}
	.col1_warenkorb .ueberschrift a:active,
	.col2_warenkorb .ueberschrift a:active {
		color: #FFFFFF;
		font-weight: normal;
	}
	.col1_warenkorb .bild,
	.col2_warenkorb .bild {
		display: block;
		width: 130px;
		background: url(../images/warenkorb.gif) no-repeat right center;
	}
	.col1_warenkorb h6.ueberschrift,
	.col2_warenkorb h6.ueberschrift {
		background-color: #FFD511;
		border: none;
	}
	.col1_warenkorb .anzahl,
	.col2_warenkorb .anzahl {
		float: left;
		padding: 11px 0px 11px 10px;
	}
	.col1_warenkorb .wert,
	.col2_warenkorb .wert {
		text-align: right;
		padding: 11px 10px 11px 0px;
	}
	.col1_warenkorb .jetzt_bestellen,
	.col2_warenkorb .jetzt_bestellen {
		padding-left: 10px;
	}

	/** Gruppe blättern **/
	.gruppe_blaettern_oben,
	.gruppe_blaettern_unten {
		background: #F9F9F9;
		border: 1px solid #DDDDDD;
		margin-bottom: 20px;
        padding: 10px 10px 0;
	}
	.gruppe_blaettern_unten {
		clear: both;
		margin-bottom: 0;
	}

	.gruppe_blaettern_oben .artikel,
	.gruppe_blaettern_unten .artikel {
		float: left;
		width: 33%;
	}
	.gruppe_blaettern_oben .artikel_ueberschrift,
	.gruppe_blaettern_unten .artikel_ueberschrift {
		padding-left: 10px;
	}
	.gruppe_blaettern_oben .artikel_form,
	.gruppe_blaettern_unten .artikel_form {
	}
	.gruppe_blaettern_oben .sortierung,
	.gruppe_blaettern_unten .sortierung {
		float: left;
		width: 33%;
	}
	.gruppe_blaettern_oben .sortierung_ueberschrift,
	.gruppe_blaettern_unten .sortierung_ueberschrift {
		padding-left: 10px;
	}
	.gruppe_blaettern_oben .sortierung_form,
	.gruppe_blaettern_unten .sortierung_form {
	}
	.gruppe_blaettern_oben .seite,
	.gruppe_blaettern_unten .seite {
	}
	.gruppe_blaettern_oben .seite_ueberschrift,
	.gruppe_blaettern_unten .seite_ueberschrift {
		padding-left: 67%;
	}
	.gruppe_blaettern_oben .seite_form,
	.gruppe_blaettern_unten .seite_form {
	}
	.gruppe_blaettern_oben .yform,
	.gruppe_blaettern_unten .yform {
		background: none;
		border: none;
		margin: 0px;
	}
	.gruppe_blaettern_oben form.yform .type-select select,
	.gruppe_blaettern_unten form.yform .type-select select {
		width: 100%;
	}
	.gruppe_blaettern_navleft {
		vertical-align: bottom;
		width: 16px;
		height: 16px;
		background: url(../images/arrow_left.gif) no-repeat left center;
		padding-left: 20px;
		padding-right: 1px;
	}
	.gruppe_blaettern_navright {
		width: 16px;
		height: 16px;
		background: url(../images/arrow_right.gif) no-repeat right center;
		padding-right: 20px;
		padding-left: 20px;
	}


	/** Gruppe / Suche / Zubehör / Listenansicht **/
	.gruppe,
	.artikel_suche,
	.zubehoer {
		width: 48%;
		float: left;
		padding: 1em 0.5em 0 0;
        margin: 0 0 1em 0;
		text-align: right;
	}
	.zubehoer {
		height: 180px;
        margin: 0 0 1em;
        padding: 0 0 1em;
	}
	.zubehoer.links {
	}
	.gruppe.rechts,
	.artikel_suche.rechts,
	.zubehoer.rechts {
		float: right;
	}
	div.artikel_unterbezeichnung {
		text-align: left;
        font-size: 12px;
        margin: 0 0 10px;
		height: 36px;
	}
    #col3_content .gruppe.empfehlung {
		border: 2px solid #EA7C13;
	    margin: 0 0 20px;
	    padding: 2%;
	    width: 96%;
		position: relative;
	}
	.gruppe img.empfehlung {
		position: absolute;
		right: 0;
		top: 0;
	}
    .gruppe .empfehlung_text {
        color: #ea7c13;
        float: right;
        font-size: 18px;
        font-weight: 700;
        margin: 20px 0 0;
        text-align: center;
        width: 139px;
    }
	.gruppesingle,
    .artikel_suche.rechts {
		width: 100%;
	}
	.gruppesingleleft {
		width: 78%;
		float: left;
		padding-right: 10px;
		text-align: left;
	}
	.gruppesingleright {
		text-align: left;
		float: right;
		width: 20%;
	}
	.gruppesingle div.artikel_unterbezeichnung {
	    font-weight: bold;
	}
	.gruppesingle div.artikel_langtext {
		float: left;
		width: 380px;
	}
	#col3_content .gruppe h4.artikel_bezeichnung,
    #col3_content .artikel_suche .artikel_bezeichnung,
    #col3_content .zubehoer .artikel_bezeichnung {
		overflow: hidden;
    	text-align: left;
		border-bottom: none !important;
		margin: 0 0 10px;
        padding-top: 10px;
        font-size: 13px;
	}
    #col3_content .gruppe h4.artikel_bezeichnung,
    #col3_content .zubehoer .artikel_bezeichnung {
        border: none !important;
        padding: 0;
    }
    #col3_content .gruppe {
        border-bottom: 2px solid #DDDDDD;
        width: 96%;
        padding: 2%;
    }
    #col3_content .zubehoer {
        border-bottom: 2px solid #DDDDDD;
    }
	.gruppe .artikel_bild,
	.artikel_suche .artikel_bild,
	.zubehoer .artikel_bild {
		float: left;
		margin-right: 5px;
	}
	.gruppe .artikel_langtext,
	.artikel_suche .artikel_langtext,
	.zubehoer .artikel_langtext {
        font-size: 12px;
        margin: 0 0 10px;
        min-height: 36px;
        text-align: left;
	}
	.gruppe .artikel_detail,
	.artikel_suche .artikel_detail,
	.zubehoer .artikel_detail {
		text-align: right;
		font-weight: bold;
		margin-bottom: 10px;
	}
	.gruppe .artikel_preis,
	.artikel_suche .artikel_preis,
	.zubehoer .artikel_preis {
		text-align: right;
        font-size: 160.01%;
		font-weight: bold;
		margin: 0px 0px 10px 0px;
	}
    .zubehoer .artikel_preis {
        font-size: 123.33%;
    }
	.gruppe .yform,
	.artikel_suche .yform,
	.zubehoer .yform {
		text-align: right;
		background: none;
		border: none;
		margin: 0px;
		padding: 0 0 10px 0;
	}
	.gruppe .artikel_hinweis,
	.artikel_suche .artikel_hinweis,
	.zubehoer .artikel_hinweis {
		border-bottom: 1px solid #DDDDDD;
		margin-bottom: 40px;
	}
	.artikel_hinweise {
        font-size: 10px;
	}

/** Artikel blättern **/
	.artikel_blaettern_oben,
	.artikel_blaettern_unten {
		padding: 8px 10px 8px 10px;
		background: #F9F9F9;
		border: 1px solid #DDDDDD;
	}
	.artikel_blaettern_unten {
		_clear: both;
		margin-bottom: 20px;
	}
	.artikel_blaettern_oben .subcr,
	.artikel_blaettern_unten .subcr {
		float: right;
	}
	.artikel_blaettern_navleft,
	.artikel_blaettern_navright {
		width: 16px;
		height: 16px;
		background: url(../images/arrow_left.gif) no-repeat left center;
		padding-left: 20px;
		padding-right: 20px;
	}
	.artikel_blaettern_navright {
		background: url(../images/arrow_right.gif) no-repeat right center;
	}


/** Artikel (subcl) **/
	.artikel {
	}
	.artikel .artikel_bezeichnung {
		text-align: left;
		border-bottom: 2px solid #DDDDDD;
		margin-top: 10px;
		margin-bottom: 10px;
		width: 100%;
	}
	.artikel .artikel_bild {
        width: 500px;
	}
	.artikel .artikel_weitere_ansichten {
        margin: 10px 60px 0;
	}
    .artikel .artikel_weitere_ansichten .items {
        position: relative;
    }
    .artikel .artikel_weitere_ansichten .owl-controls .owl-buttons div {
        font-size: 40px;
        position: absolute;
        top: 20px;
    }
    .artikel .artikel_weitere_ansichten .owl-controls .owl-buttons .owl-prev {
        left: -35px;
    }
    .artikel .artikel_weitere_ansichten .owl-controls .owl-buttons .owl-next {
        right: -35px;
    }
	.artikel .artikel_zoom {
		text-align: right;
		font-weight: bold;
		margin-top: 10px;
		margin-right: 40px;
	}

/** Artikel (subcr) **/
	.artikel div.artikel_bezeichnung {
		font-weight: bold;
		border-bottom: 1px solid #DDDDDD;
		margin-bottom: 20px;
	}
	.artikel h5.artikel_variante {
        font-size: 100.01%;
	}
	.artikel div.artikel_variante {
		margin-bottom: 20px;
	}
	.artikel h5.artikel_menge {
		float: left;
		width: 60px;
		padding-right: 10px;
	}
	.artikel h5.artikel_nummer {
		float: left;
		width: 95px;
		padding-right: 10px;
	}
	.artikel h5.artikel_preis {
		float: right;
	}
	.artikel div.artikel_menge {
		width: 100%;
		height: 36px;
		padding-right: 10px;
	}
	.artikel div.artikel_nummer {
		width: 95px;
		padding: 10px 10px 0 0;
	}
	.artikel div.artikel_preis {
		float: right;
		padding: 10px 0 0 0;
	}
	.artikel .artikel_verpackungseinheit {
	}
	.artikel div.artikel_lieferstatus_ja {
		clear: both;
		width: 100px;
		background: url(../images/bullet_green.png) no-repeat right top;
		padding-bottom: 20px;
	}
	.artikel div.artikel_lieferstatus_nein {
		clear: both;
		width: 100px;
		background: url(../images/bullet_red.png) no-repeat right top;
		padding-bottom: 20px;
	}
	.artikel .artikel_zusatztext {
		border-top: 1px solid #DDDDDD;
		padding-top: 10px;
		margin-bottom: 10px;
	}
	.artikel .artikel_kurztext {
		margin: 15px 0 0;
		font-weight: bold;
        text-align: center;
	}
	.artikel .artikel_langtext {
        font-size: 12px;
        line-height: 18px;
        margin: 20px 0 10px;
	}
	.artikel .c33r {
	}
    .artikel .c33r .links {
        float: left;
        text-align: left;
        width: 120px;
    }
    .artikel .c33r .links.zuschlag {
    }
	.artikel div.artikel_preis_gross {
        font-size: 15px;
        font-weight: bold;
        margin: 20px 0;
        overflow: hidden;
        text-align: left;
	}
    .artikel div.artikel_preis_gross span {
        display: block;
        float: left;
    }
    .artikel div.artikel_preis_gross span#gesamtpreisAnzeige {
        margin: 0 3px 0 0;
    }
    .artikel div.ergebnis span {
        display: block;
        float: left;
    }
    .artikel div.ergebnis span#ergebnisAnzeige,
    .artikel div.ergebnis span#einzelpreisAnzeige {
        margin: 0 3px 0 0;
        width: auto;
    }
	.artikel .artikel_hinweis {
		text-align: left;
        overflow: hidden;
	}
    .artikel .LieferStatus {
        overflow: hidden;
        text-align: left;
    }
    .artikel .LieferStatus img.fragezeichen {
        margin: 0 0 0 2px;
        vertical-align: middle;
        width: 20px;
    }
	.artikel .artikel_preistyp {
	}
	div.artikel_staffel_img,
	div.artikel_rabatt_img {
		display: inline;
	}
    div.artikel_staffel_img img.fragezeichen,
    div.artikel_rabatt_img img.fragezeichen {
        margin: 0 0 0 2px;
        vertical-align: middle;
        width: 20px;
    }
	.artikel h5.artikel_staffel,
	.artikel h5.artikel_rabatt {
	}
	.artikel div.artikel_staffel,
	.artikel div.artikel_rabatt {
		padding-bottom: 10px;
		border-bottom: 1px solid #DDDDDD;
		display: none;
        text-align: right;
	}
    .ui-tooltip.artikel_staffel,
    .ui-tooltip.artikel_rabatt {
        text-align: right;
    }
    .ui-tooltip.artikel_staffel .GesamtMengeWarenkorb,
    .ui-tooltip.artikel_rabatt .GesamtMengeWarenkorb {
        margin: 0 0 10px;
    }
	.artikel .c33r #btnButtonWarenkorb {
        display: block;
        float: none;
        font-size: 15px;
        height: 40px;
        margin: 0 auto;
        width: 100%;
	}
    .artikel .c33r #btnButtonWarenkorb:hover {

    }
	.artikel .yform {
		background: none;
		border: none;
		margin: 0px;
		padding: 10px 0 20px;
	}
	.artikel .yform .c66l {
		width: 65.666%;
	}
	.artikel .yform .c33r {
		width: 32.333%;
	}
    .artikel .yform .c33r .subcr {
        background: none repeat scroll 0 0 #F3F3F3;
        border-top: 1px solid #dddddd;
        border-left: 1px solid #dddddd;
        border-right: 1px solid #dddddd;
        padding: 1em;
    }
	.artikel .yform .c66l .c54l {
		width: 50%;
	}
	.artikel .yform .c66l .c46l {
		width: 48%;
	}
	.artikel .yform .c66l .c46l .subcl {
		padding: 0;
	}
	.artikel .mengenformel {
		position: relative;
	}
    .FormelRechnunginput {
        float: left;
    }
    .artikel .mengenformel_input .ui-icon-alert {
        margin: 4px 0 0 5px;
        float: left;
        display: none;
    }
    .artikel .type-button.btn_warenkorb {
        overflow: visible;
        position: relative;
        margin: 0;
    }
    .artikel .type-button.btn_warenkorb .overlay {
        background-color: #000000;
        display: none;
        height: 100%;
        opacity: 0.5;
        position: absolute;
        top: 0;
        visibility: hidden;
        width: 100%;
    }
	.artikel #ajax_loader {
		background-color: #FFFFFF;
		position: absolute;
		padding: 10px 45px;
	    text-align: center;
	    z-index: 10;
	}
    .artikel #ajax_loader span {
        margin: 10px 0 0;
    }
    .artikel .LieferStatus img {
        margin: 0 3px 1px;
        vertical-align: middle;
    }
    .artikel .LieferStatus img.hinweis_lieferzeit {
        margin: 0 0 0 5px;
    }

	#eigener_inhalt {
		background-color: #F5F6F7;
		text-align: left;
		padding: 25px 10px 30px 10px;
		color: #666666;
		border-bottom: 1px solid #9EA5AA;
		margin-bottom: 40px;
	}
	#eigener_inhalt a, #eigener_inhalt a:visited, .aktion a, .aktion a:visited, .bezeichnung a, .bezeichnung a:visited, #eigener_inhalt p a, #eigener_inhalt p a:visited  {
		color: 	#B11111;
		text-decoration: none;
	}
	#eigener_inhalt a:hover, .aktion a:hover, .bezeichnung a:hover {
		color: 	#B11111;
		text-decoration: underline;
	}
	#eigener_inhalt a:active, .aktion a:active, .bezeichnung a:active {
		color: 	#F85200;
		text-decoration: underline;
	}
	#eigener_inhalt hr {
		color: 	#9EA5AA;
		height: 1px;
		border-color:-moz-use-text-color -moz-use-text-color #9EA5AA;
	}
	#inhalt_kontakt {
		background-color: #E7F2F0;
		text-align: left;
		padding: 25px 10px 5px 10px;
		color: #666666;
		border-bottom: none;
		margin-bottom: 0px;
	}
	#inhalt_kontakt a, #inhalt_kontakt a:visited, #inhalt_kontakt p a, #inhalt_kontakt p a:visited  {
		color: 	#B11111;
		text-decoration: none;
	}
	#inhalt_kontakt a:hover {
		color: 	#B11111;
		text-decoration: underline;
	}
	#inhalt_kontakt a:active {
		color: 	#F85200;
		text-decoration: underline;
	}
	#inhalt_kontakt hr {
		color: 	#9EA5AA;
		height: 1px;
		border-color:-moz-use-text-color -moz-use-text-color #9EA5AA;
	}
	.headline_formular {
		color: #9EA5AA;
		font-weight: bold;
		font-size: 15px;
		margin-top: 16px;
	}
	#VolusionLiveChat table {
		border: none;
	}
	#eigener_inhalt a.button150:hover {
		text-decoration: none;
	}
	.pdf_katalog_wp, .pdf_katalog_vlf {
		margin-top: 10px;
	}

	/* jQuery Anweisungen */
	.ui-widget-header {
		background:repeat-x scroll 50% 50% #003056;
		border:none;
		color:#FFFFFF;
		font-weight:bold;
	}

	.clearbothdiv {
		clear: both;
		height: 1px;
	}
    .artikel_trennleiste {
        border-width: 0px 0px 1px 0px;
        border-style: solid;
        border-color: #666666;
        height: auto;
        padding: 0;
    }

	/* Gästebuch */
	.gbeintrag {
		border-bottom: 1px solid #CCCCCC;
		margin: 0px 0px 20px 0px;
		color: #000000;
	}
	.gbhead {
		height: 20px;
	}
	.gbtext {
		padding: 25px;
	}
	.gbinfo {
		float: left;
		width: 300px;
	}
	.gbwriter {
		font-weight: bold;
	}
	.gbmailandtime {
		float: right;
		width: 300px;
		text-align: right;
	}
	.topnumericlinks {
		margin: 20px 0px 20px 0px;
		text-align: center;
	}
	.underdivlinkactive {
	    font-weight: bold;
	}
	.siteclosed {
	    display: none;
	}
	.siteopened {
	    display: block;
	}

	div#FarbcodeAnzeige {
		width: 75px;
		height: 25px;
		padding: 0px;
		margin: 0px auto 10px auto;
		border: 2px solid #000000;
	}
	.farbcode {
		font-weight: bold;
	}
	#FarbcodeFeld {
		margin: 10px 0px 10px 0px;
		text-align: center;
	}

	form.yform .artikel_variante .type-select select {
		width: 100%;
	}

	.artikel .c46l {
		padding: 0px 0px 0px 10px;
	}
	form.yform div.type-text .Menge_Warenkorb {
		text-align: right;
		width: 30px;
	}
	form.yform.bestellen div.type-text {
		text-align: right;
	}
	form.yform.bestellen div.type-text label {
		margin: 0px 5px 0px 0px;
	}

	.ergebnis {
        margin: 0 0 5px;
        overflow: hidden;
	}
    .ergebnis.einzelpreis {
        margin-bottom: 20px;
    }
	.ihrPreis {
		margin: 10px 0;
	}

	div.artikel_variante .type-select select {
		width:305px;
		background-color: #FFD511;
	}

	form.yform#frmArtikel label {
	    width: 120px;
	}
	form.yform#frmArtikel .artikel_menge {
	    margin-top: -3px;
	}

	#LinkButtons {
		float: right;
	}
	#Topnav_Links {
		float: left;
		margin: 7px 0 0;
	}

	.artikel_mindestbestellmenge {
		color: #B11111;
		margin: 0 0 10px;
        text-align: center;
	}

	.footer_hr {
		border-bottom: 1px solid #D8D8D8;
	}
	.footer_hr_bold {
		border-bottom: 5px solid #2A2A2A;
		margin-top: -85px;
	}
	.footer_header {
		width: 220px;
		margin: -13px auto 15px auto;
		background-color: #FFFFFF;
		font-size: 11px;
	}
	.footer_siegel {
		margin: 15px 0px -10px 0px;
	}
	.footer_bottom {
		margin-bottom: 85px;
	}
	.footer_bottom_right,
	.footer_bottom_left {
		float: right;
		width: 400px;
	}
	.footer_bottom_left {
		float: left;
	}

	h3.acc_produktinformation,
	h3.acc_Montage,
	h3.acc_qualitaet,
	h3.acc_pflege,
	h3.acc_diverse,
	h3.acc_downloads {
		float: left;
		width: 105px;
	}
	h3.acc_produktinformation {
		left: 0px;
	}
	h3.acc_Montage {
		left: 132px;
	}
	h3.acc_qualitaet {
		left: 264px;
	}
	h3.acc_pflege {
		left: 396px;
	}
	h3.acc_diverse {
		left: 528px;
	}
	h3.acc_downloads {
		left: 660px;
	}
	#accordion {
		height: 140px;
	}
	.ui-accordion .ui-accordion-header {
        border-radius: 0;
	    position: absolute;
	}
	.ui-accordion .ui-accordion-content {
        border-radius: 0;
        margin-top: 33px;
	    position: absolute;
		top: auto;
	    width: 742px;
	}

/** Mein Konto Belege **/
/* Mein Konto Belege */
	.belege #accordion {
	    background-color: #FFFFFF;
	    padding: 10px 10px 10px 10px;
		height: auto;
	}
	.belege .ui-accordion .ui-accordion-header {
		position: relative;
	}
	.belege .ui-accordion .ui-accordion-content {
		margin: 0 0 15px;
    	position: relative;
    	width: auto;
	}
	#accordion .Zahlbetrag {
		font-weight: bold;
		margin-bottom: 5px;
	}
	#accordion .Zahlungsbedingung {
		font-weight: bold;
		margin-bottom: 5px;
	}
	#accordion .Datum {
		color: #004481;
		font-size: 133.33%;
		font-weight: bold;
		margin-bottom: 5px;
	}
	#accordion .Belegnummer {
		font-weight: normal;
	}
	#accordion .Vorname {
		float: left;
		font-weight: normal;
		padding-right: 5px;
	}
	#accordion .Name {
		font-weight: normal;
	}
	#accordion .EuroNetto {
		float: left;
		margin-top: 10px;
		padding-right: 5px;
	}
	#accordion .EuroBrutto {
		float: left;
		margin-top: 10px;
		padding-right: 5px;
	}
	#accordion .FremdwaehrungNetto {
		float: left;
		margin-top: 10px;
		padding-right: 5px;
	}
	#accordion .FremdwaehrungBrutto {
		float: left;
		margin-top: 10px;
		padding-right: 5px;
	}
	#accordion .Waehrungscode {
		margin-top: 10px;
		margin-bottom: 10px;
	}
	#accordion .paket {
		width: 575px;
	}
	#accordion .Paketnummer {
		font-weight: normal;
		float: left;
		width: 295px;
	}
	#accordion .Gewicht {
		font-weight: normal;
		float: left;
		width: 165px;
	}
	#accordion .Zaehler {
		font-weight: normal;
	}
	#accordion .position {
		width: 560px;
	}
	#accordion .position .Artikelnummer {
	}
	#accordion .position .Bezeichnung {
	}
	#accordion .position .Zusatz {
		margin-bottom: 5px;
	}
	#accordion .position .Menge {
		float: left;
		width: 110px;
	}
	#accordion .position .Rabatt {
		float: left;
		text-align: right;
		width: 100px;
	}
	#accordion .position .syEinzelpreisNetto {
		float: left;
		text-align: right;
		width: 150px;
	}
	#accordion .position .syGesamtpreisNetto {
		text-align: right;
		margin-bottom: 5px;
	}
	#accordion .position .syEinzelpreisBrutto {
		float: left;
		text-align: right;
		width: 150px;
	}
	#accordion .position .syGesamtpreisBrutto {
		text-align: right;
		margin-bottom: 5px;
	}
	#accordion .status {
		border-bottom: 1px solid #666666;
		padding-bottom: 10px;
		margin-bottom: 10px;
	}

	div.belege,
	div.belege p.note {
		overflow:hidden;
	}
	.clearing {
		display:block;
		overflow: hidden;
	}
	#beleg {
	    background-color: #FFFFFF;
	    padding: 10px 10px 10px 10px;
	}
	#beleg .Zahlbetrag {
		font-weight: bold;
		margin-bottom: 5px;
		font-size:13px;
	}
	#beleg .Zahlungsbedingung {
		font-weight: bold;
		margin-bottom: 5px;
	}
	#beleg .ui-accordion-content {
		height: 350px;
	}
	#beleg .Belegnummer {
		font-size: 133.33%;
		font-weight: bold;
		margin-bottom: 5px;
	}
	#beleg .Datum {
		font-weight: normal;
	}
	#beleg .Vorname {
		float: left;
		font-weight: normal;
		padding-right: 5px;
	}
	#beleg .Name {
		font-weight: normal;
	}
	#beleg .EuroNetto {
		float: left;
		margin-top: 10px;
		padding-right: 5px;
	}
	#beleg .EuroBrutto {
		float: left;
		margin-top: 10px;
		padding-right: 5px;
	}
	#beleg .FremdwaehrungNetto {
		float: left;
		margin-top: 10px;
		padding-right: 5px;
	}
	#beleg .FremdwaehrungBrutto {
		float: left;
		margin-top: 10px;
		padding-right: 5px;
	}
	#beleg .Waehrungscode {
		margin-top: 10px;
		margin-bottom: 10px;
	}

	.zahlungshinweis {
		padding:10px;
	}
	
/** Mein Konto Zahlung **/
	#beleg {
		border: 1px solid #003056;
	    color: #003056;
	    font-size: 13px;
	    padding: 10px 20px;
	}
	#beleg div {
		line-height: 20px;
	}
	#beleg div.Vorname,
	#beleg div.FremdwaehrungBrutto {
		float: left;
	}
	
	div.col1_login form.yform {
		padding: 0px
	}
	div.col1_login form.yform div.type-button input#btnSubmit {
		margin: 0px
	}

	#idAnmerkung {
		width: 99%;
	}
	
/** Lieferavis **/
	.lieferavis-gelesen .btnOrange {
		float: none;
	}
    .lieferavis-gelesen .lieferavis_daten {
        width: 100%;
        overflow: hidden;
    }
    .lieferavis-gelesen .lieferavis_daten p {
        background-color: #F5E7DD;
        border: 2px solid #EC7405;
        color: #404040;
        font-size: 13px;
        margin: 0 auto 20px;
        padding: 10px;
        width: auto;
        float: left;
    }
    .lieferavis-gelesen .lieferavis_daten .adresse {
        font-weight: bold;
    }

/* Referenzen */
    .buttons.referenzen {
        margin: 15px 0;
        overflow: hidden;
    }

    .buttons.referenzen a.btnGrau {
        display: block;
        height: 20px;
        line-height: 18px;
        margin: 0 auto;
        width: 180px;
    }

    .buttons.referenzen a.btnOrange {
        display: block;
        float: none;
        font-size: 14px;
        height: 20px;
        line-height: 18px;
        margin: 0 auto;
        text-transform: uppercase;
        width: 180px;
    }

    .ts-siteseal.referenzen {
        margin: 30px 0 0;
        text-align: center;
    }
}

@media print {
}
