body {
  text-align:center;
  margin:0;
  padding:0;
}

body, select, input, textarea {
  font-family: Arial,Lucida Grande, Lucida Sans Unicode,sans-serif;
  font-size:11px;
  font-variant:normal;
  font-size-adjust:none;
  color:#555;
}

select, input, textarea {
  color:#000;
	font-size:12px;
}

a {
 color:#555;
 text-decoration:none;
 cursor:pointer;
}

a:hover {
 color:#000;
 cursor:pointer;
}

input, select, textarea  {
  border: solid 1px #bd0c1d;
}

/* Ueberschrift*/
h1 {
 color:#fff;
 height:30px;
 font-size:16px;
 font-weight:bold;
 
 background-color:#ff9898;
 margin:0;
 padding: 10px 8px 0 18px;
}

/* Absolut positionierte Symbole in h1 */
h1 img {
 position:absolute;
 top:22px;
 right:24px;
}

h2 {
 color:#fff;
 line-height:20px;
 font-size:15px;
 
 font-weight:normal;
 background-color:#ddd;
 margin:0;
 padding: 0 8px 0px 8px;
}

/* Meldung / Feedback */
div#message {
 height:40px;
 background-color:#f90;
 margin:10px 0 0 0;
}

div#message img {
 width:32px;
 height:31px;
 float:left;
 padding:4px 8px 0 8px;
}

div#message div#errMsg {
 color:#000;
 font-size:14px;
 font-weight:bold;
 
 padding:18px 0 0 0;
 margin:0;
}

div#message div#errMsg.twolines {
  padding:3px 0 1px 0;
}

div#message div#errMsg.twolines span {
 color:#fff;
 font-size:12px;
 font-weight:bold;
 
 margin:0;
}


/* Teaser OrderCard */
#teaserOrderCard {
    height:45px;
    margin:0 0 5px 0;
}

.orderCard td.error {
 padding:0;
 margin:0;
 color:#c00;
 font-size:10px;
 border:none;
 text-align:left;
}


/* BCT */
#bct {
  margin:0 0 3px 0;
  padding:0;
  display:block;
}

#bct ul {
  margin-left: 0;
  padding-left: 0;
  display: inline;
}

#bct ul li {
  margin-left: 0;
  display: inline;
  font-size:12px;
  padding: 0 0 0 0;
}

#bct ul li.first {
  padding: 0 0 0 0;
}

#bct img.arrow {
	display:inline;
}

/* ende BCT */

form { margin:0; }


input { height:13px; }
select { height:18px; width:204px;}
* html select { font-size:10px; width:206px;}

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

#frame {
  text-align:left;
  margin:0 auto;
  width:996px;
  position:relative;
}

#header {
  font-family: Arial,Verdana,Lucida Grande, Lucida Sans Unicode,sans-serif;
  font-size:12px;
  padding:21px 0 0 37px;
  height:84px;
}

#header li {
 float:left;
}

#header li.phone {
 float:right;
 padding:10px 59px 0 0;
}

#header li.arrow {
 float:right;
 padding:42px 38px 0 0;
}

#header li.lang {
 float:right;
 padding:47px 7px 0 0;
}

.line {
 background:url(/share/pictures/backgrounds/VEDIA_horizontal_line.gif) repeat-x;
 height:5px;
 width:100%;
 margin:0 0 6px 0;
}

#left {
  float:left;
  width:160px;
  margin: 0 0 10px 0;
}

#menue {
 float:left;
 width:836px;
}

#navi b {
  color:#000;
}

#naviTop {
  float:left;
  width:828px;
  margin: 0 0 2px 8px;
  display:inline;
  font-size:16px;
}

#content {
  float:left;
  width:660px;
  margin: 0 8px 2px 8px;
  display:inline;
  position:relative;
}

#right {
  float:left;
  width:158px;
  margin-top:20px;
}

#topOfPage {
  clear:both;
  width:100px; 
  margin: 0 auto 10px auto;
  font-style:normal;
}

#topOfPage img {
 float:left;
 margin:0 8px 0 0;
}

div#topOfPage span {
 text-decoration:underline;
 padding:7px 0 0 0;
}

#footer {
  clear:both;
  width:660px; 
  font-size:12px;
  color: #000;
  border:solid #bbb;
  border-width: 1px 0 0 0;
  margin:0 auto 50px auto;
}

#footer a { color:#000; text-decoration:none; }

#footer a:hover { 
  color:#c00; 
}

#footer li a.selected {
  color:#c00; 
}

#footer ul.fr {
  margin:0 auto;
  width:380px;
}

#footer ul.de {
  margin:0 auto;
  width:400px;
}

#footer li {
  float:left;
  line-height:39px;
  margin:10px 0 0 0;
}

#footer ul.fr li img, #footer li ul.de img {
  margin:0;
  padding:0;
}

div#bigPic {
  width:383px; float:left; margin:0 15px 15px 0;
}

a img { border:0; }
img { display:block; } /* Fix für IE (sonst 2px-Abstand unten)*/
td img { display:inline; }

.clr {  clear:both; margin:0; padding:0;}

div#smallCart {
  margin:18px 0 0 0;
}

div#smallCart ul {
  float:left;
  display:inline;
  width:152px;
} 

div#smallCart li {
  float:right;
  font-weight:bold;
  font-size:12px;
}

div#smallCart li.text {
  padding: 9px 0 0 0;
	float:left;
}

div#smallCart img {
  padding:  4px 0 0 0;
}

div#quickSearch img { float:right; }

div#quickSearch p { 
  clear:both;
	margin:0;
	padding:0;
}

div#quickSearch, div#smallCart {
  padding:3px;
  height:59px;
  width:152px;
  border:1px solid #666;
}

div#smallCart li.text span {
  font-size:14px;
  color:#000;
  
}

div#quickSearch label, div#smallCart label {
  display:block;
  background-color:#c00;
  width:146px;
  line-height:19px;
  float:left;
  color:#fff;
  font-size:14px;
  font-weight:bold;
  padding:0 3px 0 3px;
  margin:0 0 5px 0;
}

div#smallCart label a {
	color:#FFFFFF;
}

div#quickSearch input {
  float:left;
  width:122px;
  height:15px;
  background-color:#fff;
  margin:0 0 0 0;
  color:#000;
}

#naviTop ul {
  float:left;
}

#naviTop li a {
  text-decoration:none;
  display:block;
	width:100%;
}

#naviTop li {
  float:left;
  width:134px;
  margin:0 1px 0 1px;
  text-align:center;
  line-height:28px;
  border: solid 1px #666;
  font-weight:bold;
  
}

#naviTop li.first {
  margin-left:0px;
  background-color:#c00;
  border: solid 1px #c00;
}

#naviTop li.first a {
  text-decoration:none;
  color:#fff;
}

#nextsection  {
  margin:1px 0 0 0;
}

div.section div#bestseller {
  width:152px;
  text-align:center;
}

div.section div#bestseller img {
  border: 1px solid #000;
  margin:auto;
  margin-bottom:10px;
}
 
.section #onlineCatalog a img {
  margin:auto;
  padding:8px 0 8px 0;
}

.section #flashCatalog a img {
  margin:auto;
  padding:10px 0 10px 0;
}

.section,#catsection, #nextsection {
  padding:3px;
  width:152px;
}

.section, #nextsection {
  margin:5px 0 0 0;
  border:1px solid #666;
}

#catsection  {
  margin:4px 0 0 0;
  border:1px solid #fff;
}

.section label, #catsection label, #nextsection label {
  display:block;
  background-color:#c00;
  width:146px;
  line-height:19px;
  float:left;
  color:#fff;
  font-weight:bold;
  font-size:14px;
  padding:0 3px 0 3px;
}

.section label {
  margin:0 0 4px 0;
}

#catsection label, #nextsection label {
  margin:0 0 0 0;
}

.section li, #catsection li, #nextsection li {
  display:block;
  font-size:15px;
  font-weight:bold;
  
  line-height:19px;
  background-color:#fff;
  margin:0 0 2px 0;
}

.section li.first, #catsection li.first, #nextsection li.first, .section li.selfirst, #catsection li.selfirst, #nextsection li.selfirst {
  height:auto;
  width:auto;
}

ul.main_list {
  margin:3px 0 0 0;
}

.section li.selected, #catsection li.selected, #nextsection li.selected {
  font-size:12px;
  font-weight:bold;
  padding:0 0 0 10px;
  line-height:16px;
  margin:0;
}

.section li.active a, #catsection li.active a, #nextsection li.active a {
  color:#000000;
}

div.section div#bestseller a span {
  font-size:12px;
  font-weight:bold;
  color:#000;
}

.section #onlineCatalog {
 background:url(/pictures/backgrounds/VEDIA_ordercatalog.gif) no-repeat;
}

.section #newsletter {
 height:27px;
 font-weight:bold;
 font-size:12px;
 padding: 10px 0 0 3px;
}

.section #flashCatalog {
 background:url(/pictures/backgrounds/VEDIA_flashcatalog.gif) no-repeat;
}

p.catalog {
 width:510px;
 margin:20px 0 18px 0;
 padding:0 20px 10px 20px;
 border-bottom:1px solid #ff9980;
 
 font-weight:bold;
 font-size:12px;
}

div.cat_customNo {
 font-size:13px;
 width:400px;
 
 font-weight:bold;
 margin:0 0 0 0;
 line-height:20px;
}

div.cat_customNo input {
 width:76px;
 float:right;
 margin:0 130px 0 0;
}

div.cat_customNo p {
 text-align:left;
 margin:30px 0 20px 0;
}

p.error {
 font-size:18px;
 
 color:#c00;
}

div.banner {
 margin:5px 0 5px 0;
}

img.stoerer {
  position:absolute;
  top:0;
  right:0;
}

div#billAddress { float:left; margin-right:15px;}
div#deliverAddress { float:left; }

div#left a {
  display:block;
}

div#left ul {
  width:100%;
}


