
/* ZUSATZ SLIDES UND TEASER */

#slideContainer 
{
	position: relative;
	width: 980px;
    height: 250px;
    border-bottom: 1px solid #d1d1d1;
    margin-top: 10px;
}

#slides {
    width: 980px;
    height: 250px;
    position: relative;
    overflow: hidden; 
    z-index: 1;
}

#nextButton 
{
    position: absolute; top: 0px; right: 0px; z-index: 2;
}

#previousButton 
{
    position: absolute; top: 0px; left: 0px; z-index: 2;
}

.slide 
{
	background-color: White;
	/* border-top: 1px solid #d1d1d1; */
	border-bottom: 1px solid #d1d1d1;
}

.slideTeaser 
{
	float: left; 
	width: 640px; 
	height: 250px; 
	overflow: hidden;
	margin-right: 20px;
}


/* ZUSATZ ZUM ZENTRIEREN */

#HeaderInner
{
    position: relative;   
    width: 980px;
    height: 190px;
    margin-left: auto;
    margin-right: auto;
}

#ContentInner
{
    width: 980px;
    margin-left: auto;
    margin-right: auto;
}

#FooterInner
{
    width: 980px;
    margin-left: auto;
    margin-right: auto;
}


/*****************************************************************************************/
/*** generic html ***/
/*****************************************************************************************/
html {
	margin: 0px;
	background-color: Black;
}

body {
	font-family: Arial, Sans-Serif; 
	font-size: 11px; 
	line-height:16px;
	margin: 0px; 
	color: #000000; 
	margin-left: 0px;
	background-image: url(/images/bg_header_black_lined.gif);
	background-repeat: repeat-x;
	
}

form {
	margin: 0px;
}

h1 {
   font-family: Arial, Sans-Serif;
   font-size: 18px;
   line-height:22px;
   margin:0px; 
   margin-bottom: 6px;
   text-align: left;
   color: #000;
   font-weight: bold;
   text-transform: lowercase;
}

h2 {
   font-family: Arial, Sans-Serif;
   font-size: 13px;
   line-height:22px;
   margin:0px; 
   margin-bottom: 6px;
   text-align: left;
   color: #000;
   font-weight: bold;
}

h3 {
   font-family: Arial, Sans-Serif;
   font-size: 12px;
   line-height:16px;
   margin:0px; 
   margin-bottom: 3px;
   text-align: left;
   color: #000;
   font-weight: bold;
}

p {
   font-size: 12px;
   line-height:16px;
   margin:0px; 
   margin-bottom: 12px; 
   text-align: left;
}

a {
	color: #000000;
}

img {
	border: 0px;
}


/*****************************************************************************************/
/*** generic classes ***/
/*****************************************************************************************/

.red {
	color: red;
}

.green {
	color: #0caa00;
}

/* Bildausrichtung links */
img.left {
	float: left;
	margin-right: 9px;
	margin-bottom: 6px;
}

/* Bildausrichtung rechts */
img.right {
	float: right;
	margin-left: 9px;
	margin-bottom: 6px;
}

/* generische Box, Liste links floatend */
div.left, ul.left 
{
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;		
}

/* generische Box, Liste rechts floatend */
div.right, ul.right 
{
	float: right;
	margin-left: 20px;
	margin-bottom: 20px;		
}

/*****************************************************************************************/
/*** Conainer, hoechstes Div, keine Definition von Elementen ausserhalb */
/*****************************************************************************************/
#Container
{
	position:relative;
}

/*****************************************************************************************/
/*** Header, Kindelement von #Container */
/*****************************************************************************************/
#Header
{
	width: 100%;
	height:190px; 
	margin:0px;
	position: fixed;
	z-index: 3;
	background-image: url(/images/bg_header_black_lined.gif);
	background-repeat: repeat-x;
}

#Hotline
{
	position:absolute; 
	left:680px; 
	top:14px;
	width: 300px;
	font-family: Arial, Sans-Serif; 
	font-size: 12px; 
	text-decoration: none; 
	font-weight: bold;
	color: #eaeaea ! important;
}

#Meta
{
	position:absolute; 
	left:680px; 
	top:34px;
	width: 300px;
}

#MetaLogout
{
	position:absolute; 
	left:890px; 
	top:14px;
	width: 300px;
}

/* #Meta > ul */
#Meta ul, #MetaLogout ul
{
	list-style: none; 
	padding:0px; 
	margin: 0px;
	width: 300px;
}

/* #Meta > ul > li */
#Meta li, #MetaLogout li
{
	float: left; 
	margin-right:15px;
	color: #eaeaea ! important;
}

/* #Meta > ul > li > a */
#Meta a, #MetaLogout a
{
	font-family: Arial, Sans-Serif; 
	font-size: 12px; 
	text-decoration: none; 
	display: block;
	color: #eaeaea ! important;
}

#Logo 
{
	position:absolute; 
	left:20px; 
	top:16px;
}

#ShoppingCart
{
	position:absolute; 
	right:250px; 
	top:54px;
	width: 73px;
}

/* from element */
#Search
{
	position:absolute; 
	left:680px; 
	top:54px;
	width: 280px;
	text-align: left !important; 
}

#Search #SearchTerm
{
	height: 12px; 
	width: 190px; 
	margin-top: 2px; 
	margin-right: 4px; 
	color: Black; 
	background-color: #eaeaea; 
	border: 0px; 
	font-size: 11px; 
	margin-right:10px;	
	float: left;
}

#Search #SearchButton
{
	margin-top:0px;
	font-family: Arial, Sans-Serif; 
	font-size: 12px; 
	text-decoration: none; 
	color: #eaeaea ! important;
	display: block;
	width: 60px;
	float: left;
}

#Menu1
{
	position:absolute; 
	left:82px; /* 70px abzgl. Span! */
	top:88px;
	width:880px; 
	z-index: 2; /* TEST */
}

#Menu2
{
	position:absolute; 
	left:82px; /* 70px abzgl. Span! */
	top:122px;
	width:880px;
	z-index: 1; /* TEST */
}

#Path
{
	position:absolute; 
	left:90px; 
	top:164px;
	width: 800px;
	overflow: hidden;
	white-space: nowrap;
	/* nur fuer Doppelpunkte : */
	font-family: Arial, Sans-Serif;
	line-height:12px;
	font-size: 13px;
	color: #999;
}

#Path > a 
{
	font-family: Arial, Sans-Serif;
	line-height:13px;
	font-size: 12px;
	text-transform: lowercase;
	color: #999;
	text-decoration: none;
}

/*** Aufklappmenu, innerhalb von Header ***/

/* Menu Aufzaehlung 1. Ebene */
ul.MenuItems {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	text-align: left;
}

/* Aufzaehlungselement 1. Ebene */
li.menuItem {
	float: left;
	padding-top: 2px;
}

li.menuItem a {
	display: block; 
	margin-right: 6px;
	text-decoration: none;
	font-family: Arial; 
	font-size: 13px;
	line-height: 21px;
	color: #fff;
	text-transform: lowercase;
	letter-spacing:0.05em
	/* width: 110px; */
}


/* SPAN NUR um Abstände zu erzeugen ! */
li.menuItem a span {padding: 8px;}
li.menuItem:hover a span {background-color: #ffffff;color: #000000;}


li.menuItem:hover a,
li.menuItem.over a {
	display: block;
}

/* Aufklappmechanismus */
li.menuItem:hover ul.menuSubItems, 
li.menuItem.over ul.menuSubItems {
	display: block
}

/* Menu Aufzaehlung 2. Ebene => Pulldown Menue Eintraege */
ul.menuSubItems {
	display: none;
	list-style-type: none; 
	margin: 0px;
	margin-top: -1px;
	padding: 0px; 
	position: absolute; 
    background-color: #ffffff;
    border-left: 1px solid #ccc;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
	text-align: left;
	color: #555;
	min-width: 150px;
}

li.menuSubItem {
	margin: 0px;
	margin-top: 1px;
	padding: 0px;
	line-height:2px;
}

li.menuSubItem a {
	font-size: 11px;
	line-height:12px;
	color: #000;
	display: block;
	margin: 0px 2px; 
	padding: 4px; 
	text-decoration: none;
	text-transform: lowercase;
	width: 140px;
}

li.menuSubItem a:hover {
	background-color: #eaeaea;
	color: #000;
	text-decoration: underline;
}

li.overview 
{
	padding-top:2px;
	padding-bottom: 6px;	
}
li.overview a {
	font-weight: bold;
}


/*****************************************************************************************/
/*** FOOTER, Kindelement von #Container */
/*****************************************************************************************/
#Footer {
	clear:both;
	width: 100%;
	height: 50px;
	margin-left: 0px;
	margin-top: 0px;
	color: #717171;
	font-size: 12px;
	position: relative;
	z-index: 1;
	background-color: Black;
}

#Footer ul 
{
	width: 960px;
	margin: 0px;
	padding: 0px;
	padding-left: 20px;
	padding-bottom: 30px;
	padding-top: 20px;	
}

#Footer li {
	display: inline; 
	padding-right: 10px; 
}

#Footer a {
	color: #717171;
	text-decoration: none;
	text-transform: lowercase;
}

/*****************************************************************************************/
/*** Aufzaehlung von Artikeln, Kategorien, etc. BLOCKED ! , ehemals box_link */
/*****************************************************************************************/

a.Enum
{
    display: block; 
    width:218px; 
    height: 90px; 
    float: left; 
    margin:0px;
    margin-right: 20px; 
    margin-bottom: 15px;
    font-size: 10px; 
    color: #555; 
    text-decoration: none;
    border: 1px solid White;
}

a.Enum img
{
    float: left; 
    margin-right: 3px;
}

a:hover.Enum
{
    border: 1px solid #ccc;
}

/*****************************************************************************************/
/*** Content generisch */
/*****************************************************************************************/

/* generische Box fuer Inhalte */
.box 
{
	margin-bottom: 10px;
}

.border{
   height: 1px;
   overflow: hidden;
   background-color: #d1d1d1;
   clear: both;
}

.borderLeft
{
	border-left: 1px solid #d1d1d1;
}

/*****************************************************************************************/
/*** Spezielle Boxen => Produkt kleine Darstellung neben Hersteller */
/*****************************************************************************************/

.ProductEnum 
{
	width: 320px;
	height: 100px;
	margin-top: 10px;
	border-bottom: 1px solid #d1d1d1;
	margin-bottom: 5px;
	overflow: hidden;
	position: relative;
	float: left;
}

.ProductEnum img
{
	position: absolute;
	left: 10px;
	top: 5px;
	width: 70px; 
	height: 90px;
}

.ProductEnumText
{
	position: absolute;
	width: 210px;
	left: 90px;
	top: 0px;	
}

.ProductEnumText a 
{
	font-size: 13px; 
	font-family: Arial; 
	font-weight: bold;
	text-decoration: none;
}
	
.ProductEnumPrice 
{
	position: absolute;
	left: 90px;
	bottom: 10px;		
}

/*****************************************************************************************/
/*** Spezielle Boxen => Produkt grosse Darstellung floatend */
/*****************************************************************************************/

.ProductEnumBig
{
	width: 320px;
	height: 230px;
	border-bottom: 1px solid #d1d1d1;
	margin-bottom: 10px;
	overflow: hidden;
	position: relative;
	float: left;
}

.InlineEnum 
{
	margin-top: 20px;
	margin-bottom: 0px;
	border: 0px !important;	
}

.ProductEnumBigImg
{
	position: absolute;
	left: 10px;
	top: 5px;
	width: 140px;
	height: 180px;
}
            
.ProductEnumBigText
{
	position: absolute;
	width: 150px;
	left: 160px;
	top: 0px;		
}

.ProductEnumBigText a
{
	font-size: 13px; 
	line-height:16px;
	font-family: Arial; 
	font-weight: bold;
	text-decoration: none;	
}

.ProductEnumBigPrice
{
	position: absolute;
	width: 150px;
	left: 160px;
	top: 60px;	
}

.ProductEnumBigButtons
{
	position: absolute;
	left: 10px;
	bottom: 10px;	
}

.ProductEnumBigButtons img
{
	margin-right: 10px;
}

/*****************************************************************************************/
/*** Spezielle Boxen => Produzent */
/*****************************************************************************************/

.ProductDetailBox
{
	position: relative;
	width: 640px;
	float: left;
	overflow: hidden;
}

.ProductDetailBoxImg
{
	width: 280px;
	height: 360px;
	float: left;
	margin-right: 20px;
}

.ProductDetailBoxText
{
	float: left;
	width: 300px;
}

.ProductDetailBoxButtons
{
}

.ProductDetailBoxButtons img
{
	margin-right: 6px;
}

/*****************************************************************************************/
/*** Spezielle Boxen => Produzent */
/*****************************************************************************************/

.ManufacturerEnum
{
	width: 300px;
	height: 100px;
	margin-top: 10px;
	border-bottom: 1px solid #d1d1d1;
	margin-bottom: 5px;
	overflow: hidden;
	position: relative;
	float: left;	
}
.ManufacturerEnumText
{
	position: absolute;
	left: 0px;
	top: 45px;	
	font-size: 18px;
	font-weight: bold;
	text-transform: lowercase;
}

.ManufacturerEnumButton
{
	position: absolute;
	left: 0px;
	bottom: 10px;		
}

/*****************************************************************************************/
/*** Spezielle Boxen => Kategorieuebersichten wie Rezepte,... */
/*****************************************************************************************/

.CategoryEnum
{
	width: 620px;
	height: 100px;
	margin-top: 10px;
	border-bottom: 1px solid #d1d1d1;
	margin-bottom: 5px;
	overflow: hidden;
	position: relative;
	float: left;	
}

.CategoryEnumImg
{
	position: absolute;
	left: 10px;
	top: 5px;
	width: 280px; 
	height: 90px;
}

.CategoryEnumText
{
	position: absolute;
	left: 320px;
	top: 45px;	
	font-size: 18px;
	font-weight: bold;
	text-transform: lowercase;	
}

.CategoryEnumButton
{
	position: absolute;
	left: 320px;
	bottom: 10px;
}


/*****************************************************************************************/
/*** Panorama Box */
/*****************************************************************************************/
#PanoramaBox {height: 140px; width: 980px; margin-bottom: 0px; overflow: hidden; background-repeat:repeat-y; background-position:top; position: relative; border-bottom: 1px solid Black;}
#PanoramaBoxText {position: absolute; top:20px; right: 10px; width: 300px;}
#PanoramaBoxTextShort { font-size: 11px;}
#PanoramaBoxTextLong { font-size: 11px;}

/*****************************************************************************************/
/*** Content - Hauptcontainer Div fuer Boxen */
/*****************************************************************************************/

#Content
{
	position: absolute;
	width: 100%;
	z-index: 2;
	margin-top: 180px;
	margin-left: 0px;
	background-color: White;
}

/*****************************************************************************************/
/*** Content - Linker Container */
/*****************************************************************************************/


/* Linker Slot */
#ContentLeft{
   width: 640px;
   float: left;
   overflow: hidden;
   margin-left: 20px;
   margin-bottom: 20px;
   margin-top: 20px;
}

/* Linker Slot Startseite */
#ContentLeftStart{
   width: 660px;
   height: 570px;
   float: left;
   overflow: hidden;
   margin-left: 0px;
   margin-bottom: 0px;
   margin-top: 0px;
   background-image: url(/media/GC-Startseiten-BG.jpg);
   background-repeat: no-repeat;
}
.ContentLeftStartText 
{
	color: #fff;	
	margin-left: 340px;
	margin-top: 20px;
	width: 300px;
}
.ContentLeftStartText h2
{
	color: #fff;	
}
.ContentLeftStartText a
{
	color: #fff;	
}

/* ergaenzung */
#ContentLeft .box 
{
	margin-right: 20px;
}

/* ergaenzung */
#ContentLeft .border{
   margin-bottom: 20px;
   margin-right: 20px;
   margin-left: 0px;
}


/*****************************************************************************************/
/*** Content - Rechter Container */
/*****************************************************************************************/

/* Rechter Slot */
#ContentRight
{
	width: 300px;
	float: left;
	overflow: hidden;
	margin-right: 10px;
	margin-bottom: 20px;
	margin-left: 10px;
	margin-top: 20px;
}

/* ergaenzung */
#ContentRight .border{
   margin-bottom: 20px;
}

/* ergaenzung */
#ContentRight .box 
{
	width: 300px; 
	margin-left: 0px;
	margin-right: 0px;
}
#ContentRight .box img {
	 float:right; 
	 margin-left:3px;
	 margin-bottom:3px;
}

/* ergaenzung, TEST */
#ContentRight ul {
   margin-bottom: 0px;
}

/*****************************************************************************************/
/*** Content - Ganzer Container */
/*****************************************************************************************/

#ContentFull 
{
   width: 960px;
   float: left;
   overflow: hidden;
   margin-left: 20px;
   margin-bottom: 20px;	
}


/****************************************/
/*   Linkliste                          */
/****************************************/
ul.linklist {
	list-style-type:none;
	margin: 0px;
	margin-left:0px;
}

ul.linklist li {
	margin-top: 1px;
	clear: both;
}

ul.linklist a {
	text-decoration: none;
	font-size: 10px;
	color: #555;
}

ul.linklist li img {
	float: left !important;
	margin-left: 0px;
	margin-right: 3px;
	margin-top: 2px;
	margin-bottom: 2px;
}

ul.linklist li a:link,
ul.linklist li a:active,
ul.linklist li a:visited,
ul.linklist li a:hover {
    text-decoration: none;
}


/*****************************************************************************************/
/*** Functions: Print, ... */
/*****************************************************************************************/

ul.functions {
    list-style-type:none; 
    margin: 0px;
    padding: 0px;
    margin-bottom: 12px;
}

ul.functions li {
    line-height:21px;
    font-family: Arial, Sans-Serif;
    font-size: 11px;
    color: #555;
    margin-bottom:5px;
}

ul.functions li a {
    text-decoration: none;
}

ul.functions li img 
{
	float:left !important; 
    margin: 0px; 
    margin-right: 5px;
}


/*****************************************************************************************/
/* Gallery in der Artikel-Ansicht */
/*****************************************************************************************/

#ImageGallery 
{
	width: 440px; 
	height: 440px; 
	float: right; 
	margin-bottom: 10px; 
	margin-left: 10px; 
	position:relative;
	z-index: 0;
}

#ImageGalleryImage 
{
	position: absolute;
	top: 0px;
	right: 0px;
}

#ImageGallerySelector
{
	position: absolute;
	bottom: 0px;
	left: 0px;	
	font-weight: bold;
	line-height:21px;
}
#ImageGallerySelector img
{
	float: left;
}

#ImageGallerySelect
{
	display: none;
	position: absolute;
	bottom: 0px;
	left: 0px;
} 

#ImageGallerySelect img
{
	border: 1px solid #ccc; 
	margin-right: -1px;	
}


/*****************************************************************************************/
/*** Druckansicht */
/*****************************************************************************************/
#PrintBlock {display: none;}


/*****************************************************************************************/
/*** Allgemeine Formularformatierung, ... */
/*****************************************************************************************/

.FormButton 
{
	font-size: 12px;
	font-weight: bold;
	padding: 2px 10px 2px 10px;
	border-top: #555 1px solid;
	border-left: #555 1px solid; 
	border-bottom: #999 1px solid; 
	border-right: #999 1px solid; 
	background-color: #555;
	color: #fff;	
	margin-top:20px;
	margin-bottom:20px;
	float: left;
	margin-right: 10px;
}
	
	
/* Formularinhalte */
	
/* ul-Element */
.FormList
{
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.FormList li
{
	margin-bottom:3px;
	list-style: none;
}

.FormList label
{
	display: block;
	float: left;
	width: 100px;
	line-height:20px;
	margin-top:2px;
	vertical-align:middle;
	white-space: nowrap;
	overflow: hidden;
}

.FormList input
{
	border-top: #555 1px solid;
	border-left: #555 1px solid; 
	border-bottom: #999 1px solid; 
	border-right: #999 1px solid;
	width: 200px;
	margin: 2px;
}

.FormList select
{
	border-top: #555 1px solid;
	border-left: #555 1px solid; 
	border-bottom: #999 1px solid; 
	border-right: #999 1px solid;
	width: 204px;
	margin: 2px;
}

.FormList textarea
{
	border-top: #555 1px solid;
	border-left: #555 1px solid; 
	border-bottom: #999 1px solid; 
	border-right: #999 1px solid;
	width: 200px;
	height: 100px;
	margin: 2px;
}

.FormList input.checkbox
{
	border: none;
	width: 20px;
	margin: 2px;
}

.FormList input.large { width: 400px; }
.FormList select.large { width: 400px; }
.FormList textarea.large { width: 400px; }


/*****************************************************************************************/
/*** Fehlerhandling, Formulare, CashBox, ShoppingCart, ... */
/*****************************************************************************************/

/* Error Container, bspw. im Warenkorb */
div.error {
	border: 1px solid red;
	padding: 8px;
	background-color: #f1f2f3;
}

div.error li {
	margin-top: 3px;
}

div.formError {
	border: 1px solid #ccc;
	margin-bottom: 20px;
}

div.errorHeader {
	background-image: url('/images/bg_form-warning.gif');
	border-bottom: 1px solid #ccc;
	vertical-align: middle;
	font-weight: bold;
}

div.errorHeader img {
	vertical-align: middle;
	margin-left: 4px;
}

ul.errorList {
	margin: 2px 2px 2px 28px;
	padding: 0px;
}
ul.errorList li {
	padding: 2px 4px 2px 8px;
}

label.Error 
{
	color: Red;	
}

label.Required 
{ 
	/* color: #ca7a00;	*/
}

/*****************************************************************************************/
/*** Allgemeine Tabellenformatierung, ... */
/*****************************************************************************************/
.basicTable {font-family: Arial, Sans-Serif; font-size: 12px; width: 100%; border: 0px; }
.basicTable td, .basicTable th {padding: 2px; padding-right: 12px; vertical-align: top; border: 0px; text-align: left;}
.basicTable thead th {border-bottom: 1px solid #eaeaea; font-weight: bold;} /* background-color: #f3f3f3; */
.basicTable tbody td {border-bottom: 1px solid #eaeaea;}
.basicTable tbody td select {width: 120px;}
.basicTable tfoot td {}
.basicTable td.right, .basicTable th.right {text-align: right; white-space: nowrap;}
.basicTable td.left, .basicTable th.left {text-align: left;}
.basicTable td.center, .basicTable th.center {text-align: center;}
.basicTable td.total, .basicTable th.total {font-weight: bold; white-space: nowrap;}
.basicTable td.fill {width: 100%;}
.basicTable td.center input {text-align: center;font-size: 12px;}
.basicTable td.nowrap {white-space: nowrap;}



/*****************************************************************************************/
/*** Plugin Styles, TODO: Jedes Plugin hat ein umgebendes DIV mit einer ID ! */
/*****************************************************************************************/

/* NEWSLETTER, PLUGIN::Newsletter:Form: Keine individuellen styles */

/* Weiterempfehlung */
#FunctionBoxRecommend {padding: 10px; text-align: center; vertical-align: middle; font-size: 12px; position:absolute; top:50%; left:50%; width:350px; height:170px; margin-left:-200px; margin-top:-150px; background-color: #fff; border: 2px solid #000}
#FunctionBoxRecommend table {width: 100%; margin-bottom: 20px;}
#FunctionBoxRecommend table td {width: 50%; text-align: left; }
#FunctionBoxRecommend input,#FunctionBoxRecommend select {border: 1px solid #D3D7E2;width: 150px; font-size: 12px;margin: 0px;padding: 0px;}

/* Email Kontaktformular -> form */
#SimpleEmailForm {}

/* ShoppingCart Cross -> table */
#ShoppingCartCross{font-family: Arial, Sans-Serif; font-size: 12px; line-height:16px; margin: 0px; color: #555; width: 228px; border: 1px solid #ccc; margin-bottom:15px;}
#ShoppingCartCross thead td {font-weight: bold;font-size: 13px;border-bottom: 1px solid #ccc;}
#ShoppingCartCross tfoot td {font-weight: bold;}
.ShoppingCartCrossLink {font-weight: normal !important;	color: #555 !important; text-decoration: underline !important;}
#ShoppingCartCross tbody td {vertical-align: top;}
#ShoppingCartCross tbody td a {text-decoration: none;color: #555;}

/* CashBox, Kasse */
.FormButtonCashBox {font-size: 12px;font-weight: bold;padding: 2px 10px 2px 10px; border: 1px solid #ff0000; background-color: #f00; color: #fff; margin-top:20px; margin-bottom:20px; float: left; margin-right: 10px;}

/* Kassenbereich Fortschrittsanzeige -> ul */
#CashBoxProgress {padding: 0px; margin: 0px; height: 35px; margin-bottom: 10px;}
#CashBoxProgress li {float: left; display: block;width: 154px;background-color: #f3f3f3;}
#CashBoxProgress li span {line-height: 28px;font-weight: bold;}
#CashBoxProgress li span.ProgressNumber_inactive {color: #c7c7c7;}
#CashBoxProgress li img {float: left;}

/* Tabelle mit Zahlungsarten */
#CashBoxPayments {width:100%;}
#CashBoxPayments td {padding:2px; padding-bottom: 12px; vertical-align: top;}

/* Search Result */
#SearchTermLarge {border-top: #555 1px solid;border-left: #555 1px solid; border-bottom: #999 1px solid; border-right: #999 1px solid; background-color: #f3f3f3; float: left; width: 360px; font-size: 11px; margin-right:5px;	}
#SearchButtonLarge {margin-top:0px;}