*
{
	margin:0;
	padding:0;
}

body
{
	background: #d2a868 url('/gfx/bg.jpg') no-repeat center top;
	font:normal 11px arial,sans-serif;
	line-height:15px;
}

a
{
	color:#B40337;
	text-decoration:none;
}

a:hover
{
	text-decoration:underline;
}

h1
{
	color:#B40337;
	font-size:18px;
}

h2
{
	font-size:16px;
}

hr
{
	border:0;
	border-bottom:solid 1px #FFF;
	border-top:dashed 1px #B40337;
	margin:10px 0;
}

img
{
	border:0;
}

#header
{
	background:#FFF url('/gfx/header.gif') top left;
	height:117px;
	width:971px;
	margin:auto auto 2px;
}

#heading
{
	float:left;
	left:15px;
	position:relative;
	top:12px;
}

#login
{
	float:right;
	text-align:right;
	width:250px;
	margin:5px 5px 0 0;
}

#login label
{
	float:left;
	font-weight:700;
	margin-right:5px;
	width:65px;
}

#login input
{
	border:1px dashed #B40337;
	float:left;
	font-size:90%;
	margin-top:4px;
	width:125px;
}

#login input[type="submit"]
{
	left:70px;
	position:relative;
	width:90px;
}

#error_,#noscript_
{
	background:#FFF url('/gfx/error.gif') top left;
	color:red;
	font-weight:700;
	height:28px;
	text-align:center;
	width:971px;
	margin:auto auto 2px;
}

#columns
{
	width:971px;
	margin:auto;
}

#imprint
{
	float:left;
	margin-top:10px;
	text-align:center;
	width:656px;
}

#columns .content,#fw .content
{
	margin:10px;
}

#left
{
	background:#FFF url('/gfx/left.gif') top left;
	float:left;
	margin-bottom:-5px;
	width:656px;
}

#right
{
	background:#FFF url('/gfx/right.gif') top left;
	float:left;
	margin-bottom:-5px;
	margin-left:2px;
	width:313px;
}

#fw
{
	background:#FFF url('/gfx/fw.gif') top left;
	width:971px;
	margin:auto auto -5px;
}

.content
{
	padding:5px;
}

.end_left
{
	background:url('/gfx/left_stop.gif') no-repeat bottom left;
	font-size:1px;
	height:7px;
}

.end_right
{
	background:url('/gfx/right_stop.gif') no-repeat bottom left;
	font-size:1px;
	height:7px;
}

.end_fw
{
	background:url('/gfx/header.gif') no-repeat bottom left;
	font-size:1px;
	height:7px;
}

#home
{
	height:80px;
	margin-bottom:2px;
}

#menu
{
	background-color:#f9b627;
	height:25px;
}

#menu ul li
{
	float:left;
	font-size:12px;
	text-align:center;
	vertical-align:middle;
	width:95px;
	padding:5px;
}

#menu ul li a
{
	color:#FFF;
	font-weight:700;
	text-decoration:none;
}

#menu ul li a:visited
{
	color:#FFF;
}

#menu ul li a:hover
{
	position:relative;
	top:-1px;
}

#loading
{
	height:16px;
	position:fixed;
	right:10px;
	top:10px;
	width:16px;
	z-index:9999;
}

.addcolor
{
	background:#F9ECD2;
}

#productadd .picture
{
	float:left;
	width:236px;
}

#productadd .infos
{
	float:left;
	padding-left:10px;
	width:240px;
}

#productadd textarea,#menuconfig textarea
{
	height:70px;
	width:250px;
}

#menuconfig h2
{
	margin:10px 0;
}

#menuconfig ul li
{
	float:left;
	height:140px;
	width:150px;
}

#menuconfig ul li img
{
	width:130px;
}

#menuconfig ul li a
{
	cursor:pointer;
}

#menuconfig .col1,#productadd .col1
{
	width:30px;
}

#menuconfig .col2,#productadd .col2
{
	width:200px;
}

#menuconfig .col3,#compl,#productadd .col3
{
	text-align:right;
	width:70px;
}

#adress input,#adress textarea
{
	border:1px dashed #B40337;
}

#adress .adrblock
{
	float:left;
	width:130px;
	margin:3px;
}

#adress .adrblock input,#adress .adrblock label
{
	margin-bottom:3px;
	width:120px;
}

#adress .adrzeile
{
	float:left;
	width:270px;
	margin:3px;
}

#adress .adrzeile input,#adress .adrzeile label,#adress .adrzeile textarea
{
	margin-bottom:2px;
	width:256px;
}

#adress .adrzeile input.check
{
	float:left;
	position:relative;
	top:5px;
	width:25px;
}

#adress .adrzeile .desc
{
	float:left;
	text-align:justify;
	width:240px;
}

#adress .anrede input,#adress .anrede label
{
	display:inline;
	width:20px;
}

#adress .anrede label
{
	width:100px;
}

#adress input[type="radio"]
{
	float: none;
	width: 20px;
}

.ucp_new
{
	background:url('/gfx/note_add.gif') transparent left top no-repeat;
	margin-bottom:5px;
	padding:1px 3px 1px 18px;
}

.ucp_del
{
	background:url('/gfx/note_delete.gif') transparent left top no-repeat;
	margin-bottom:5px;
	padding:1px 3px 1px 18px;
}

.ucp_std
{
	background:url('/gfx/note_go.gif') transparent left top no-repeat;
	margin-bottom:5px;
	padding:1px 3px 1px 18px;
}

#addresses ul li
{
	float:left;
	height:250px;
	width:280px;
}

#productlist
{
	list-style:none;
	margin-top:20px;
}

#productlist b
{
	color:#B40337;
	font-size:150%;
}

#productlist li
{
	float:left;
	margin-bottom:10px;
	min-height:135px;
	position:relative;
	width:310px;
}

#productlist li .productpicture
{
	float:left;
	margin-right:10px;
	width:150px;
}

#productlist li div
{
	float:left;
	width:135px;
}

#cart_details table #thm
{
	width:20px;
}

#cart_details table #tha
{
	width:160px;
}

#cart_details .price
{
	text-align:center;
}

#cart_details .last,#cart_details th
{
	border-bottom:1px dashed #B40337;
}

#submit,#exit
{
	margin-right:5px;
	margin-top:10px;
}

.dn
{
	display:none;
}

.smalltext,.extras
{
	font-size:90%;
}

.fl
{
	float:left;
}

.aright
{
	text-align:right;
}

.extras
{
	font-style:italic;
	margin-left:15px;
}

.food
{
	float:left;
	list-style:none;
	width:250px;
}

#help
{
	cursor:help;
}

.tooltip
{
	background-color:#FFF;
	border:1px dashed #B10030;
	display:none;
	left:0;
	margin-left:-100px;
	position:absolute;
	text-align:justify;
	top:0;
	width:200px;
	z-index:3;
	padding:10px;
}

#menu ul:after,#menuconfig ul:after
{
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}

#productadd #compl,#productadd #max_count,.bold
{
	font-weight:700;
}

#productadd .check,#menuconfig .check
{
	width:25px;
}

#right .content,#cart_adress,#cart_details,#cart_details table
{
	width:280px;
}

#cart_details table #the,#cart_details table #thg
{
	width:50px;
}

#productlist input
{
	width:20px;
	margin-right:5px;
}

#burger li
{
	position:relative;
}

#burger span
{
	position:absolute;
	top:5px;
	right:30px;
	font-size:120%;
	font-weight:700;
	color:#FFF;
	padding:2px;
}

.offen strong
{
	float:left;
	width:45px;
}

#menu ul,#menuconfig ul,#addresses ul,.offen
{
	list-style:none;
}



#adresscol1,#adresscol2,#adresscol3{float:left;padding:10px;}
#adresscol1 {
	width:400px;
}
#adresscol2 {
	width:200px;
}
#adresscol3 {
	width:200px;
}

#ratingform textarea
{
	width: 280px;
	height: 70px;
}

.blockMsg
{
font-size: 12px;
}

/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.star-rating,div.star-rating a{background:url(/gfx/star.gif) no-repeat 0 0px}
div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -32px!important}
div.star-rating-hover a{background-position:0 -32px}

/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */