a:link	{ 
	text-decoration: none;
}

a:link	{ 
	color: black;
	text-decoration: none;
}

a:visited	{ 
	color: black;
	text-decoration: none;
}

a:focus, a:hover, a:active	{ 
	color: black;
	text-decoration: underline;
}

a img	{ 
	border: 0;
	background: none;
}

table	{
	width: 100%;
	border-spacing: 2px;
	border: 0;
	margin: 0 0 10px 0;
}

tr	{
	background-color: none;
}

td	{
	vertical-align: top;
	padding: 0;
}

th	{
	vertical-align: top;
	padding: 5px;
	font-weight: bold;
	color: black;
}


.abstand5	{
	width: 5px;
	height: 5px;
}

.abstand10	{
	width: 10px;
	height: 10px;
}

.abstand20	{
	width: 20px;
	height: 20px;
}

.ausrichtungLinks	{
	float: left;
	margin: 0 10px 10px 0;
}

.ausrichtungRechts	{
	float: right;
	margin: 0 0 10px 10px;
}

.keineAusrichtung	{
	display: block;
	margin: 0 0 10px 0;
}

.clear	{
	clear: both;
	height: 0px;
	width: 1px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
	font-size: 0px;
	overflow: hidden;
}

.clearboth {
	clear: both;
}

.hide	{
	position: absolute;
  	top: -6000px;
  	left: -6000px;
  	height: 1px;
 	width: 1px;
}

.hide	{
	display: none;
}

.trennlinie {
	line-height: 1px;
	width: 99%;
	float: left;
	border-bottom: 1px solid #b9b9b9;
	height: 1px;
	padding: 0;
	margin: 2px 0 5px 0;
}

#trenner_welle {
	height: 26px;
	width: 248px;
	float: left;
	background: url("/images/rahmen/trenner_welle.gif");
	padding: 0;
	margin: 5px 0 10px 0;
}


/* *********************************************** */
/* ueberschriften */

#content h1	{
	font: bold 1.3em/1.2em Arial, sans-serif; 
	margin: 0 0 10px 0;
	color: #469e25;
}

#content h2	{
	font: bold 1.1em/1.2em Arial, sans-serif; 
	margin: 0 0 10px 0;
	color: #555555;
}

/* *********************************************** */
/* absaetze, sondertext */

#content p	{
	margin: 0 0 10px 0; 
	line-height: 1.3em;
}

#content a	{
	color:  #469e25;
	text-decoration: underline;
}

#content a:hover	{
	color:  #469e25;
	text-decoration: none;
}


/* *********************************************** */
/* artikel */

#content .artikeldetailbox {
	float: right;
	width: 371px;
}

#content .artikeldetail {
	width: 371px;
	float: right;
	padding: 25px;
	background: #fef9b6;
	voice-family: "\"}\"";
	voice-family: intherit;
	width: 321px;
}


#content .artikeldetail h2 {
	font: bold 1.1em/1em Arial, sans-serif; 
	color: #555555;	
	margin: 0;
}

#content .artikeldetail p {
	margin: 10px 0;
	color: #555555;
}

#content .artikeldetail p.headline_1,
#content .artikeldetail h2.name {
	font: bold 1.3em/1.2em Arial, sans-serif; 
	color: #469e25;	
	margin: 0;
}


#content .artikeldetail .preisupdate {
	font: bold 1.3em/1.6em Arial, sans-serif; 
	color: #e01d28;
	display: inline;
}

#content .artikeldetail .preisupdate a {
	font-size: 0.8em;
	font-weight: normal;
	margin-left: 8px;
}

#content .artikeldarstellung .ausschnitt {
	width: 118px;
	height: 145px;
	float: left;
	margin: 20px 20px 0 0;
	display: inline;
	font-size: 0.9em;
}

#content .artikeldarstellung .letzter .ausschnitt {
	margin: 20px 0 0 0;
}

#content .artikeldarstellung {
	float: left; 
	margin: 0px 20px 5px 0px; 
	display: inline;
	width: 394px;
}

#content .gratisartikel {
	width: 371px;
	padding: 15px 0px 15px 20px;
	background: #f5f5f5;
	float: right;
	margin-top: 25px;
	display: inline;
	voice-family: "\"}\"";
	voice-family: intherit;
	width: 351px;
}

.gratisartikel h3 {
	margin: 0 0 5px 0;
}

#content .mitbestellen {
	width: 155px;
	float: left;
	margin-right: 20px;
	display: inline;
}

#content .mitbestellen img {
	float: left;
}

#content .mitbestellen p {
	font-size: 0.9em;
	width: 140px;
	float: left;
}

#content .artikeldetail .tabelleartikel {
	border-spacing: 0;
}

#content .artikeldetail .tabelleartikel th {
	color: #555555;	
	padding: 4px;
}

#content .artikeldetail .tabelleartikel td {
	padding: 4px;
}

/* ********************************* */

#content .topseller_startseite {
	width: 787px;
	height: 240px;
	margin-bottom: 20px;
}

#content .topseller_startseite .text {
	width: 166px;
	margin: 71px 0 0 269px;
	display: inline;
	float: left;
}

#content .kategorie_atmo {
	width: 787px;
	height: 215px;
	margin-bottom: 20px;
	border-bottom: 1px solid #b9b9b9;
	float: left;
}

#content .kategorie_atmo h1 {
	color: #d2191e;
	font-size: 25px;
}

#content .kategorie_atmo .untertitel {
	width: 200px;
	height: 20px;
	margin: 5px 0 0 80px;
	display: inline;
	font-weight: bold;
	float: left;
}

#content .kategorie_atmo .text {
	display: inline;
	float: left;
}

.flagge {
	width: 115px;
	height: auto;
	margin: 0 10px 15px 0;
	display: inline;
	text-align: center;
	line-height: 18px;
	float: left;
}

.flagge a {
	text-decoration: none;
}

.flagge img {
	text-decoration: none;
	border: 0;
}

/*********************/


.ein_halbe_box {
	height: 394px;
	width: 787px;
	margin-bottom: 20px;
	float: left;
}

.kundenmeinung {
	width: 370px;
	float: left;
/**	border: 1px solid #b9b9b9;**/
	padding: 10px;
	margin: 10px 0;
}

/*********************/

.ein_drittel_box {
	float: left;
	width: 248px;
	height: 310px;
	overflow: hidden;
	position: relative;
	border: 1px solid #B9B9B9;
	display: block;
	margin: 0 18px 3px 0;
	padding: 0;
	cursor: pointer;
}

.ein_drittel_box .box_inhalt {
	position: absolute;
	bottom: 0;
	border-top: solid 1px #B9B9B9;
	width: 248px;
	z-index: 150;
	background: white;
}

#content .ein_drittel_box .box_inhalt p.headline_3, #content .ein_drittel_box p.headline_3 {
	padding: 0;
	text-align: center;
	margin: 4px 0 5px 12px;
	color: #006738;
	font-size: 1.2em;
	font-weight: bold;
}

.ein_drittel_box span {
	color: #E01D28;
	font-weight: bold;
	float: right;
	margin: 0 12px 5px 0;
}

.ein_drittel_box .hintergrund {
	background-repeat: no-repeat;
	float: left;
	width: 248px;
	height: 310px;
	margin-bottom: 5px;
	z-index: 100;
}

.ein_drittel_box b {
	font-size: 12px;
	margin-left: 12px;
}

.ein_drittel_box a {
	position: relative;
	top: -5px;
	font-size: 12px;
	line-height: 1.5em;
	margin: 5px 0 0 12px;
	padding: 0 0 5px 22px;
	float: left;
	background: url("/images/utilities/linkbutton_gross.png") no-repeat;
	background-position: 0 0;
	height: 17px;
	overflow: hidden;
	color: #469e25;
	display: inline;
}

.ein_drittel_box .zusatztext {
	font-weight: normal;
	color: #469E25;
	float: right;
}

.ein_drittel_box p {
	padding: 0 12px 0 12px;
}

.letzter .ein_drittel_box {
	margin-right: 0;
}

.letzter .ein_drittel_box .hintergrund {
	background-repeat: no-repeat;
	float: left;
	width: 248px;
	height: 310px;
	border-bottom: 1px solid #B9B9B9;
	margin-bottom: 5px;
}

/********************************/

/*********************/

.viertel_inhalt {
	float: left;
	width: 180px;
	height: 225px;
	overflow: hidden;
	position: relative;
	border: 1px solid #B9B9B9;
	display: block;
	margin: 0 18px 18px 0;
	padding: 0;
	cursor: pointer;
}

.viertel_inhalt .box_viertel_inhalt {
	position: absolute;
	bottom: 0;
/**	border-top: solid 1px #B9B9B9;**/
	width: 180px;
	z-index: 150;
	background: white;
}

#content .viertel_inhalt .box_viertel_inhalt p.headline_3, #content .viertel_inhalt p.headline_3 {
	padding: 0;
	text-align: center;
	margin: 4px 0 5px 12px;
	color: #006738;
	font-size: 1.2em;
	font-weight: bold;
}

.viertel_inhalt span {
	color: #E01D28;
	font-weight: bold;
	float: right;
	margin: 0 12px 5px 0;
}

.viertel_inhalt .hintergrund {
	background-repeat: no-repeat;
	float: left;
	width: 180px;
	height: 225px;
	margin-bottom: 5px;
	z-index: 100;
}

.viertel_inhalt b {
	font-size: 12px;
	margin-left: 12px;
}

.viertel_inhalt a {
	position: relative;
	top: -5px;
	font-size: 12px;
	line-height: 1.5em;
	margin: 5px 0 0 12px;
	padding: 0 0 5px 22px;
	float: left;
	background: url("/images/utilities/button_weiter.gif") no-repeat;
	background-position: 0 0;
	height: 17px;
	overflow: hidden;
	color: #469e25;
	display: inline;
}

.viertel_inhalt .zusatztext {
	font-weight: normal;
	color: #469E25;
	float: right;
}

.viertel_inhalt p {
	padding: 0 12px 0 12px;
}

.letzter .viertel_inhalt {
	margin-right: 0;
}

.letzter .viertel_inhalt .hintergrund {
	background-repeat: no-repeat;
	float: left;
	width: 180px;
	height: 225px;
	border-bottom: 1px solid #B9B9B9;
	margin-bottom: 5px;
}
/********************************/

.ein_drittel_box_kategorie {
	padding: 0;
	float: left;
	width: 248px;
	height: auto;
	display: inline;
	margin: 0 20px 18px 0;
}

.ein_drittel_box_kategorie img {
	width: 248px;
	height: 248px;
}

#content .ein_drittel_box_kategorie p.headline_3 {
	color: #006738;
	font-size: 1.2em;
	font-weight: bold;
	margin: 0;
	padding-top: 5px;
}

.ein_drittel_box_kategorie .preis {
	float: right;
	margin: 0;
	color: #e01d28;
	padding-top: 3px;
	font-weight: bold;
	font-size: 1.2em;
}

.letzter .ein_drittel_box_kategorie {
	margin-right: 0;
}

/* ********************************* */

.ein_halb_box_kategorie {
	padding: 0;
	float: left;
	width: 374px;
	overflow: hidden;
	height: auto;
	display: inline;
	margin: 0 20px 18px 0;
}

.ein_halb_box_kategorie img {
	width: 374px;
	height: 374px;
}

#content .ein_halb_box_kategorie p.headline_3 {
	color: #006738;
	font-size: 1.2em;
	font-weight: bold;
	margin: 0;
	padding-top: 5px;
}

.ein_halb_box_kategorie .preis {
	float: right;
	margin: 0;
	color: #e01d28;
	padding-top: 3px;
	font-weight: bold;
	font-size: 1.2em;
}

.letzter .ein_halb_box_kategorie {
	margin-right: 0;
}

/* ********************************* */

.ein_viertel_box {
	padding: 0;
	float: left;
	width: 180px;
	display: block;
	margin: 0 15px 15px 0;
}

.ein_viertel_box img {
	width: 180px;
	height: 180px;
}

#content .ein_viertel_box p.headline_3 {
	color: #006738;
	font-size: 1em;
	margin: 0;
	padding-top: 5px;
	font-weight: bold;
}

.ein_viertel_box p.preis {
	float: right;
	margin: 0;
	/*color: #E01D28;*/
	color: black;
	padding-top: 3px;
	font-size: 1.1em;
	font-weight: bold;
}

.ein_viertel_box p.preis small {
	font-weight: normal;
	display: block;
	line-height: 12px;
}



.ein_viertel_box a.button_weiter {
	float: left;
	margin: 0;
}

.ein_viertel_box input {
	float: left;
	width: 12px;
	margin: 5px 5px 0 0;
	display: inline;
	padding: 0;
}

.ein_viertel_box label {
	float: left;
	width: auto;
}

.letzter .ein_viertel_box {
	margin-right: 0;
}

/* *********************************************** */
/* listen */

ul.linkaufzaehlung {
	list-style: none;
	padding: 0;
	margin: 0;
}

ul.linkaufzaehlung li {
	margin-bottom: 5px;
}

.rotehaken ul {list-style: none; color: #C50011; font-size: 16px; font-weight: bold; padding: 10px;}
.rotehaken ul li {background: url("/images/utilities/roterhaken.gif") no-repeat; padding-left: 25px; margin-bottom: 15px;}

/* *********************************************** */
/* links */

a.top {
	background: url("/images/utilities/pfeil_top.gif") 0 3px no-repeat;
	padding-left: 15px;
}

.button_weiter {
	height: 18px;
	overflow: hidden;
	float: left;
	padding: 0 25px 0 0px;
	margin: 7px 7px 0px 0;
	display: inline;
	text-decoration: underline;
	font-size: 12px;
	line-height: 1.5em;
	color: #469e25;
	cursor: pointer;
	background: url("/images/utilities/linkbutton_gross.png") no-repeat;
	background-position: right;
}

a.button_weiter {	
	color: #469e25;
	text-decoration: underline;
}

a.button_weiter:hover {	
	color: #469e25;
	text-decoration: none;
}

.button_zurueck {
	height: 18px;
	overflow: hidden;
	float: left;
	padding: 0 0px 0 25px;
	margin: 7px 7px 0px 0;
	display: inline;
	text-decoration: underline;
	font-size: 12px;
	line-height: 1.5em;
	color: #469e25;
	background: url("/images/utilities/button_zurueck.gif") no-repeat;
	background-position: left;
}

.button_nach_rechts {
	float: right;
	text-align: right;
}

.button_nach_links {
	background-position: left;
	padding: 0 0px 0 25px;
}

a.button_zurueck {	
	color: #469e25;
	text-decoration: underline;
}

a.button_zurueck:hover {	
	color: #469e25;
	text-decoration: none;
}


.button_schliessen {
	height: 18px;
	overflow: hidden;
	float: left;
	padding: 0 25px 0 0px;
	margin: 7px 7px 0px 0;
	display: inline;
	text-decoration: underline;
	font-size: 12px;
	line-height: 1.5em;
	color: #469e25;
	background: url("/images/utilities/button_schliessen.gif") no-repeat;
	background-position: right;
}

a.button_schliessen {	
	color: #469e25;
	text-decoration: underline;
}

a.button_schliessen:hover {	
	color: #469e25;
	text-decoration: none;
}


.button_vergroessern {
	height: 18px;
	overflow: hidden;
	float: right;
	padding: 0 25px 0 0px;
	margin: 7px 0px 0px 0;
	display: inline;
	text-decoration: underline;
	font-size: 12px;
	line-height: 1.5em;
	color: #469e25;
	background: url("/images/utilities/button_vergroessern.gif") no-repeat;
	background-position: right;
}

a.button_vergroessern a {	
	color: #469e25;
	text-decoration: underline;
}

a.button_vergroessern:hover {	
	color: #469e25;
	text-decoration: none;
}


.button_gross {
	height: 29px;
	overflow: hidden;
	padding: 0 35px 0 0px;
	margin: 7px 7px 0px 0;
	display: inline;
	text-decoration: underline;
	font-size: 16px;
	color: #469e25;
	border: 0;
	cursor: pointer;
	text-transform: uppercase;
	background: url("/images/utilities/button_gross.gif") no-repeat;
	background-position: right;
}

html>body .button_gross { padding: 0 35px 0 0px;}


a.button_gross {	
	color: #469e25;
	text-decoration: underline;
}

a.button_gross:hover {	
	color: #469e25;
	text-decoration: none;
}

.button_gross_grau {
	height: 29px;
	overflow: hidden;
	padding: 0 35px 0 0px;
	margin: 7px 7px 0px 0;
	display: inline;
	text-decoration: none;
	font-size: 16px;
	line-height: 1.5em;
	color: #555555;
	border: 0;
	text-transform: uppercase;
	background: url("/images/utilities/button_gross_grau.gif") no-repeat;
	background-position: right;
}

/* *********************************************** */
/* sichtkontrolle */

.sichtkontrolle {
	width: 787px;
	float: left;
}

.sichtkontrolle fieldset {
	width: 250px;
	float: left;
	border: 1px solid #bbbbbb;
	margin-right: 10px;
	padding: 0 10px 10px 10px;
	voice-family: "\"}\"";
	voice-family: intherit;
	width: 230px;
}

/* *********************************************** */
/* formulare */
.eingabe_info {
	margin: 5px 0 0 15px; 
	display: block;
	font-size: 0.9em;
	width: 350px;
	float: left;
}

input.eingabe_checkbox {
	float: left;
	width: auto;
}

label.checkbox {
	width: 250px;
}

fieldset	{
	width: 293px;
	float: left;
	border: 1px solid #b9b9b9;
	padding: 10px 20px 10px 20px;
	margin: 0 20px 10px 0px;
	display: inline;
	voice-family: "\"}\"";
	voice-family: intherit;
	width: 253px;
}

legend	{
	color: #469e25;
	margin: 0;
	padding: 0;
	font-size: 0.8em;
	font-weight: bold;
}

input.eingabefeld_breit,
input.eingabefeld {
	width: 250px;
	height: 18px;
	float: left;
	margin: 3px 0 12px 0;
	display: inline;
	border-left: 1px solid #373737;
	border-top: 1px solid #373737;
	border-right: 1px solid #909090;	
	border-bottom: 1px solid #909090;
	background: white;
	color: #000000;
	padding: 1px;
	voice-family: "\"}\"";
	voice-family: intherit;
	width: 248px;
	height: 16px;
}

textarea.eingabefeld_breit {
	width: 250px;
	height: 125px;
	float: left;
	margin: 3px 0 12px 0;
	display: inline;
	border-left: 1px solid #373737;
	border-top: 1px solid #373737;
	border-right: 1px solid #909090;	
	border-bottom: 1px solid #909090;
	background: white;
	color: #000000;
	padding: 2px;
	voice-family: "\"}\"";
	voice-family: intherit;
	width: 246px;
	height: 125px;
}

.doppelfeld {
	float: left;
	width: 251px;
	margin: 0;
	padding: 0;
}


select {
	width: 252px;
	height: 18px;
	float: left;
	margin: 3px 0 12px 0;
	border-left: 1px solid #373737;
	border-top: 1px solid #373737;
	border-right: 1px solid #909090;	
	border-bottom: 1px solid #909090;
	display: inline;
	color: #000000;
}

.inputError {
	color: #E12726;
}

label {
	float: left;
	width: 150px;
	margin-top: 3px;
	font-size: 0.95em;
 }
 
label.breit {
	float: left;
	width: 190px;
	margin-top: 3px;
	font-size: 0.95em;
 }

form .button_weiter {
	border: 0;
	cursor: pointer;
}

/* ### FORMULAR 2 SPALTIG ### */

.formular_2spaltig p {
	width: 290px;
	float: left;
	height: 40px;
	}
	
.formular_2spaltig p input,
.formular_2spaltig p label,
.formular_2spaltig p textarea {
	width: 220px;
	float: left;
	}
	
.formular_2spaltig p select {
	width: 226px;
	}

.formular_2spaltig .eingabe_info {
	margin: 5px 0 0 5px; 
	display: inline;
	font-size: 0.9em;
	float: left;
}

.formular_2spaltig .button_gross {
	margin: 20px 270px 0 0;
	display: inline;
}



/* ************************ */
/* Tabelle */

table {
	border-spacing: 0;
}

table tr.tkopf th{ 
/**	background: #fef9b6;**/
	height: 30px;
	font-weight: bold;
	text-align: right;
	padding: 5px 10px 5px 0px;
	border-bottom: 1px solid #b9b9b9;
}

table tr.tkopf_links th{ 
/**	background: #fef9b6;**/
	height: 30px;
	font-weight: bold;
	text-align: left;
	padding: 5px 0px 5px 10px;
	margin: 0;
	border-bottom: 1px solid #b9b9b9;
}

table tr.produkt_warenkorb td{
	vertical-align: top;
	padding: 5px 10px 5px 10px;
	border-bottom: 1px solid #b9b9b9;
}

.gesamt {
}

.versand {
	text-align: right;
	padding: 10px;
	border-bottom: 1px solid #b9b9b9;
}

table tr.tkopf th.artikel {
	text-align: left;
	width: 280px;
	padding-left: 10px;
/**	background: #fef9b6;**/
}

td.artikel {
/**	background: #fef9b6;**/
	width: 270px;
	text-align: left;
	padding-left: 10px;
	font-weight: bold;
	color: #469E25;
}


.gesamtsumme {
	text-align: right;
	padding: 10px;
	vertical-align: top;
}

.lieferart {
	float: left;
}

.lieferart td {
	vertical-align: top;
}

.grusstext {
	height: 100px;
	width: 400px;
	padding: 5px;
	border-left: 1px solid #373737;
	border-top: 1px solid #373737;
	border-right: 1px solid #909090;	
	border-bottom: 1px solid #909090;
}

table.kontaktformular {
	width: 500px;
	float: left;
	margin-top: 20px;
}

table.kontaktformular input {
	margin-bottom: 10px;
	width: 345px;
}


/* ***********************+ */
/* von tobi */

.aufzaehlung_nebeneinander li {
	background: url("/images/utilities/pfeil_klein.gif") no-repeat;
	background-position: left;
	padding-left: 15px;
	margin-bottom: 4px;
	margin-right: 25px;
	width: 300px;
	float: left;
}

.button_weiter_klein {
	background: url("/images/utilities/pfeil_klein.gif") no-repeat;
	background-position: left;
	padding-left: 15px;
}

.button_x_klein {
	background: url("/images/utilities/pfeil_klein.gif") no-repeat;
	background-position: left;
	padding-left: 15px;
}

.textbox_nebeneinander {
	float: left;
	width: 779px;
}

.textbox_nebeneinander p {
	float: left;
	width: 230px;
	height: 200px;
	padding: 0 10px 0 10px;
	border-right: 1px solid #b9b9b9;
}

.textbox_nebeneinander .letzter p {
	background: none;
	margin-right: 0;
	border-right: 0;
}

.hilfetext {
	position: absolute;
	z-index: 200;
	background: #fef9b1;
	max-width: 200px;
	width: auto;
	_width: 200px;
	padding: 7px;
	color: #444444;
	filter: alpha(opacity=90);
	-moz-opacity: 0.9;
	opacity: 0.9;
}

/* ***********************+ */
/* von tobi */

table.zuzahlen {
	width: 300px;
}

table.zuzahlen td {
	padding: 5px;
}

.fehler {
	color: #E12726;
	border: 1px solid #E12726;
	margin-bottom: 10px;
	clear: both;
	width: 700px;
}

.fehler legend {
	color: #E12726;
	font-size: 1em;
}

p.fehler {
	font-weight: bold;
	border: 0;
}

.landliste .link {
	float: left;
	margin-bottom: 3px;
	margin-right: 10px;
	color: #555555;
}

.landliste a:link {
	color: #555555;
}

.landliste h3 {
	margin: 7px 0 0 0;
	padding: 0;
}

.landliste h3 a {
	font-size: 0.7em;
}

.landliste .anker {
	float: left;
	font-size: 1.5em;
	font-weight: bold;
	text-decoration: none;
	margin-right: 14px;
	display: inline;
}

.landliste .spalten {
	width: 375px;
	float: left;
	padding-right: 10px;
}

.imagezoom img {
	float: left;
}

.imagezoom .ausschnitt {
	float: left;
	width: 100px;
	margin: 0;
	padding: 0;
	margin-bottom: 8px;
}

.imagezoom .weiterebilder {
	float: left;
	width: 100px;
	margin-left: 10px;
}

#grusstext_error {
	color: #e01d28;
	font-size: 1.2em;
	font-weight: bold;
}

.errors {
	color: #e01d28;
}

.errors h3 {
	color: #e01d28;
	margin: 0 0 5px 0;
	padding: 0;
}

/* ***********************+ */
/* KALENDER */

#kalender {
	float: left;
	width: 590px;
}

#kalender a {
	color: #555555;
}

#kalender a:hover {
	color: black;
	text-decoration: none;
}

.fieldsetkalender {
	width: 280px; 
	border: 0;
	margin: 0;
	padding: 0;
}

.fieldsetkalender .legend a {
	margin-top: 0;
}

.letzte .fieldsetkalender {
	float: left;
	margin-left: 15px;
}

.fieldsetkalender .legend .jahrmonat {
	float: right;
	font-size: 1.2em;
	font-weight: bold;
}

.letzte .fieldsetkalender .legend .jahrmonat {
	float: left;
}

.letzte .fieldsetkalender .legend a {
	float: right;
}

.kalendertable {
	float: left;
	background-color: #bbbbbb;
	border-spacing: 1px;
	border: 1px solid #555555;
	margin-top: 10px;
}

.kalendertable th {
	background-color: white;
	text-align: center;
}

.kalendertable td {
	width: 30px;
	height: 30px;
	text-align: center;
	vertical-align: middle;
}

.kalender_lastmonth {
 	background-color: #ffffff;
 	color: #dedede;
}

.kalender_nextmonth {
 	background-color: #ffffff;
	color: #dedede;
}

.kalender_nichtlieferbar {
	background: #efefef;
	color: #bbbbbb;
}

.kalender_standard {
	background-color: #fdf9b9;
	color: #555555;
	font-weight: bold;
	cursor: pointer;
}

.lieferarten {
	width: 180px;
	float: left;
	border: 1px solid #bbbbbb;
	background: #efefef;
	margin: 15px 14px 15px 0;
	display: inline;
	padding: 10px;
	voice-family: "\"}\"";
	voice-family: intherit;
	width: 160px;
}

.lieferarten input {
	float: left;
}

.lieferarten strong {
	float: left;
	margin-top: 2px;
	cursor: pointer;
}

.lieferarten_bedeckt {
	width: 180px;
	float: left;
	border: 1px solid #888888;
	margin: 15px 14px 15px 0;
	display: inline;
	padding: 10px;
	voice-family: "\"}\"";
	voice-family: intherit;
	width: 160px;
	background: url(/images/utilities/schraffiert.gif);
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}

.legende {
	width: 140px;
	float: left;
	margin: 50px 0 0 0;
	display: inline;
	padding: 0;
}

.legende img {
	height: 30px;
	float: left;
	border: 1px solid #bbbbbb;
}

.rahmenAusblenden {
	border: 1px white solid;
}

.rahmenAusblenden .box_inhalt {
	border: 1px white solid;
}

#grusskarte_vorschau {
	float: left; 
	width: 350px;
	height: 410px;
}

#grusskarte_eingabe {
	float: right;
	width: 360px;
	height: 410px;
}

#grusskarte_bittewarten {
	float: right;
	width: 360px;
	height: 410px;
}

#grusskarte_eingabe input {
	float: left;
}

#grusskarte_eingabe label {
	float: left;
	width: auto;
}

#sektflasche_vorschau {
	float: left;
	margin-right: 20px;
	width: 400px;
}

/*************  INFOBOX ****************/

#facebooktwitter {
	text-align: left;
	float: left;
	margin-top: 20px;
	width: 180px;
}

#facebooktwitter img {
	float: left;
	margin: 0 10px 10px 20px;
}

#facebooktwitter p {
	font-size: 10px;
	line-height: 12px;
	margin: 0 0 10px 0;
	color: #616161;
}

#facebooktwitter h3 {
	font-size: 13px;
	font-weight: bold;
	margin: 0;
	color: #616161;
	/* <<<<<<< .working */
}

.testsieger-2012 {
	margin-top: 5px;
	background: url('../images/testsieger-2012.jpg') no-repeat;
	width: 183px;
	height: 137px;
}

/*************  ZweiProdukte ****************/

#content .ein_halb_box_gesamt {
	width: 784px;
	height: 250px;
	float: left;
	margin: 0 0 15px 0;
	border-top: 1px solid #bbbdbe;	
}

#content .ein_halb_box {
	padding: 0;
	float: left;
	width: 392px;
	height: 250px;
	display: block;
	margin: 0;
}

#content .ein_halb_box.right {
	width: 391px;
	border-left: 1px solid #bbbdbe;
}


#content .ein_halb_box h1 {
	margin: 10px 0 0 260px;
	color: #336633;
	font-weight: bold;
	font-size: 1.2em;
}

#content .ein_halb_box .text {
	margin: 0 0 0 260px;
	color: #336633;
	font-weight: normal;
	font-size: 0.9em;
	width: 120px;
}

#content .ein_halb_box p.preis {
	float: right;
	margin: 5px 0 0 0;
	color: #ffffff;
	background: #339833;
	padding: 3px;
	font-size: 1.1em;
	font-weight: bold;
}

#content .ein_halb_box p.button {
	margin: 2px 0 0 0;
	padding:0 0 0 8px;	
	float: right;
	width: 65px;
	height: 20px;
	text-align: center;
}

#content .ein_halb_box p.button a.button_nach_links {
	padding:0 0 0 20px;
}

.ein_halb_box input {
	float: left;
	width: 12px;
	margin: 5px 5px 0 0;
	display: inline;
	padding: 0;
}

.ein_halb_box label {
	float: left;
	width: auto;
}


/***/

#content .ein_halb_box.right p.preis {
	float: left;
	margin: 5px 0 0 260px;
	color: #ffffff;
	background: #339833;
	padding: 3px;
	font-size: 1.1em;
	font-weight: bold;
	clear: both;
}

#content .ein_halb_box.right p.button {
	float: left;
	margin: 2px 0 0 260px;
	padding:0;	
	width: 65px;
	height: 20px;
	text-align: center;
	clear: both;
}

#content .ein_halb_box p.button a.button_nach_links {
	padding:0 0 0 20px;
}

.ein_halb_box input {
	float: left;
	width: 12px;
	margin: 5px 5px 0 0;
	display: inline;
	padding: 0;
}

.ein_halb_box label {
	float: left;
	width: auto;
}


/***/
p.set {
	background: #7b141a !important;
}


/***/

.letzter .ein_halb_box {
	margin-right: 0;
}



