body   { font-family: 'Comic Sans MS', Verdana, Arial, Helvetica, sans-serif; 
         padding: 0;
	 margin: 0;
         font-size: 12px; 
	 border-color:  #fff49e;
	 border-style: solid;
	 border-width: 2px;
         /*background-color: #fffbb4;*/
         background-color: #fff49e;
}

td,tr,p,li,ul { font-family: 'Comic Sans MS', Verdana, Arial, Helvetica, sans-serif; 
                font-size: 12px; }

a { color: #cc1d00;
    font-weight: bold;
/*    text-decoration: none; 
    border-bottom-style: dotted;
    border-bottom-width: 2px; */
}

#container {
	height: 100%;
}

#topbar {
	height: 132px;
	width: 100%;
	margin: 0px;
	padding: 0px;
        /*background-color: #f32e00;*/
        background-color: #e77918;
        background-image:url(../images/imgbar/front_shadow.jpg);
        background-position: right;
	/*background-repeat: no-repeat;*/
}
#topbarKerze {
	height: 132px;
	width: 100%;
        background-position: right;
        background-image:url(../images/imgbar/kerze.jpg);
}
#topbarKorb {
	height: 132px;
	width: 100%;
        background-position: right;
        background-image:url(../images/imgbar/korb.jpg);
}
#topbarKuchen {
	height: 132px;
	width: 100%;
        background-position: right;
        background-image:url(../images/imgbar/kuchen.jpg);
}
#topbarEndless {
	height: 132px;
	width: 100%;
        background-position: right;
        background-image:url(../images/imgbar/endless.jpg);
}
#topbarBubbles {
	height: 132px;
	width: 100%;
        background-position: right;
        background-image:url(../images/imgbar/bubbles.jpg);
}
#topbarFrosch {
	height: 132px;
	width: 100%;
        background-position: right;
        background-image:url(../images/imgbar/frosch.jpg);
}
#topbarGlas {
	height: 132px;
	width: 100%;
        background-position: right;
        background-image:url(../images/imgbar/glasstaender.jpg);
}
#topbarFormen {
	height: 132px;
	width: 100%;
        background-position: right;
        background-image:url(../images/imgbar/formen.jpg);
}

#scndbar {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	height: 24px;
	width: 100%;
        color: #FFFFFF; 
	text-align: right;
        font-size: 14px;
	font-weight: bold;
	line-height: 28px;
        background-color: #e77918;
        /*background-color: #e85000; */
}

#lichterglanz {
	width: 56px;
        background-color: #e77918; 
        background-image:url(../images/lichterglanz-orange.png);
	background-repeat: repeat-y;
}

#menubar {
	width: 160px;
        background-image:url(../images/tile5.jpg);
	padding-left: 4px;
	padding-right: 2px;
}

#menutable {
	border-collapse: collapse;
}

.ttable {
	margin: 2px;
	margin-bottom: 6px;
	border-spacing: 0px;
	border-collapse: collapse;
}
.tbWorkshop {
	 border-width: 2px;
	 border-color: #f58f34; 
	 border-style: solid;
	 background-color: #f58f34; 
	 padding: 3px;
}
.tbWorkshop a { color: #000000; }
.ttWorkshop {
	 border-width: 2px;
	 border-color: #f58f34; 
	 border-style: solid;
	 padding: 3px;
}
.tbAusstellung {
	 border-width: 2px;
	 border-color: #ccbd13; 
	 border-style: solid;
	 background-color: #ccbd13; 
	 padding: 3px;
}
.tbAusstellung a { color: #000000; }
.ttAusstellung {
	 border-width: 2px;
	 border-color: #ccbd13; 
	 border-style: solid;
	 padding: 3px;
}
.tbAktuelles {
	 border-width: 2px;
	 border-color: #ffcf2a; 
	 border-style: solid;
	 background-color: #ffcf2a; 
	 padding: 3px;
}
.tbAktuelles a { color: #000000; }
.ttAktuelles {
	 border-width: 2px;
	 border-color: #ffcf2a; 
	 border-style: solid;
	 padding: 3px;
}

.content {
	 padding: 25px;
	 padding-top: 20px;
	 text-align: left;
}

.menuDefault {
	font-family: Verdana, Arial, Helvetica, sans-serif; 	height: 24px;
	 font-size: 16px;
	 font-weight: bold;
	 line-height: 110%;
	 /*width: 144px;*/
	 padding-top: 5px;
}
.menuDefault a { 
	 color: #FFFFFF; 
	 text-decoration: none; 
}
a.menuDefault { /* this is for extramenu */
	 font-size: 14px;
	 color: #FFFFFF; 
	 text-decoration: none; 
	 padding-right: 3px;
	 padding-left: 3px;
}
a.menuDefault:hover {
	 text-decoration: underline; 
}

.flammea {
	 background-image:url(../images/flammea.png);
	 background-repeat:no-repeat;
	 background-position: left;
	 width: 18px;
	 height: 24px;
}

.flammep {
	 background-image:url(../images/flammep.png);
	 background-repeat:no-repeat;
	 background-position: left;
	 width: 18px;
	 height: 24px;
}

.menuActive {
	font-family: Verdana, Arial, Helvetica, sans-serif; 	height: 24px;
	 font-size: 16px;
	 font-weight: bold;
	 line-height: 110%;
	 /*width: 144px;*/
	 padding-top: 5px;
         background-image:url(../images/menuback.png);
         /*background-color: #e77918;*/
}
.menuActive a { 
	 color: #FFFFFF; 
	 text-decoration: underline; 
}
a.menuActive { /* this is for extramenu */
	 font-size: 14px;
	 color: #FFFFFF; 
	 text-decoration: underline; 
	 padding-right: 3px;
	 padding-left: 3px;
}

.menuHover {
	font-family: Verdana, Arial, Helvetica, sans-serif; 	height: 24px;
	 font-size: 16px;
	 font-weight: bold;
	 line-height: 110%;
	 /*width: 144px;*/
	 padding-top: 5px;
         background-image:url(../images/menuback.png);
	 /*background-color: #FF9900*/;
}
.menuHover a { 
	 color: #FFFFFF; 
	 text-decoration: underline; 
}

.menuSpacer {
	 height: 16px;
}

.photo-gallery {
	 clear: none;
}

.gallery-photo {
	 clear: none;
}

.gallery-photo img {
	 padding: 10px;
	 border-style: none;
}
	      

.big {
   font-size: 1.6em;
   font-weight: bold;
}

.bigtext {
   font-size: 1.3em;
   font-weight: bold;
}

.smalltext {
   font-size: 0.8em;
   font-weight: normal;
}

.footer {
   font-size: 0.8em;
   padding: 0px;
   margin: 0px;
}

h1 {
   font-size: 36px pt;
   color: #cc1d00;
}

h2 {
   font-size: 24px pt;
   color: #cc1d00;
   margin-bottom: 2px;
}

h3 {
   font-size: 18px pt;
   color: #cc1d00;
}

h6 {
   font-size: 9px pt;
   color: #FF6600;
}

h5 {
   font-size: 12px pt;
   color: #FFFF3c;
}

h4 {
   font-size: 16px pt;
   color: #FF6600;
}

.contactForm th {
   text-align: right;
   /*vertical-align: top;*/
   font-weight: normal;
}

.contactForm td {
   text-align: center;
}

.contactForm input {
   width: 22em;
}

.errorlist {
   color: #AD080F;
}
.errorbox { 
    padding: 5px;
    margin: 0px;
}

table.shipmentInfo th { 
    text-align: right;
}
table.shipmentInfo td { 
    text-align: left;
}
.shipmentInfo input { 
   width: 16em;
}

/* IE does not support PNG transparency, thus we
   overload the logo with a JPG */ 
#ielogo {
   position: relative;
   top: -229px;
}

div {  margin:0; }

div.showCart {
    text-align: right;
    float: right;
}

.productLink { 
   font-size: 1.2em;
}

.priceInfo { 
   text-align: right;
}

.priceLegal { 
   font-size: 0.8em;
   padding-bottom: 10px;
}

.quant { 
   text-align: right;
}

.displayThumb { 
    float: left;
    margin-right: 8px;
}

.displayImage { 
    width: 320px;
    float: left;
    margin-right: 8px;
    margin-bottom: 8px;
    text-align: center;
}

div.smallDisplayBox { 
    width: 220px;
    float: left;
}

div.smallDisplayInner { 
    padding: 10px;
    height: 75px;
    margin: 0px;
    text-align: right;
}

div.wideDisplayBox { 
    width: 100%;
}

div.wideDisplayInner { 
    padding: 12px;
    height: 75px;
    margin: 0px;
}

div.priceInfoBox { 
    float: right;
}

div.floatLeft { 
    float: left;
}

.orderlist th { 
    border-bottom: 2px solid black;
}
td.ordersum { 
    border-top: 2px solid black;
}

.ro { 
    background:url(../images/or.gif) top right no-repeat;
}
.lo { 
    background:url(../images/ol.gif) top left no-repeat;
}
.ru { 
    background:url(../images/ur.gif) bottom right no-repeat;
}
.lu { 
    background:url(../images/ul.gif) bottom left no-repeat;
}
.clear {
	clear:both;
}
