/*
EE Shop Main Design
(c) 2003-2005 Internetdienste Eisemuth
*/

body, html {
	margin: 0;
	padding: 0;
}

.clearing {
	clear: both;
	line-height: 0;
	font-size: 0;
}

/* -- Logo Header -- */
#logoline {
	display: block;
	margin: 0;
	padding: 0;
	text-align: center;
	background: #006 url(../images/tophintergrund.jpg) repeat-x;
}

/* -- Columns -- */
#leftcolumn {
	background-color: #006;
}
#centercolumn {
	background-color: #fff;
}
#rightcolumn {
	background-color: #fc3;
}
#copyline {
	margin: 0;
	padding: 2px;
	background-color: #ccc;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size: 0.7em;
	text-align: center;
	color: #000;
	border-top: 1px solid #777;
}

/* -- breadcrumb -- */ 
.breadcrumb {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bolder;
	color: #000;
	margin-bottom: 10px;
}

.breadcrumb a {
	color: #36f;
	text-decoration: none;
}

.breadcrumb a:hover {
	color: #f00;
}

/* -- Navigation -- */
.navcontainertitle {
	display: block;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 100%;
	background-color: #36F;
	border: 2px solid #36F;
	color: #ccc;	
}

.navcontainertitle h4 {
	display: inline;
	margin: 0 0 0 0;
	padding: 0 5px 0 5px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size: 0.9em;
	line-height: 1.2;
}

.navcontainertitle a {
	text-decoration: none;
	color: #ccc;
}
.navcontainertitle a:hover {
	color: #f00;
}

.navcontainertitle img {
	display: inline;
	vertical-align: text-top;
	padding-right: 2px;
}

.navcontainer {
	display: block;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 100%;
	border-left: 2px solid #36F;
	border-right: 2px solid #36F;
	border-bottom: 2px solid #36F;

	background-color: #fff;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height: 1.4;	
}

.navcontainer p {
	margin: 0;
	padding: 3px 10px 3px 10px;
	font-size: 0.75em;
}

.navcontainer p a {
	color: #00f;
	text-decoration: none;
}
.navcontainer p a:hover {
	color: #f00;
}

.navcontainerfo {
	background-color: #36F;
	color: #ccc;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: bold;
	text-align: right;
}

.navlst {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style: none;
	font-size: 0.75em;
}

.navlst a {
	text-decoration: none;
	color: #00f;
}

.navlst a:hover {
	text-decoration: underline;
	color: #f00;
}
/* :link, :visited, :hover, :active. */

.navlstsub {
	margin: 0 0 0 -10px;
	padding: 0 0 0 15px;
	list-style: none;
	background-color: #aaa;
}

.navlstitem, .navlstitemeven, .navlstitemnew, .navlstitemneweven  {
	padding: 0 0 0 10px;
	margin: 0 0 0 0;
	vertical-align: middle;
}
.navlstitem {
	background: #eee;
}

.navlstitemeven {
	background: #ddd;
}

.navlstitemnew {
	border-top: 2px solid #36F;
	background: #eee;
}

.navlstitemneweven {
	border-top: 2px solid #36F;
	background: #ddd;
}


/* -- short basket -- */
.sbasketlist {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size: 0.6em;
	table-layout: auto;
	width: 100%;
}
.sbasketlistprice {
	background: #fffff0;
}

.sbasketlistnameeven {
	background: #eee;
}
.sbasketlistname {
	background: #ddd;
}


/* -- basket -- */
tr.basketlistheader td {
	background-color: #36F;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size: 0.65em;
	color: #ccc;
	text-align: center;
}
tr.basketlistline, tr.basketlistlineeven {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size: 0.8em;
	background-color: #eee;
	text-align: left;
}
tr.basketlistlineeven {
	background-color: #ddd;
}
td.basketlistname {
	font-weight: bolder;
}
td.basketlistrem {
	text-align: center;
}

td.basketlistprice {
	text-align: right;
}

td.basketlistsprice {
	font-weight: bolder;
	text-align: right;
}
tr.basketlisttline {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size: 0.8em;
	text-align: left;
}
td.basketlistsubtotaltext, td.basketlistsubtotal {
	font-weight: normal;
	text-align: right;
}
td.basketlistshippingtext, td.basketlistshipping {
	font-weight: normal;
	text-align: right;
}

td.basketlisttotaltext {
	font-weight: bolder;
	text-align: right;
	padding-top: 5px;
}
td.basketlisttotal {
	font-weight: bolder;
	text-align: right;
	border-top: 3px double #000;
}

/* -- logout box -- */

#logoutbox {
	padding: 0 10px 0 10px;
	background: #ddd;
	font-size: 0.75em;
}
#logoutboxlink {
	text-align: right;
}
#logoutboxlink a {
	text-decoration: none;
}


/* -- input fields -- */
INPUT.scheck {
	border: none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
INPUT.stext, TEXTAREA.stext {
	border: 1px #000000 solid;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: transparent;
}

/* -- Welcome -- */
.welcome {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color: #006;
	text-align: center;
}
.welcomecenter {
	text-align: center;
}
.welcometext {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.75em;
}

/* -- plist nav -- */
.plistnav {
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	border-spacing: 0;
	border-collapse: collapse;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em;
}

.plistnavprev {
	color: #000;
}
.plistnavprev a {
	text-decoration: none;
	color: #00f;
}
.plistnavprev a:hover {
	color: #f00;
}

.plistnavnext {
	color: #000;
}
.plistnavnext a {
	text-decoration: none;
	color: #00f;
}
.plistnavnext a:hover {
	color: #f00;
}

.plistnavnumber {
	background: #ffc;
	padding: 0;
	margin: 0;
	border: 1px solid #ccc;
	text-align: center;
	color: #000;
} 
.plistnavnumber a {
	text-decoration: none;
	color: #00f;
}
.plistnavnumber a:hover {
	color: #f00;
}

/* -- Product List -- */

.plist {
	border: 2px solid #36f;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

td.plisthead, td.plistheadl {
	background-color: #36f;
	font-weight: bold;
	font-size: 0.75em;
	text-align: center;
	color: #ccc;
}

td.plistheadl {
	text-align: left;
}

tr.plistlonp {
	background-color: #e0e0e0;
	font-size: 0.75em;
	color #000;
	text-align: left;
}

td.plistname {
	font-weight: bold;
}

td.plistprice, td.plistbasket {
	font-weight: bold;
	text-align: center;
	color: #F66;
}

td.plisttext {
	vertical-align: middle;
	text-align: left;
	font-size: 0.65em;
}

td.plistdummy {
	background-color: #36f;
}

tr.plistls {
	background-color: #36f;
}

td.plisturl {
	color: #ccc;
	font-size: 0.6em;
}
td.plisturl a {
	color: #ccc;
	text-decoration: none;
}
td.plisturl a:hover {
	text-decoration: underline;
}

td.pliststatustext, td.plistpriceparts {
	color: #ccc;
	font-size: 0.6em;
}

td.pliststatus {
	text-align: center;
}

.pliststatdesc {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.65em;
}
.pliststatdesch {
	background-color: #36f;
	color: #ccc;
	text-align: center;
}
.pliststatdeschi td {
	text-align: left;
	color: #000;
}
.pliststatdeschi td.first {
	text-align: left;
}

/* -- Category Child Boxes -- */
.cchildboxes {
	margin: 0 auto;
	padding: 0;
	border-collapse: collapse;
}
.cchildboxes td {
	padding: 0;
	border: 3px solid #006;
}
.cchildbox {
	padding: 0;
	border: none;
	border-collapse: collapse;
}
.cchildboximg {
	border: none;
	width: 120px;
	height: 120px;
	text-align: center;
}
.cchildboximg  img {
	margin-top: 10px;
}

.cchildboxlink {
	margin: 2px;
	color: #006;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.6em;
	text-align: center;
	background-color: #fc3;
}
.cchildboxlink a {
	text-decoration: none;
	color: #006;
}

.cchildboxlink a:hover {
	color: #F00;
}


/* -- Search -- */
.searchinput {
	display: block;
	margin: 10px;
	padding: 0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
}

.searchinput p {
	display: block;
	margin: 0;
	padding: 0.5em;
	background-color: #ffc;
	text-align: center;
}

/* -- General form -- */
.formset {
	display: block;
	margin: 0px auto;
	text-align: center;
}

.formrow, .formrowc, .formend {
	display: block;
	margin: 0 auto;
	width: 23em;
	clear: both;
	background-color: #ffc;
	text-align: right;
	padding: 3px 10px;
}

.formend, .formrowc {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
}
.formrowc span {
	font-size: 0.8em;
}
.formrow span.label {
	float: left;
	text-align: right;
	width: 6em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
}
.formrow input {
	display: block;
	position: relative;
	width: 15em;
	margin-left: auto;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
}

/* -- Page -- */
.page p {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.75em;
}
.page ul li {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.75em;
}
.page ul li a {
	color: #00f;
	text-decoration: none;
}
.page ul li a:hover {
	color: #f00;
}
.page table {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.75em;
}

/* -- redirect / info -- */
.infobox {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	background-color: #FFFFF0;
	border: 1px solid #f00;
	padding: 5px;
	text-align: center;
}

/* -- Order -- */
.ordertable {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.75em;
}
.ordertable a {
	color: #c00;
}
.ordertable a:hover {
	color: #f00;
}
.ordertable .agb {
	display: block;
	margin-left: 30px;
}
.ordertable .agbcheck {
	float: left;
}
.orderdatenschutz {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	border: 1px solid #060;
	padding: 0 10px;
	margin-bottom: 10px;
}

.orderdatenschutz a {
	color: #000;
	text-decoration: underline;
}

/* Category Description */
.catdesc {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	margin-left: 10px;
}

