@CHARSET "ISO-8859-1";

.ProduktKonf tr td {
   padding:3px;
   border:1px solid silver;
}

.ProduktKonf tr td table tr td  {
   padding:0px;
   border:0px;
}

h2.breadcrumb_trail {
    font-size: 13px;
    font-weight: bold;
    color: #999; 
}

h2.breadcrumb_trail a , 
h2.breadcrumb_trail a:hover {
    margin: 0;
    padding: 0;
    font-size: 13px;
    font-weight: bold;    
    text-decoration: none;
    color: #666; 
}

h2.breadcrumb_trail a:hover {
    color: green; 
}


div.info {
	margin: 0;
	padding: 10px;
	border: solid 1px #cdcdcd;
	background: #efefef;
	color: #666;
}

div.info * {
	color: #888;
}

/************************************
 *                                  *
 *    Container gesehene Artikel    *
 *                                  *
 ************************************/
div#shop_gesehene_artikel_box {
	position: absolute;
	top: 5px;
	left: 35px;
	margin: 0;
	padding: 0;
}

div#shop_gesehene_artikel_box form {
	margin: 0;
	padding: 0;
}

div#shop_gesehene_artikel_box input.show {
	margin: 0;
	padding: 0;
	width: 120px;
	text-align: left;
	font-weight: bold;
	background: none;
	border: none;
	color: #fff;
	cursor: pointer;
}

div#shop_gesehene_artikel_box input.hide {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
	width: 15px;
	height: 15px;
	background: #fff;
	border: solid 1px #666;
	border-top: none;
	border-right: none;
	color: #666;
	cursor: pointer;
}

div#shop_gesehene_artikel_box div.hide {
	display: none;
}

div#shop_gesehene_artikel_box div.show {
	position: relative;
	top: 0;
	left: 20px;
	margin: 0;
	padding: 15px 0 0 0;
	width: 400px;
	max-height: 420px;
	background: #ffc;
	border: solid 1px #666;
}

div#shop_gesehene_artikel_box div.show div {
	margin: 0;
	padding: 10px;
	padding-top: 0;
	max-height: 400px;
	overflow: auto;
}

div#shop_gesehene_artikel_box a   , 
div#shop_gesehene_artikel_box a:hover {
	text-decoration: none;
	color: #333;
}

div#shop_gesehene_artikel_box a:hover {
	color: #bd1818;
}

div#shop_gesehene_artikel_box div.show p {
	margin: 0;
	padding: 10px;
	padding-top: 0;
}

div#shop_gesehene_artikel_box ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

div.finanz-box {
	margin: 0;
	padding: 0;
	text-align: center;
}

div.finanz-box table {
	margin: 0;
	padding: 0;
	width: 100%;
	background: #fff;
}

div.finanz-box table th, 
div.finanz-box table td {
	margin: 0;
	padding: 3px;
	border: solid 1px #666;
}

div.finanz-box table th {
	font-weight: bold;
	background: #efefef;
}

/*********************
 *                   *
 *    Bestell-Box    *
 *                   *
 *********************/
div.order-box {
	margin: 0;
	padding: 10px;
	border: solid 1px #cdcdcd;
	background: #fefae9;
}

div.order-box fieldset {
	margin: 0;
	margin-bottom: 20px;
	padding: 0;
	border: none;
}

div.order-box fieldset legend {
	margin: 0;
	padding: 0;
	font-weight: bold;
	color: #000;
	border: none;
}

div.order-box table {
	background: none;
}

div.order-box table th, 
div.order-box table td {
	background: none;
	color: #000;
	border: solid 1px #000;
}

div.order-box div.shop_bank_box, 
div.order-box div.shop_agb_box   , 
div.order-box div.shop_widerruf_box {
	margin: 0 0 10px 0;
	padding: 0;
	/*width: 450px;*/
	height: auto;
	border: none;
	background: none;
}

div.shop_bank_box, 
div.shop_agb_box  , 
div.shop_widerruf_box {
	margin: 0;
	margin-bottom: 10px;
	padding: 10px;
	/*width: 480px;*/
	height: 100px;
	border: solid 1px #cdcdcd;
	background: #FEFAE9;
	overflow: auto;
}

/*****************************************************************************
 *
 *    Shop: Header fuer Bestellvorgaenge
 *
 *****************************************************************************/
h1.kasse_step1, 
h1.kasse_step2 , 
h1.kasse_step3 ,
h1.kasse_step4 {
	margin-top: 0px;
	padding-top: 110px;
	text-align: center;
}

h1.kasse_step1 {
	background: url("../images/kasse_step1.jpg") top center no-repeat;
}

h1.kasse_step2 {
	background: url("../images/kasse_step2.jpg") top center no-repeat;
}

h1.kasse_step3 {
	background: url("../images/kasse_step3.jpg") top center no-repeat;
}

h1.kasse_step4 {
	background: url("../images/kasse_step4.jpg") top center no-repeat;
}

/***********************************************
 *                                             *
 *    Shop: Formular Bestell-Vorgang Kasse     *
 *                                             *
 ***********************************************/
form#kasse {
	margin: 0;
	padding: 0;
}

form#kasse input {
	margin: 0;
	padding: 2px;
	border: none;
	background: none;
	width: 20px;
}

form#kasse input.text {
	width: 200px;
	border: solid 1px #888;
}

form#kasse input.btn , 
form#kasse input.CANCEL , 
form#kasse input.GO , 
form#kasse input.RECHNE_NEU {
	border: solid 1px #888;
	background: #efefef;
	cursor: pointer;
}

form#kasse input.RECHNE_NEU {
	width: 200px;
}

form#kasse input.btn {
	width: 40px;
}

form#kasse input.CANCEL {
	width: 160px;
	float: left;
}

form#kasse input.GO {
	width: 160px;
	float: right;
	background: #60B123;
	color: #fff;
}

form#kasse input.zip {
	width: 50px;
	border: solid 1px #888;
}

form#kasse input.town {
	width: 200px;
	border: solid 1px #888;
}

form#kasse textarea {
	margin: 0;
	padding: 2px;
	width: 470px;
	height: 100px;
	overflow: auto;
}

form#kasse label {
	margin: 0;
	padding: 0;
	width: 90px;
	float: left;
}

form#kasse p.form_error {
	color: #f00;
}

form#kasse p.form_error label {
	color: #f00;
}

form#kasse p.form_error input , 
form#kasse p.form_error select {
	border: solid 1px #f00;
	background: #ffefef;
}

/* Warenkorb */
a.INCR ,
a.DECR ,
a.DELETE {
    display: block;
    margin: 0;
    padding: 0;
    width: 18px;
    height: 18px;
    text-indent: -9999px;
}

a.INCR {
    background: url(../images/artikel_incr.gif) no-repeat;
    float: left;
}

a.DECR {
    background: url(../images/artikel_decr.gif) no-repeat;
}

a.DELETE {
    background: url(../images/artikel_delete.gif) no-repeat;
}

/*******************************************
 *                                         *
 *    Shop: Container (Boxen) Warenkorb    *
 *                                         *
 *******************************************/
div#shop_warenkorb_box {
	position: relative;
	margin: 0;
	padding: 0;
	width: 203px;
	height: 132px;
	background: url("../images/bg_warenkorb_box.jpg") no-repeat;
}

/*
div#shop_warenkorb_box h1 {
	margin: 0;
	padding: 0;
	width: 201px;
	height: 54px;
	font-size: 10px;
	background: none;
	text-indent: -9999px;
}
*/

div#shop_warenkorb_box h1 {
	display: none;
}


div#shop_warenkorb_box p {
	position: relative;
	top: 40px;
	left: 30px;
	margin: 0;
	padding: 0;
	font-size: 11px;
}

div#shop_warenkorb_box a {
	position: absolute;
	top: 85px;
	left: 75px;
	margin: 0;
	padding: 0;
	width: 100px;
	height: 22px;
	background: none;
	display: block;
	text-indent: -9999px;
}

/*****************************************************************************
 *
 *    Shop: Container (Boxen) Artikel-Suche
 *
 *****************************************************************************/

div#shop_suche_box {
	position: relative;
	margin: 0;
	padding: 0;
	width: 203px;
	height: 125px;
	background: url("../images/bg_suche_box.jpg") no-repeat;
}

/*
div#shop_suche_box h1 {
	margin: 0;
	padding: 0;
	width: 190px;
	height: 10px;
	font-size: 10px;
	background: none;
	text-indent: -9999px;
}
*/

div#shop_suche_box h1 {
	display: none;
}

div#shop_suche_box form {
	position: relative;
	top: 45px;
	left: 35px;
	margin: 0;
	padding: 0px;
	width: 150px;
	height: 40px;
	font-size: 11px;
}

div#shop_suche_box input {
	margin: 0;
	padding: 0;
	width: 132px;
	font-size: 11px;
	background: none;
	border: none;
}

div#shop_suche_box input.button {
	margin: 17px 0 0 40px;
	padding: 0;
	width: 100px;
	height: 20px;
	font-size: 1px;
	border: none;
	cursor: pointer;
	text-indent: -9999px;
}

div#vorteile {
	margin: 0;
	padding: 0;
	width: 201px;
	height: 294px;
	background: url("../images/bg_vorteile.jpg") no-repeat;
}

/*****************************************************************************
 *
 *    Shop: Container (Boxen) fuer den Infobereich,
 *    die Produkt-Anzeige und fuer Plugins ...
 *
 *****************************************************************************/
div#produkte, 
div#info,     
div#mh24 {
	position: relative;
	margin: 0;
	margin-left: 20px;
	padding: 0;
	width: 160px;
	border: solid 0px red;
}

div#produkte h1, 
div#info h1, 
div#mh24 h1 {
	position: relative;
	top: 0;
	right: 0;
	font-size: 12px;
	color: #FFAD01;
}

/*
div#mh24 h1 {
    height: 33px;
}

div#produkte {
    background: url(../images/bg_h1_produkte.gif) no-repeat;
}

div#info {
    background: url(../images/bg_h1_info.gif) no-repeat;
}

div#mh24 {
    background: url(../images/bg_h1_mh24.gif) no-repeat;
}

*/

div#produkte ul , div#info ul , div#mh24 ul {
	margin: 0 0 20px 10px;
	padding: 0;
	list-style: none;
}

div#produkte li, div#info li , div#mh24 li {
	margin: 0;
	padding: 1px;
}

div#produkte li.level-0 {
	padding-left: 0;
}

div#produkte li.level-1 {
	padding-left: 10px;
}

div#produkte li.level-2 {
	padding-left: 20px;
}

div#produkte li.level-3 {
	padding-left: 30px;
}

div#produkte li.level-4 {
	padding-left: 40px;
}

div#produkte li.level-5 {
	padding-left: 50px;
}

div#produkte li.level-6 {
	padding-left: 60px;
}

div#produkte li.level-7 {
	padding-left: 70px;
}

div#produkte a , div#info a , div#mh24 a {
	margin: 0;
	padding: 0;
	text-decoration: none;
	color: #133D03;
	/*color: #fefefe;*/
}

div#produkte a:hover , div#info a:hover , div#mh24 a:hover {
	margin: 0;
	padding: 0;
	text-decoration: none;
	color: #FFD201;
}

div#produkte a.active , div#info a.active , div#mh24 a.active {
	font-weight: bold;
	color: #fff;
}

/*******************************************************
 *                                                     *
 *    Shop: tabellarische Anzeige der Versandkosten    *
 *                                                     *
 *******************************************************/
table.shop_vkosten {
	margin: 0;
	padding: 0;
	width: 100%;
}

table.shop_vkosten th {
	margin: 0;
	padding: 4px;
	color: #fff;
	background: #333;
}

table.shop_vkosten tr {
	margin: 0;
	padding: 0;
}

table.shop_vkosten tr.line-1 td , table.shop_vkosten tr.line-2 td {
	margin: 0;
	padding: 4px;
	background: #cdcdcd;
}

table.shop_vkosten tr.line-2 td {
	background: #efefef;
}

/********************************************************
 *                                                      *
 *    Shop: tabellarische Anzeige der Warenkorbs ...    *
 *                                                      *
 ********************************************************/
table.warenkorb {
	margin: 0 0 10px 0;
	padding: 0;
	width: 100%;
	border-collapse: collapse;
	background: #efefef;
}

table.warenkorb th , table.warenkorb td {
	margin: 0;
	padding: 3px;
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	border: solid 1px #fff;
}

table.warenkorb th {
	text-align: center;
	color: #fff;
	background: #333;
}

table.warenkorb th.anz {
	width: 55px;
}

table.warenkorb td {
	vertical-align: top;
	color: #000;
}

table.warenkorb td.anz , table.warenkorb td.artnr {
	text-align: center;
}

table.warenkorb td.preis , table.warenkorb td.info {
	text-align: right;
}

table.warenkorb td.preis , table.warenkorb td.artnr {
	white-space: nowrap;
}

table.warenkorb input {
	margin: 0;
	padding: 1px;
	width: 50px;
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	text-align: right;
	color: #333;
	border: solid 1px #888;
}

form div.submit {
	padding: 0 0 30px 0;
}

input#CHANGE , input#CLEAR , input#KASSE {
	margin: 0;
	padding: 0;
	width: 130px;
	height: 22px;
	text-align: center;
	color: #333;
	border: solid 1px #888;
	background: #efefef;
	cursor: pointer;
}

input#CHANGE , input#CLEAR {
	float: left;
}

input#KASSE {
	float: right;
	background: #60B123;
	color: #fff;
}

/*****************************************************************************
 *
 *    Shop: Anzeige der Kataloge (Waremgruppen) in der Artikelvorschau ...
 *
 *****************************************************************************/
div.katalog_ordner {
	margin: 0 7px 7px 0;
	padding: 0;
	width: 156px;
	text-align: center;
	border: solid 1px #aeaeae;
	background: #efefef;
	float: left;
        min-height: 200px;
        height:auto !important;
        height:200px;
}

div.katalog_ordner div.katalog_bild {
	margin: 0;
	margin-bottom: 5px;
	padding: 0;
	width: 156px;
	height: 156px;
	background: #fff;
	text-align: center;
	vertical-align: middle;
	border-bottom: solid 1px #aeaeae;
}

div.katalog_ordner div.katalog_bild img {
	margin: 0;
	padding: 0;
}

div.katalog_ordner a , div.katalog_ordner a:hover {
	margin: 0;
	padding: 0;
	text-decoration: none;
}

div.katalog_ordner a.link , div.katalog_ordner a:hover .link {
	margin: 0;
	padding: 4px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	color: #333;
}

div.katalog_ordner a:hover {
	color: #FFAF0C;
}

/**************************************************************
 *                                                            *
 *    Shop: Anzeige der Artikel in der Artikelvorschau ...    *
 *                                                            *
 **************************************************************/
div.artikel_liste {
	position: relative;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	min-height: 90px;
	color: #666;
	border-bottom: dotted 2px #cdcdcd
}

div.artikel_liste div.artikel_bild_klein {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	width: 96px;
	height: 96px;
	text-align: center;
	background: #fff;
	border: solid 1px #888;
}

div.artikel_liste div.artikel_bild_klein img {
	margin: 0;
	padding: 0;
}

div.artikel_liste div.artikel_bild_klein a.kein_bild,div.artikel_liste div.artikel_bild_klein a:hover .kein_bild {
	display: block;
	margin: 0;
	padding: 40px 0 0 0;
	width: 96px;
	height: 50px;
	text-decoration: none;
	color: #999;
}

div.artikel_liste div.artikel_info_text {
	position: relative;
	top: 0;
	left: 105px;
	width: 410px;
}

div.artikel_liste div.artikel_info_text h2 {
	margin: 0;
	padding: 0;
	font-size: 12px;
	color: #333;
}

div.artikel_liste div.artikel_info_text p {
	margin: 0;
	padding: 0;
	color: #666;
}

div.artikel_liste div.artikel_nr {
	margin: 0;
	padding: 0;
	text-align: right;
	font-size: 9px;
	color: #666;
}

div.artikel_liste div.artikel_preis {
	margin: 0;
	padding: 0;
	text-align: right;
	color: #333;
}

div.artikel_liste div.artikel_preis span.preis {
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	color: #333;
}

div.artikel_liste div.artikel_preis span.preis_alt {
	text-decoration: line-through;
	font-size: 14px;
	color: #333;
}

div.artikel_liste div.artikel_preis span.preis_neu {
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	color: #f00;
}

div.artikel_liste form {
	margin: 5px 0 0 auto;
	padding: 2px 0px 0px 0px;
	width: 250px;
	text-align: right;
}

div.artikel_liste form label {
	margin: 0;
	padding: 2px 2px 0 0;
}

div.artikel_liste form input.artikel_menge {
	margin: 0;
	padding: 1px;
	width: 40px;
	text-align: right;
}

div.artikel_liste form input.add_article {
	margin: 0;
	padding: 0;
	width: 110px;
	height: 18px;
	text-align: center;
	background: #efefef;
	border: solid 1px #888;
	cursor: pointer;
}

/**************************************************************
 *                                                            *
 *    Shop: Anzeige des Artikels in der Detail-Ansicht ...    *
 *                                                            *
 **************************************************************/
div.artikel_details {
	margin: 0;
	padding: 0;
	font-size: 11px;
}

div.artikel_details p label {
	margin: 0;
	padding: 0;
	width: 120px;
	font-size: 10px;
	font-weight: bold;
	/*float: left;*/
}

div.artikel_details div.artikel_info {
	position: relative;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	height: 420px;
}

div.artikel_details div.artikel_bild_gross {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	width: 400px;
	height: 400px;
	text-align: center;
	background: #fff;
	border: solid 1px #888;
}

div.artikel_details div.artikel_bild_gross img {
	margin: 0;
	padding: 0;
}

div.artikel_details div.artikel_bild_gross p {
	margin: 0;
	padding: 0;
}

div.artikel_details div.artikel_bild_gross form {
	position: absolute;
	top: 380px;
	left: 5px;
	margin: 0;
	padding: 0;
	text-align: left;
	border: none;
}

div.artikel_details div.artikel_bild_gross form input {
	margin: 0;
	padding: 0;
	font-size: 9px;
	background: #fff;
	color: #888;
	border: solid 1px #888;
	cursor: pointer;
	float: left;
}

div.artikel_details div.artikel_bild_gross form input.active {
	background: #888;
	color: #fff;
	cursor: pointer;
}

div.artikel_details div#artikel_preis {
	position: relative;
	top: 380px;
	left: 265px;
	margin: 0;
	padding: 10px 5px;
	width: 225px;
	min-height: 75px;
	text-align: center;
	border: solid 1px #f00;
	background: #efefef;
	color: #333;
}

div.artikel_details div#artikel_preis label {
	font-size: 10px;
	font-weight: normal;
}

div.artikel_details p.preis {
	margin: 0;
	padding: 0;
	font-size: 24px;
	font-weight: normal;
}

div.artikel_details p.uvp {
	margin: 10px 0;
	padding: 0;
	font-size: 10px;
	color: #333;
}

div.artikel_details p.preis_info {
	margin: 0;
	padding: 0;
	font-size: 10px;
	color: #333;
}

div.artikel_details p.artikel_verfuegbar_1,div.artikel_details p.artikel_verfuegbar_2,div.artikel_details p.artikel_verfuegbar_3
	{
	margin: 10px 0;
	padding: 0;
}

div.artikel_details form {
	margin: 0 0 10px 0;
	padding: 10px 0 10px 0;
	text-align: right;
	font-size: 10px;
	border-top: dotted 2px #cdcdcd;
	border-bottom: dotted 2px #cdcdcd;
}

div.artikel_details form label {
	position: relative;
	top: 2px;
	left: 225px;
	margin: 0;
	padding: 0;
	text-align: right;
	font-size: 10px;
}

div.artikel_details form input.artikel_menge {
	margin: 0;
	padding: 1px;
	width: 40px;
	text-align: right;
	border: solid 1px #cdcdcd;
}

div.artikel_details form input.add_article {
	margin: 0;
	padding: 1px;
	width: 110px;
	border: none;
	cursor: pointer;
	background: #efefef;
	border: solid 1px #666;
}

div.artikel_details div.artikel_langtext {
	margin: 0;
	padding: 0;
}

div#woanders_guenstiger {
	margin: 10px 0 10px 0;
	padding: 10px;
	border: solid 1px #cdcdcd;
	background: #ffec9f;
}

div#woanders_guenstiger p label {
	margin: 0;
	padding: 0;
	width: 160px;
	float: left;
}

div#woanders_guenstiger p label.error,div#woanders_guenstiger p label.error strong
	{
	color: #f00;
}

div#woanders_guenstiger input.text {
	width: 250px;
}

#cms_image_box {
	margin: 0;
	padding: 0;
	border: solid 1px #4F4F4F;
}

/*******************************************************
 *                                                     *
 *    Seiten-Navigation (vor und rueckblaettern) ...   *
 *                                                     *
 *******************************************************/
div#page_navi {
	position: relative;
	margin: 0;
	margin-bottom: 10px;
	padding: 0;
	height: 23px;
	border-bottom: dotted 2px #cdcdcd;
}

div#page_navi a {
	position: absolute;
	top: 0;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
	height: 17px;
}

div#page_navi a#start {
	left: 0;
	width: 16px;
	background: url("../images/bt_nav_start.gif") 0 0 no-repeat;
}

div#page_navi a#start_inactive {
	left: 0;
	width: 43px;
	background: url("../images/bt_nav_start_inactive.gif") 0 0 no-repeat;
}

div#page_navi a#end {
	left: 70px;
	width: 16px;
	background: url("../images/bt_nav_end.gif") 0 0 no-repeat;
}

div#page_navi a#end_inactive {
	left: 43px;
	width: 43px;
	background: url("../images/bt_nav_end_inactive.gif") 0 0 no-repeat;
}

div#page_navi a#back {
	left: 16px;
	width: 27px;
	background: url("../images/bt_nav_back.gif") 0 0 no-repeat;
}

div#page_navi a#forward {
	left: 43px;
	width: 27px;
	background: url("../images/bt_nav_forward.gif") 0 0 no-repeat;
}

div#page_navi span {
	position: relative;
	top: 0;
	left: 95px;
	margin: 0;
	padding: 0;
	float: left;
}

div#page_navi form {
	margin: 0;
	padding: 0;
	float: right;
}

div#page_navi form input {
	width: 30px;
	text-align: right;
}

div#page_navi form input.submit {
	margin: 0;
	padding: 0;
	width: 20px;
	text-align: center;
	cursor: pointer;
}

/***************************************************
 *                                                 *
 *    Artikel-Filter in der Artikelvorschau ...    *
 *                                                 *
 ***************************************************/
#art_filter {
	margin: 0 0 5px 0;
	padding: 3px 3px 0 0;
	height: 21px;
	font-family: verdana, arial, sans-serif;
	font-size: 9px;
	text-align: right;
	background: #efefef;
	border: solid 1px #aeaeae;
}

#art_filter select {
	margin: 0;
	padding: 0;
	font-family: verdana, arial, sans-serif;
	font-size: 9px;
	border: none;
}

#art_filter input {
	margin: 0;
	padding: 0;
	font-family: verdana, arial, sans-serif;
	font-size: 9px;
	border: none;
	background: none;
	cursor: pointer;
}

/***********************************
 *                                 *
 *    Finanzierungs-Hinweis ...    *
 *                                 *
 ***********************************/
div#finanzierung-box a {
	display: block;
	margin-top: 10px;
	padding: 5px;
	width: 350px;
	text-align: center;
	color: #f00;
	border: solid 1px #666;
	background: #cdcdcd;
}

div.druckhinweis a {
	position: relative;
	top: 0;
	left: 160px;
	display: block;
	margin: 0;
	padding: 4px;
	width: 150px;
	text-align: center;
	border: solid 1px #cdcdcd;
	background: #efefef;
}

div#trusted-shop-box {
	margin: 0 0 10px 0;
	padding: 10px;
	border: solid 1px orange;
}

div#trusted-shop-box input {
	margin: 0;
	padding: 0;
	border: none;
	background: none;
}

div#trusted-shop-box input#btnProtect {
	margin: 0;
	padding: 4px;
	border: solid 1px #cdcdcd;
	background: #efefef;
	cursor: pointer;
}

/******************************
 *                            *
 *    Trusted-Shops-Siegel    *
 *                            *
 ******************************/
form#formSiegel {
	margin: 0;
	padding: 0;
	width: 90px;
	float: left;
}

form#formTShops {
	margin: 0;
	padding: 0;
	width: 470px;
}

div.xl-image-open {
	position: absolute;
	top: 55px;
	left: 405px;
	margin: 0;
	padding: 0;
	background: none;
}

div.xl-image-open form {
	margin: 0;
	padding: 0px;
	text-align: right;
}

div.xl-image-open form input.submit {
	margin: 0;
	padding: 100px 0 0 0;
	width: 91px;
	height: 64px;
	text-align: left;
	font-size: 9px;
	background: url("../images/bg_input_xl_image_open.gif") no-repeat;
	color: #fff;
	border: none;
}

div.xl-image {
	position: absolute;
	top: -200px;
	left: -100px;
	margin: 0;
	padding: 20px;
	background: #fff;
	border: solid 1px #666;
}

div.xl-image form {
	position: absolute;
	top: -1px;
	right: -1px;
	margin: 0;
	padding: 0px;
	text-align: right;
}

div.xl-image form input.submit {
	margin: 0;
	padding: 2px;
	width: 20px;
	background: #fff;
	color: #666;
	border: solid 1px #666;
}

/*
div#offerten {
	margin: 0 0 10px 0;
	padding: 10px 10px 0px 10px;
	background: #E5490D;
	border: solid 1px #666;
}

div#offerten h1 {
	font-size: 13px;
	color: #fff;
}

*/

div#offerten {
	margin: 0;
	padding: 0;
}

div#offerten div.artikel_liste {
	position: relative;
	margin: 0 0 10px 0;
	padding: 10px;
	height: 150px;
	background: #DCE0E3 url(../images/bg_label_angebot.gif) top right no-repeat;
	border: solid 1px #cdcdcd;
}

div#offerten div.artikel_bild_klein {
	margin: 10px;
	padding: 0;	
}

div#offerten div.artikel_info_text {
	width: 350px;
}

div#offerten h2 a {
	font-weight: bold;
	color: #333;
}
