body
{
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans serif;
	font-size: 11px;
	color: #01045a;
	text-align: center;
	background: #feffe9;
}

hr
{
	margin: 0;
	padding: 0;
	border-bottom: #666;
	border-width: 0 0 1px 0;
	border-style: none none solid none;
	height: 0px;
}

/* Links, Schriftgroessen/farben */

a, a.link, a.visited, a.hover, a.active
{
	font-family: Verdana, Arial, Helvetica, sans serif;
	color: #01045a;
	text-decoration: none;
}

a.main:link, a.main:visited, a.main:active
{
	color: #01045a;
}

a:hover
{
	text-decoration: underline;
}

h2
{
	font-family: Verdana, Arial, Helvetica, sans serif;
	font-size: 13px;
	color: #01045a;
	margin: 0;
}

.greetUser
{
	color: #01045a;
}

#left p
{
	margin: 0 0 0px 0px;
	font-size: 0.9em;
}


/* Tabellen */

td
{
	font-family: Verdana, Arial, Helvetica, sans serif;
	font-size: 11px;
	color: #01045a;
}

#right1 table.infoBox
{
	padding-bottom: 8px
}

#left2 table.infoBox
{
	background-color:#fff;  
	margin-bottom: 35px
}

#right2 table.infoBox
{
	padding-bottom: 8px
}

#right1 table.infoBoxContents, #right2 table.infoBoxContents, #left2 table.infoBoxContents
{
	border: 1px #01045a solid
}

#right2 td.infoBoxContents
{
	padding:4px
}

#warenkorb table.infoBoxContents
{
	background-color: #c2c2c2;
	margin: 10px 0 0 3px;
	font-family: Verdana, Arial, Helvetica, sans serif;
}

#left1 TD.SideinfoBoxHeading {
	font-size: 11px;
	font-weight: bold;
	padding-top: 52px;
	padding-left: 29px;
}

#left1 TD.infoBoxHeading {
	font-size: 11px;
	font-weight: bold;
	padding-top: 30px;
	padding-left: 10px;
}

#right1 TD.SideinfoBoxHeading,#left2 TD.SideinfoBoxHeading {
	width:100%;
	font-size: 10px;
	padding-left: 7px;
	background:#1a2a7d;
	color:#feffe9
}

#right1 td.infoBoxHeading,#right2 td.infoBoxHeading,#left2 td.infoBoxHeading
{
	font-size: 10px;
	padding-left: 3px;
	background:#1a2a7d;
	color:#feffe9
}


#contentcenter td.infoBoxHeading
{
	background-color: #EDEDED;
	font-weight: bold;
	font-size:13px
}

#contentcenterfull td.infoBoxHeading
{
	background-color: #EDEDED;
	font-weight: bold;
	font-size:13px
}

td.productListing, td.productListing-data
{
	border-bottom: black;
	border-width: 0 0 1px 0;
	padding: 10px 1px 10px 1px;
	font-family:Arial;
    font-size:11px
/*	width: 25%;*/
}
td.productListing-data a
{
	font-family:Arial;
    font-size:11px
}

tr.productListing-heading td.productListing-heading, tr.productListing-heading td.productListing-data {
	font-family:Arial;
	font-weight:bold;
}

.productListing-heading {
  background: #ededed;
  font-weight: bold;
}

a.productListing-heading
{
	font-family: Verdana, Arial, Helvetica, sans serif;
	color: #000000;
	text-decoration: none;
    font-weight: normal;

}

a.productListing-heading:hover
{
	color: #000000;
	font-weight: bold;

}

.headerNavigation
{
	margin: 0px;
	padding: 0px;
}

.boxText, .infoBoxContents
{ 
	text-align: left;
	font-size: 11px;   
}

#right1 TD.infoBoxContents,#right2 TD.infoBoxContents,#left2 TD.infoBoxContents
{
	padding: 0 2px 0 0;
	font-family: Verdana, Arial, Helvetica, sans serif;
}

#right1 TD.infoBoxContents a,#right2 TD.infoBoxContents a
{
}

#right1 TD.reviewBoxContents
{
	padding: 5px 2px 0 5px;
	color: #000;
	font-family: Verdana, Arial, Helvetica, sans serif;
}

#right1 TD.reviewBoxContents a
{
	color: #000;
}

.infoBoxContents TD.smallText
{
	text-align: left;
}

#footer TD.smallText
{
	text-align: center;
	color:#feffe9;
  	font-size: 11px;   
	padding: 5px 0;
}

#footer TD.smallText a,#footer TD.smallText a:hover,#footer TD.smallText a:visited
{
	color:#feffe9;
}

TD.pageHeading, DIV.pageHeading {
	font-size: 14px;
	font-weight: bold;
}

TD.main, P.main, 
{
	font-size: 11px;
}

td.main
{
	background-color: #feffe9;
}

/* IDs fuer Grundlayout etc. */

#dottedline
{
	position: relative;
	width:100%;
	border-top: 1px solid #e2e2e2;
}

#frame
{
	position:relative;
	width:906px; 
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	padding: 0px;
	text-align: left;
	background: url(../img/bg_frame.gif) 0 0 repeat-y;
}

#top
{
	top: 0px;
	left: 0px;
	width: 100%;
	height: 107px;
	border-color: #0000FF;
	border-width: 1px;
	border-style: solid;
}

#header
{
	width: 100%;
	height: 105px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background: url(/img/header.jpg) 0 0 no-repeat;
}

#contentleft
{
	clear: left;
	float: left;
	width:189px !important; /* Mozilla */
    width/**/:/**/183px; /* IE6 PC */
	padding: 0px;
	margin:0px;
}

#contentright
{
	right: 0px;
	clear: right;
	float: right;
	width:183px !important; /* Mozilla */
    width/**/:/**/185px; /* IE6 PC */
	margin:0px;
	padding-top: 0px;
	font-family: Verdana, Arial, Helvetica, sans serif;
	font-size: 11px;
	border-style:none;
	text-align:right;
	}

#contentcenterfull
{
	float: left;
	width: 680px;
	text-align: left;
	margin: 0 0px 0px 25px;
	padding: 0 0 10px 0;
}

#contentcenter
{
	float: left;
	width: 480px;
	text-align: left;
	margin: 0 0px 0px 25px;
	padding: 0 0 10px 0;
}

#footer
{
	clear:both;
	width: 100%;
	background-color: #01045a;
	text-align: center;
	color: #feffe9;
	padding: 0;
	margin: 0;
}

#footer p 
{
margin:0;
padding:0;
}

#brotkruemel
{
	text-align: left;
	font-size: 0.9em;
	color: #505050;
	margin: 0 0 12px 0;
	padding: 10px 5px 6px 0;
	font-family: Verdana, Arial, Helvetica, sans serif;
	font-size: 11px;
}

#brotkruemel a
{
	color: #757575;
}

table#navbar
{	
	width:100%;
}

table#navbar td
{	
	height:26px;
	vertical-align: bottom;
	padding-bottom:4px;
	text-align: right;
	font-family: Verdana, Arial, Helvetica, sans serif;
	font-size: 11px;
	color:#01045a
}

#navbar a, #navbar a.link, #navbar a.visited, #navbar a.hover, #navbar a.active
{
	color:#01045a
}

#topvis
{	
	height:133px;
}
#left1
{
	width:165px; /* Mozilla */
    width/**/:/**/165px; /* IE6 PC */
	margin: 0;
	padding-bottom:30px;
}

#leftvis
{
	padding-top:15px
}

#leftvis img
{
	display:block;
	margin-bottom:12px
}

#left2 input.productsearch 
{
	border: 1px #feffe9 solid; 
	background-color: #feffe9; 
	color: #FC5006; 
	font-size:11px;
	padding: 1px; 
	width:125px;
}

#left3
{
	width:165px; /* Mozilla */
    width/**/:/**/165px; /* IE6 PC */
	margin: 0;
	padding-left:14px;
	border-top:1px #feffe9 solid;
}

#left3 .boxText 
{
	padding-left: 4px;
}

#right1 .boxText,#right2 td.boxText  
{
	padding: 4px  0 3px 5px;
}

#right1 .boxtext a:link, #right1 .boxtext a:visited,#right2 .boxtext a:link, #right2 .boxtext a:visited
{
	font-size: 11px;
	color:#01045a
}

#right1
{
	width: 168px;
	padding: 5px 0 0 7px;
	margin: 0px 5px 0px 5px;
}

#right2
{
	width: 168px;
	padding: 1px 0px 0 7px;
	margin: 0px 5px 0px 5px;
}
#warenkorb
{
	margin: -25px 0 25px 0;
	padding: 0;
}

/* Formularfelder */

input[type="text"], input[type="password"], #left select
{
	border: 1px #01045a solid;
	background-color: #feffe9;
	color: #01045a;
	padding: 1px;
	font-size: 1em;
	width: 125px;
}
.oprice {
	border: 1px #01045a solid;
	background-color: #feffe9;
	color: #01045a;
	padding: 1px;
	font-size: 1em;
	width: 25px;
}

SELECT, TEXTAREA {
  border: 1px #01045a solid; 
  background-color: #feffe9; 
  color: #01045a; 
  padding: 1px; 
  font-size: 1em;
}

.main input {
  font-family: Verdana, Arial, sans-serif;
  font-size: 1em;
  color:#01045a;
  background-color: #feffe9; 
  border: 1px #01045a solid; 
}

.main select, .main input[type="text"], .main input[type="password"], .main textarea, #contentcenter .boxText input[type="text"], #contentcenterfull .boxText input[type="text"], #right1 select, #right2 select
{
	border: 1px #01045a solid;
	background-color: #feffe9;
	color: #01045a;
	padding: 1px;
	font-size: 1em;
	width: 95%;
}

/* Problem IE7 */
html .main select {
  width:auto
}

.productListing-data input[type="text"]
{
	border: 1px #01045a solid;
	background-color: #feffe9;
	color: #01045a;
	padding: 1px;
	font-size: 1em;
	width: 20px;
}

.fieldValue input[type="text"], .fieldValue select
{
	border: 1px #01045a solid;
	background-color: #feffe9;
	color: #01045a;
	padding: 1px;
	font-size: 1em;

}

#left2 input[type="image"]
{
	position: absolute;
	border:0
}

#contentcenter input, #contentcenterfull input
{
	border: 1px #01045a solid;
}

#contentcenter input[type="image"], #contentcenterfull input[type="image"]
{
	border:0
}

#left form, #contentcenter form, #contentcenterfull form
{
	display: inline;
	margin: 0;
	padding: 0;
}

#left2 form
{
	display: inline;
	margin: 0;
	padding: 0;
}

/* Listen */

ul.category
{
	list-style-type: none;
	list-style-position: outside;
	padding: 0;
	margin: 0;
	width:165px;
	font-weight: bold;
}

ul.category ul
{
	list-style-image: url(/img/arrow_single.gif);
	list-style-position: outside; 
	padding: 0 0 0 2em;
	margin: 0;
	font-weight: normal;
}

ul.category li.selected
{
	background: #feffe9 !important; 
	background: url(/img/bg_list.gif) no-repeat;
}

ul.category ul li.selected
{
	background: none;
}

ul.category li a
{
	padding-left:30px;
}

ul.category li a:hover
{
	background: #feffe9; 
	text-decoration:none
}

ul.category ul li a
{
	padding-left:0;
}

ul.category ul li, ul.category ul li.selected
{
	margin-left:30px;
}

ul.category ul li a:hover
{
	background: none;
}

#shipping  {
	width:100%;
	text-align:center;
	font-size:10px;
	color:#a4a4a4;
	padding-top:10px;
	padding-bottom:10px;
}

#shipping a {
	color:#a4a4a4;
}

.grundpreis
{
	color:#a4a4a4;
}
