body { background-image: url('/images/bg_gradient.jpg'); background-color: #FFF; background-repeat: repeat-x; }

#container { width: 1006px; margin-left: auto; margin-right: auto; background-image: url('/images/bg_container.jpg'); background-repeat: repeat-y; }
#center { width: 870px; background-color: #FFF; float: left;}
#leftshadow { width: 68px; height: 100%; background-image: url('/images/bg_left_repeat.jpg'); float: left; background-repeat: repeat-y; overflow: hidden;}
#rightshadow { width: 68px; height: 100%; background-image: url('/images/bg_right_repeat.jpg'); float: right; background-repeat: repeat-y; overflow: hidden;  }

.portoitem { width: 400px; float: left; padding: 5px;  }

#header { width: 868px; margin-left: 1px;}

#menu { background-image: url('/images/bg_menu.jpg'); background-repeat: repeat-x; height: 35px; width: 868px; margin-left: 1px; margin-top: -2px;}
#menu li { float: left; padding-top: 12px; padding-bottom: 10px; padding-left: 20px; padding-right: 20px; } 
#menu li:hover { background-image: url('/images/menu_highlight.jpg'); background-position: 50% 100%; background-repeat: no-repeat; }

#content { margin-left: 10px; margin-right: 10px; background-color: #FFFFFF; }

#contentleft { width: 500px; background-image: url('/images/border_vert.jpg'); background-repeat: repeat-y; background-position: 100% 0%; float: left; min-height: 500px;}
#contentright { width: 350px; float: left; }

.textspacer { width: 366px; height: 7px; margin-left: auto; marg
in-right: auto; background-image: url('/images/text_spacer.jpg'); background-repeat: no-repeat;}

#footer { height: 47px; background-image: url('/images/bg_footer.jpg'); width: 910px; float: left; margin-left: 48px;}
#footerbox { background-color: #8e8e8e; width: 870px; height: 46px; margin-left: 20px; margin-top: -19px}
#footermargin { margin-left: 15px; margin-right: 15px; padding-top: 16px; } 

#democenter { margin-left: auto; margin-right: auto; width: 550px; margin-bottom: 20px; }
#democenter input { width: 200px; margin-left: 20px; border: 1px solid #cdcdcd;  }
.demo_regel { margin-top: 6px; margin-bottom: 6px; }
.genbutton { width: 250px; }

.film { float: left; width: 280px; text-align: center; } 
.film a { color: #6B6B6B; font-weight: BOLD; TEXT-DECORATION: none; }

.product { float: left; width: 420px; text-align: center; } 
.product a { color: #6B6B6B; font-weight: BOLD; TEXT-DECORATION: none; }



.fl { float: left; }
.fr { float: right;}
.cb { clear: both; }

.margin10 { margin: 10px; }

.imggal { float: left; padding: 10px 25px 10px 25px; width: 160px; height: 150px; }
