/* to Shrink => http://www.dom111.co.uk/files/minifycss/ */
/* general settings */
body{
	color: #274856;
	font: 12px/14px Helvetica, Arial, sans-serif;
	background:#fff url(/designs/pizzamann/images/pizzamann_hintergrund.jpg) no-repeat 50% bottom;
	background-attachment: fixed;
	min-width: 980px;
}

.alignleft{float:left !important;}
.alignright{float:right !important;}
.aligncenter{text-align:center;}
.left{text-align:left;}
.right{text-align:right;}

a{
	text-decoration: none;
	color: #e2001a;
}
a:hover{text-decoration: underline;}
input,
textarea,
select{
	font: 100% arial,sans-serif;
	vertical-align: middle;
}
header, footer, article, section, hgroup, nav, figure { display: block; }
#wrapper,
.w1{
	overflow: hidden;
	width: 100%;
	position: relative;	
}
.w2{
	float: left;
	left: 50%;
	position: relative;
}
.w3{
	float: left;
	left: -50%;
	position: relative;
}
#header{
	width: 100%;
	position: relative;
	z-index: 100;
	background-color: #fff;
}
.top-bar{
	width: 100%;
	position: relative;
	padding-bottom: 0px;
}
.top-bar:after{
	clear: both;
	content: "";
	display: block;
}
.top-bar .holder{
	float: right;
	width: 712px;
	height: 85px;
	color: #fff;
	padding: 7px 22px 0;
	margin-right: -9px;
	background: url(/images/bg-top-bar.png) no-repeat 0 -30px;
	position: absolute;
	right:0;
	z-index: 5;
}
.top-bar .welcome{
	float: left;
	padding-left: 8px;
}
#topCounter {
	position:relative;
	top:-12px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:46px;
	margin-left:856px;
	z-index:5;
	color:#274856;
	text-shadow:#fff 3px 2px 4px;
}
.top-menu{
	color: #fff165;
}
.top-menu li{
	display: inline;
	background: url(../images/sep01.gif) no-repeat 0 50%;
	padding: 0 6px 0 10px;
}
.top-menu li:first-child{background: none;}
.top-menu a{
	color: #fff165;
}
.top-menu .has-drop a{
	padding-right: 12px;
	background: url(../images/arrow01.png) no-repeat 100% 50%;
}
.top-bar .loginbox{
	position: absolute;
	top: 0;
	right: -9px;
	z-index: 15;
	padding-bottom: 19px;
	width: 303px;
	background: url(../images/bg-drop.png) no-repeat 100% 100%;
	display:none;
}
.top-bar .drop-c{
	background: url(../images/bg-drop.png) repeat-y;
	padding: 48px 29px 5px;
}
.social-networks{
	border-top: 1px solid #ededed;
	text-align: right;
	padding-top: 19px;
}
.social-networks li{
	vertical-align: top;
	padding-bottom: 5px;
}
.social-networks img{
	vertical-align: top;
}

.logo{
	position:absolute;
	float: left;
	overflow: hidden;
	text-indent: -9999px;
	width: 73px;
	height: 49px;
	background: url(http://www.sgs-foodservice.at/images/sgsfoodservice-logo.png) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;	
	margin: 5px;
}
.logo a{
	display: block;
	height: 100%;
}

.c_fb{
	float: right;
	overflow: hidden;
	text-indent: -9999px;
	width: 155px;
	height: 36px;
	margin-top:3px;
	background: url(/images/fb.gif) no-repeat;
}
.c_fb a{
	display: block;
	height: 100%;
}

.c_tw{
	float: left;
	overflow: hidden;
	text-indent: -9999px;
	width: 36px;
	height: 36px;
	background: url(../images/twitter.png) no-repeat;
}
.c_tw a{
	display: block;
	height: 100%;
}

#nav{
	float: right;
	padding-bottom: 10px;
	font-family: 'Cabin Condensed', serif;
	font-size: 24px;
	line-height: 36px;	
}
#nav ul li{
	float: left;
	margin-left: 25px;
}
#nav a{
	color: #194758;
	float: left;
}
#nav a:hover,
#nav .active a{
	text-decoration: none;
	color: #ee1d23;
}
#nav .qty{
	float: left;
	color: #fff;
	text-align: center;
	font: 13px/25px Helvetica, Arial, sans-serif;
	height: 25px;
	width: 25px;
	padding: 2px 8px 8px 2px;
	position: relative;
	top: 0px;
	left: 5px;
	background: url(../images/ico-qty.png) no-repeat;
}
#main{
	width: 100%;
}
.special-offer{
	width: 100%;
	background-color: #e2001a;
}
.special-offer .holder{
	position: relative;
}
.special-offer .subtitle{
	display: block;
	color: #194758;
	font: 18px/20px 'Cabin Condensed', serif;
}
.special-offer .title {
	color: #e2001a;
	display: block;
	font: 40px/40px 'Cabin Condensed', serif;
}
.special-offer .photo{
	position: absolute;
	top: -15px;
	right: 0px;
	z-index: 205;
}
.special-offer img{
	vertical-align: top;
}
.special-offer .price,
.menu-block .price{
	position: absolute;
	top: -11px;
	left: -10px;
	z-index: 2;
	font-size: 50px;
	line-height: 84px;
	color: #fff46c;
	width: 85px;
	height: 84px;
	text-align: center;
	padding: 17px;
	background: url(../images/bg-price.png) no-repeat;
}
.special-offer .price sup,
.menu-block .price sup{
	font-size: 25px;
	line-height: 26px;
	position: relative;
	top: -16px;
}
.special-offer .add-info{
	background: #e2001a;
	color: #fff;
	padding: 17px 0;
	font: bold 14px/16px Helvetica, Arial, sans-serif;
}
.main-container .w2,
.main-container .w3{
	width: 1011px;
}
.main-container .w3{
	filter:alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
	padding: 20px 0 71px;
}
.block01{
	background: #ededed url(../images/bg-block01-tl.gif) no-repeat;
	width: 100%;
	margin-bottom: 7px;
}
.block01 .tr{
	background: url(../images/bg-block01-tr.gif) no-repeat 100% 0;
}
.block01 .bl{
	background: url(../images/bg-block01-bl.gif) no-repeat 0 100%;
}
.block01 .br{
	background: url(../images/bg-block01-br.gif) no-repeat 100% 100%;
	padding: 17px 20px 18px;
}
.block01 .holder{
	width: 100%;
}
.block01 .holder:after{
	clear: both;
	content: "";
	display: block;
}
.social-block .title{
	float: left;
	width: 165px;
}
.social-block h3{
	color: #274856;
	font: 20px 'Cabin Condensed', serif;
	text-transform: uppercase;
}
.social-block ul{
	float: left;
	width: 273px;
	margin: 3px -8px 0 10px;
	padding-bottom: 9px;
}
.social-block ul li{
	float: left;
	position: relative;
	margin-left: 10px;
}
.social-block ul li:first-child{margin-left:0;}
.social-block img{
	vertical-align: top;
}
.social-block img.ico{
	position: absolute;
	bottom: -3px;
	right: -3px;
}
.social-block .link{
	text-align: right;
}
.social-block .link a{
	color: #19a5df;
}
.social-block .link a:hover{
	color: #274856;
	text-decoration: none;
}
.block02{
	background: #ffcc00 url(../images/bg-block02-tl.gif) no-repeat;
	width: 100%;
	margin-bottom: 7px;
}
.block02 .tr{
	background: url(../images/bg-block02-tr.gif) no-repeat 100% 0;
}
.block02 .bl{
	background: url(../images/bg-block02-bl.gif) no-repeat 0 100%;
}
.block02 .br{
	background: url(../images/bg-block02-br.gif) no-repeat 100% 100%;
	padding: 22px 20px 16px;
}
.quick-order h3{
	font: 25px/28px 'Cabin Condensed', serif;
	margin-bottom: 15px;
}
.buttons{
	width: 100%;
	margin-left: -2px;
}
.buttons:after{
	clear: both;
	content: "";
	display: block;
}
.buttons .btn01:first-child{margin-left:0;}
.buttons  .btn01{
	margin: 0 -10px 0 23px;
}
.btn01{
	float: left;
	color: #fff;
	font: bold 14px/32px Helvetica, Arial, sans-serif;
	padding-right: 5px;
	position: relative;
	background: url(../images/buttonset.png) no-repeat 100% 0;
	z-index: 99;
}
.btn01 span{
	float: left;
	height: 32px;
	cursor: pointer;
	padding: 2px 6px 5px 12px;
	background: url(../images/buttonset.png) no-repeat 0 -50px;
}
.btn01 em{
	font-style: normal;
	float: left;
	cursor: pointer;
	padding: 0 25px 0 8px;
	background: url(../images/icons3.png) no-repeat -9999px -9999px;
}
.btn01 .ico01{
	background-position: 100% -150px;
}
.btn01 .ico02{
	background-position: 100% 1px;
}
.btn01 .ico03{
	background-position: 100% -73px;
}
.btn01:hover{
	text-decoration: none;
	border: none;
}
.btn02{
	padding-right: 2px;
	background-position: 100% -100px;
	line-height: 26px;
	font-size: 11px;
}
.btn02 em{
	font-style: normal;
	float: left;
	cursor: pointer;
	padding: 0 22px 0 2px;
	background: url(../images/icons3.png) no-repeat -9999px -9999px;
}
.btn02 span{
	background-position: 0 -150px;
	padding: 0 4px 0 5px;
	height: 26px;
}
.btn02green {
	color: #313131;	
	z-index: 100;
	background: url(../images/buttonset.png) no-repeat 100% -200px;
}
.btn02green span {
	background: url(../images/buttonset.png) no-repeat 0 -250px;
}
.btn02grey {
	color: #9a9a9a;
	z-index: 100;
	background: url(../images/buttonset.png) no-repeat 100% -300px;
}
.btn02grey span {
	background: url(../images/buttonset.png) no-repeat 0 -350px;
}
.morepadding span{
	padding: 0 12px 0 13px;
}
.buttons  .btn_g{
	margin: 0 -10px 0 23px;
}
.btn_g{
	float: left;
	color: #fff;
	font: bold 14px/32px Helvetica, Arial, sans-serif;
	padding-right: 9px;
	position: relative;
	background: url(../images/buttonset.png) no-repeat 100% 0;
	z-index: 99;
}
.btn_g span{
	float: left;
	height: 32px;
	cursor: pointer;
	padding: 2px 6px 5px 12px;
	background: url(../images/buttonset.png) no-repeat 0 -50px;
}
.btn_g em{
	font-style: normal;
	float: left;
	cursor: pointer;
	padding: 0 28px 0 8px;
	background: url(../images/icons.png) no-repeat -9999px -9999px;
}
.btn_g .hand{
	position: absolute;
	top: -10px;
	left: -125px;
	width: 107px;
	height: 88px;
	background: url(/designs/pizzamann/images/bg-hand.png) no-repeat;
	overflow: hidden;
	text-indent: -9999px;
}
.btn_g:hover{
	text-decoration: none;
	border: none;
}
.btn_g:hover .hand{
	top: -10px;
}

.gallery{
	width: 931px;
	height: 125px;
	overflow: hidden;
	position: relative;
	background: url(../images/bg-gallery.png) no-repeat;
	padding: 27px 33px;
	margin: 0 -13px 18px;
	font-size: 11px;
	line-height: 12px;
}
.gallery .prev,
.gallery .next{
	float: left;
	overflow: hidden;
	text-indent: -9999px;
	width: 25px;
	height: 25px;
	margin-top: 42px;
	cursor: pointer;
	background: url(../images/btn-prev-next.png) no-repeat;
}
.gallery .next{
	float: right;
	background-position: 0 -25px;
}
.gallery .prev2,
.gallery .next2{
	float: left;
	overflow: hidden;
	text-indent: -9999px;
	width: 25px;
	height: 25px;
	margin-top: 42px;
	background: url(../images/btn-prev-next-deselected.png) no-repeat;
}
.gallery .next2{
	float: right;
	background-position: 0 -25px;
}
.gallery .mask{
	float: left;
	overflow: hidden;
	position: relative;
	margin-left: 18px;
	width: 845px;
	height: 110px;
}
.gallery ul{
	width: 9999px;
}
.gallery ul li{
	float: left;
	width: 96px;
	margin-right: 11px;
}
.gallery ul a{
	color: #274856;
}
.gallery ul img{
	vertical-align: top;
	
}
.gallery ul span{
	display: block;
	height: 34px;
	margin-top: 1px;
	padding: 12px 5px 0;
	cursor: pointer;
}
.gallery ul .mark a{
	color: #fff;
}
.gallery ul .mark span{
	color: #fff;
	padding: 12px 5px 0;
	background-position: 0 0;
}
.gallery ul a:hover,
.gallery ul a.selected {
	border: none;
	text-decoration: none;
}
.gallery ul a:hover span,
.gallery ul a.selected span {
	color: #313131;
	padding: 12px 5px 0;
	text-decoration: none;
	background-color: #ffcc00;
}
.gallery img.desaturate {
	filter:alpha(opacity=20);
	-moz-opacity: 0.2;
	opacity: 0.2;
}
.gallery img.desaturate:hover, .desactivate {
	filter:alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}
#content{
	padding-top: 9px;
}
#content h1{
	color: #274856;
	font: 24px 'Cabin Condensed', serif;
	margin-bottom: 3px;
	text-transform:uppercase;
}
#content h1.red{
	color: #E2001A;
}
#content h2{
    color: #E2001A;
    font: 20px/20px 'Cabin Condensed',serif;
    margin-bottom: 10px;
}
#content .mitarbeiter {float:left;margin-right:15px;width:185px;}
#content div.subHeadline {font: 16px 'Cabin Condensed',serif;color: #E2001A;}
#content div.textContainer {color: #313131;}
#content .h3{
    color: #E2001A;
    font: 20px/20px 'Cabin Condensed',serif;
    margin-bottom: 10px;
    width:350px;
    float:left;
}
#content .info{
    background: url("/designs/pizzamann/images/btn-info.gif") no-repeat scroll 0 0 transparent;
    float: right;
    height: 15px;
    margin: 24px 60px 0 0;
    overflow: hidden;
    text-indent: -9999px;
    width: 15px;
}
.sidebox .info{
    background: url("/designs/pizzamann/images/btn-info.gif") no-repeat scroll 0 0 transparent;
    float: right;
    height: 15px;
    margin: 24px 60px 0 0;
    overflow: hidden;
    text-indent: -9999px;
    width: 15px;
}
.sidebox .warenkorbinfo{
    background: url("/designs/pizzamann/images/btn-info.gif") no-repeat scroll 0 0 transparent;
    float: right;
    height: 15px;
    overflow: hidden;
    text-indent: -9999px;
    width: 15px;
    position:relative;
    right:70px;
    top:-1px
}
.personeninfo{
    background: url("/designs/pizzamann/images/btn-info.gif") no-repeat scroll 0 0 transparent;
    float: right;
    height: 15px;
    overflow: hidden;
    text-indent: -9999px;
    width: 15px;
    position:relative;
    top:6px;
    left:-100px
}
.counterinfo{
    background: url("/designs/pizzamann/images/btn-info.gif") no-repeat scroll 0 0 transparent;
    float: right;
    height: 15px;
    overflow: hidden;
    text-indent: -9999px;
    width: 15px;
    position:absolute;
    top:41px;
    right: 28px;
    z-index: 9999;
}
.eh p {padding:5px}
.eh ul {margin:15px 0px;}
.eh ul li {padding:3px 0 3px 40px;background:url(/images/textcheck.png) no-repeat scroll 10px -50px transparent}
#adress .row{float:left;width:90%}
#adress .dinfo{float:left;width:110px;font-weight:bold;height:24px}
#adress .ddata{width:300px;height:24px}
#adress .info{
    background: url("/designs/pizzamann/images/btn-info.gif") no-repeat scroll 0 0 transparent;
    float: left;
    height: 15px;
    margin: 0;
    overflow: hidden;
    text-indent: -9999px;
    width: 15px;
}
#adress .delete{
    background: url("/designs/pizzamann/images/btn-delete.gif") no-repeat scroll 0 0 transparent;
    margin:0 5px;
}
#content .info:hover{
    background-position: -50px 0;
}
.sidebox .info:hover{
    background-position: -50px 0;
}
.sidebox .warenkorbinfo:hover{
    background-position: -50px 0;
}
.personeninfo:hover{
    background-position: -50px 0;
}
.counterinfo:hover{
    background-position: -50px 0;
}
#content h3.grey{
    color: #274856;
    font: 18px/18px 'Cabin Condensed',serif;
    margin-bottom: 10px;
}
.products-grid{
	padding: 0 0 19px;
}
.products-grid .holder{
	position: relative;
	width: 100%;
	margin-bottom: 0px;
}
.products-grid .holder:first-child{
	z-index: 2;
}
.products-grid .item{
	padding-bottom: 69px;
	position: static;
}
.products-grid .photo{
	position: relative;
	margin-bottom: 18px;
}
.products-grid img{
	vertical-align: top;
	padding-top: 20px;
}
.products-grid .photo a:hover{
	text-decoration: none;
	border: none;
}
.products-grid .photo a:hover .label{text-decoration: none;}
.products-grid .label{
	position: absolute;
	top: 10px;
	left: -13px;
	color: #fff;
	font: bold 12px Helvetica, Arial, sans-serif;
	width: 62px;
	height: 20px;
	padding: 22px 10px;
	text-align: center;
	background: url(../images/bg-label.png) no-repeat;
	cursor: pointer;
}
.products-grid .ersparnis{
	position: absolute;
	top: 10px;
	right: 0px;
	color: #e2001a;
	font: bold 14px Helvetica, Arial, sans-serif;
	width: 62px;
	height: 20px;
	padding: 30px 10px;
	text-align: center;
	background: url(../images/bg-label-spar.png) no-repeat;
	cursor: pointer;
}
.products-grid h3{
	color: #000000;
	font: 16px/18px 'Cabin Condensed', serif;
	margin-bottom: 2px;
}
.products-grid .row{
	width: 100%;
	position: absolute;
	bottom: 31px;
}
.products-grid .price{
	color: #e2001a;
	padding-right: 30px;
	font: 18px 'Cabin Condensed',serif;
	text-align: right;
}
.popup{
	position: absolute;
	z-index: 101;
	bottom: 64px;
	left: 112px;
	width: 350px;
	height: 150px;
	padding: 23px 23px 41px;
	background: url(../images/bg-popup.png) no-repeat;
}
.popup img{
	vertical-align: top;
}
.popup .txt,
.popup .title{
	position: absolute;
	top: 40px;
	right: 34px;
	width: 110px;
}
.popup .txt{
	top: auto;
	bottom: 58px;
}
.popup h4{
	color: #333;
	font: 12px/14px Helvetica,  Arial,sans-serif;
}
.popup .price{
	display: block;
	float: none;
	line-height: 16px;
}
.popup .treuezitronen{
	display: block;
	color: #9a9a9a;
}
input.regtext {width: 220px;}
.products-grid .register {
	padding-bottom: 12px;
	position: static;
}
.products-grid .register p {
	padding: 5px 0px;
	font-weight:bold;
}
.products-grid .register .redstar {
	color:#E2001A;
}
.products-grid .register p {
	margin:0px;
}

.paging{
	overflow: hidden;
	border-top: 1px solid #ededed;
	padding: 10px 0;
}
.paging li{
	float: left;
	margin-right: 5px;
}
.paging a{
	float: left;
	color: #9a9a9a;
	line-height: 19px;
	padding-right: 5px;
	text-align: center;
	background: url(../images/bg-paging.png) no-repeat 100% 0;
}
.paging span{
	float: left;
	cursor: pointer;
	padding-left: 5px;
	min-width: 9px;
	background: url(../images/bg-paging.png) no-repeat 0 -20px;
}
.paging em{
	float: left;
	cursor: pointer;
	font-style: normal;
	background: url(../images/btn-paging.png) no-repeat -9999px -9999px;
}
.paging a:hover,
.paging .active a{
	text-decoration: none;
	background-position: 100% -40px;
	color: #fff;
}
.paging a:hover span,
.paging .active span{
	background-position: 0 -60px;
}
.paging .first span,
.paging .last span,
.paging .prev span,
.paging .next span{
	padding: 0 4px 0 9px;
}
.paging .first em{
	padding-left: 15px;
	background-position: 0 0;
}
.paging .first:hover em{background-position: 0 -20px;}
.paging .last em{
	padding-right: 15px;
	background-position: 100% -40px;
}
.paging .last:hover em{background-position: 100% -60px;}
.paging .prev em,
.paging .next em{
	width: 12px;
	height: 19px;
	overflow: hidden;
	text-indent: -9999px;
	background-position: 0 -80px;
}
.paging .prev:hover em{background-position: 0 -100px;}
.paging .next em{
	background-position: 100% -120px;
}
.paging .next:hover em{background-position: 100% -140px;}
.sidebox{
	padding-top: 18px;
	width: 350px;
	position: relative;
	margin: 0 -8px 2px;
	background: url(../images/bg-sidebox.png) no-repeat 50% 0;
}
.sidebox-b{
	background: url(../images/bg-sidebox.png) no-repeat 100% 100%;
	padding-bottom: 18px;
}
.sidebox-c{
	background: url(../images/bg-sidebox.png) repeat-y;
	height: 1%;
	padding: 20px 48px 14px 38px;
}
.basketsidebox {
	padding: 10px 32px 14px 25px;
}
.middlebox{
	padding-top: 18px;
	width: 350px;
	position: relative;
	margin: 0 -8px 2px;
	background: url(../images/bg-middlebox.png) no-repeat 50% 0;
}
.middlebox-b{
	background: url(../images/bg-middlebox.png) no-repeat 100% 100%;
	padding-bottom: 18px;
}
.middlebox-c{
	background: url(../images/bg-middlebox.png) repeat-y;
	height: 1%;
	padding: 20px 48px 14px 38px;
}
.sidebox h2{
	color: #e2001a;
	font: 30px 'Cabin Condensed', serif;
	margin-bottom: 10px;
	text-transform:uppercase;
}
.middleboxtitle {
	color: #e2001a;
	font: bold 25px/25px 'Cabin Condensed', serif;
	margin-bottom: 10px;	
}
.btn-holder{
	width: 100%;
}
.btn-holder:after{
	clear: both;
	content: "";
	display: block;
}
.btn-holder .btn01, .btn-holder .btn_g{
	float: right;
	margin-right: -5px;
}
.btn-holder .btn01 span, .btn-holder .btn_g span{
	padding: 2px 10px 5px 20px;
	min-width: 67px;
	text-align: center;
}
.cart-table{
	width: 100%;
	border-collapse: collapse;	
	margin-bottom: 35px;
	margin-top:14px;
}
.cart-table td,
.cart-table th{
	padding: 5px 5px 2px 0;
	text-align: left;
	color: #333;
}
.cart-table th{
	font-weight: bold;
}
.cart-table .right{
	text-align: right;
	padding: 2px 4px 2px 5px;
}
.cart-table .addsub{
	text-align: center;
	padding: 0px;
	width: 10px;
}
.cart-table .addsub a{
	display:block;
	text-decoration:none;
	font-size:16px;
	padding: 2px;
	background-color:#899B00;
}
.cart-table .addsub a:hover{
	background-color:#fff;
}
.cart-table .last td,
.cart-table .last th{
	padding-bottom: 7px;
}
.cart-table tfoot td,
.cart-table tfoot th{
	#border-top: 1px solid #899B00;
}
.cart-table .cell-title{
	width: 160px;
}
.table-header .cell-title, .table-header .right{
	font-size: 12px;
}
.cart-table .cell-qty{
	width: 20px;
}
.hotline-block{
	border-bottom: 1px solid #274856;
	margin-bottom: 17px;
	padding-bottom: 7px;
}
.phone{
	padding: 15px 60px 12px 0;
	width: 200px;
	display: block;
	position: relative;
	margin: -25px 0 0;
	font: bold 25px/28px 'Cabin Condensed', serif;
	word-spacing: 1px;
	background: url(../images/ico-phone.png) no-repeat 100% 0;
}
.phone .txt{
	font: bold 20px 'Cabin Condensed', serif;
}
.letter{
	width: 71px;
	height:63px;
	display: block;
	float: right;
	background: url(../images/ico-newsletter.png) no-repeat 100% 0px;
}
.links-list{
	padding-bottom: 10px;
}
.links-list li{
	vertical-align: top;
	height: 1%;
	padding: 0 0 1px 6px;
	background: url(../images/bullet01.png) no-repeat 0 5px;
}
.links-list a{
	color: #274856;
	text-decoration: underline;
}
.links-list a:hover{
	text-decoration: none;
}
.form{
	padding: 3px 0 2px;
}
.form label{
	display: block;
	padding-bottom: 10px;
}
.form .text{
	padding: 1px;
	background: url(../images/bg-text.png) no-repeat;
	overflow: hidden;
	margin-bottom: 8px;
}
.form .text input{
	float: left;
	background: none;
	border: none;
	color: #9a9a9a;
	font: bold 12px/15px Helvetica, Arial, sans-serif;
	height: 15px;
	width: 150px;
	padding: 5px 9px 6px;
	position: relative;
}
.login-form{
	padding: 0 0 14px;
}
.login-form .text{
	background-position: 0 -50px;
	margin-bottom: 10px;
}
.login-form .text input{
	width: 150px;
	font-weight: normal;
}
.login-form .row{
	width: 100%;
}
.login-form .row:after{
	clear: both;
	content: "";
	display: block;
}
.login-form .link{
	float: left;
	color: #fff;
	margin-top: 20px;
}
.login-form .submit{
	float: right;
	color: #274856;
	cursor: pointer;
	font: bold 14px/28px Helvetica, Arial, sans-serif;
	border: none;
	padding: 0 4px 5px 0;
	margin: -2px 10px 0 0;
	width: 120px;
	height: 34px;
	text-align: center;
	position: relative;
	background: url(../images/btn-submit2.png) no-repeat;
}
.menu-block{
	position: relative;
	line-height: 16px;
}
.middle {min-height: 20px;padding: 2px 120px 25px 0;}
.menu-block ul li.alt{
	padding-right: 0;
}
.menu-block ul li{
	vertical-align: top;
	height: 1%;
	padding-right: 0px;
}
.menu-block strong{
	font-weight: bold;
}
.menu-block .price{
	top: auto;
	bottom: -7px;
	left: -77px;
}
.menu-block .price sub{
	font-size: 12px;
	line-height: 14px;
}
.menu-block .img-holder{
	position: absolute;
	right: -17px;
	bottom: -77px;
}
.menu-block img{
	vertical-align: top;
}
.menu-block .img-holdertop{
	position: absolute;
	right: 55px;
	top: 20px;
}
.bottom-bar{
	margin-top: -9px;
}
.bottom-bar .w2,
.bottom-bar .w3{
	width: 1069px;
}
.bottom-bar-t{
	padding-top: 22px;
	background: url(../images/bg-bottom-bar.png) no-repeat 50% 0;
}
.bottom-bar-b{
	padding-bottom: 37px;
	background: url(../images/bg-bottom-bar.png) no-repeat 100% 100%;
}
.bottom-bar-c{
	background: url(../images/bg-bottom-bar.png) repeat-y;
	padding: 25px 0 36px;
}
.bottom-bar .box{
	padding-top: 22px;
	width: 309px;
	margin: 0 -12px;
	position: relative;
	color: #e51318;
	background: url(../images/bg-box.png) no-repeat 50% 0;
}
.bottom-bar .box-b{
	padding-bottom: 22px;
	background: url(../images/bg-box.png) no-repeat 100% 100%;
}
.bottom-bar .box-c{
	background: url(../images/bg-box.png) repeat-y;
	padding: 5px 12px 0;
	height: 1%;
}
.bottom-bar .box-c:after{
	clear: both;
	content: "";
	display: block;
}
.bottom-bar .box .area{
	float: left;
	width: 100%;
	position: relative;
	margin-bottom: -13px;
	text-align: center;
}
.bottom-bar .box strong{
	display: block;
	padding-bottom: 5px;
	font: bold 24px/28px Helvetica, Arial, sans-serif;
}
#footer{
	width: 100%;
}
#footer .logo{
	position: relative;
	margin: -7px 0 -9px 4px;
}
#footer .w2,
#footer .w3{
	width: 1069px;
}
.footer-holder-t{
	padding-top: 39px;
	background: url(../images/bg-footer-holder.png) no-repeat 100% 0;
}
.footer-holder-c{
	background: url(../images/bg-footer-holder.png) repeat-y;
	color: #fff;
	padding: 25px 0 40px;
	line-height: 16px;
}
.footer-holder-u{
	margin-top:-9px;
	padding-top: 15px;
	background: url(../images/bg-footer-holder-unternehmen.png) no-repeat 100% 0;
}
#footer h4{
	color: #fff46c;
	font: 25px/28px 'Cabin Condensed', serif;
	border-bottom: 1px solid #fff46c;
	margin-bottom: 20px;
	padding-bottom: 5px;
}
#footer h4 a{
	color: #fff46c;
}

#footer ul.quicklinks {
	margin-left:15px;
}
#footer ul.quicklinks li {
	 list-style-image: url(/designs/pizzamann/images/footerarrow.gif)
}
#footer ul.quicklinks li a {
	 color:#fff;
}
#footer ul.quicklinks li.leer {
	 list-style-image: none
}

.border {
	border-bottom: 1px solid #ddd;
	padding: 0;
	margin-bottom:15px;
}
.grey { color:#ccc; padding:10px 0 0 0; display:block; }

#searchbar {
	display:none;
	margin-left: -2px;
}
#searchbar .closer {
	text-decoration:none;
	color:#fff;
	
}
#suchfeld input {
	width: 200px;
	margin-left: 5px;
	margin-top: -2px;
	padding: 4px 5px 3px 5px;
	height: 18px;
	background:url(/designs/pizzamann/images/search-icon.png) no-repeat 101% -1px;
}
.datumHeadline {
	color: #9a9a9a;
	font-weight: bold;
}
.newsbackbutton {
	margin-top:40px;
	padding-top:10px;
	border-top: 1px solid #EDEDED;
}
.heightfix {
	height:10px
}
.bold {font-weight:bold}

/* Counter Element */
.switcher-row .switcher{
	float:left;
	margin:0 9px 0 0;
	background:url(/designs/pizzamann/images/bg-switcher.gif) no-repeat;
	width:57px;
	height:23px;
}
.switcher-row .switcher .prev, 
.switcher-row .switcher .next{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	width:17px;
	height:23px;
}
.switcher-row .switcher span{
	float:left;
	color:#9a9a9a;
	text-align:center;
	width:23px;
	padding:5px 0 4px;
}
.switcher-row label{
	float:left;
	text-align:left;
	padding:5px 0 0;
	line-height:12px;
	color:#274856;
	width:210px;
}
.switcher-row label span{
	color:#9a9a9a;
}
.extras {
	display:block;
	height: 30px;
}
#scoreinfo {
	position:relative;
	top:30px;
	left:-20px;
    display: block;
    width: 220px;
	height:30px;
    z-index: 999;
    padding:5px;
    -moz-border-radius: 5px;
	border-radius: 5px;
	background-color:#ffffff;
	border: 1px solid #E2001A;
	font-size:14px;
    display:none;
}
#scoreinfo a {
	margin-right:10px;
	color:#E2001A;
}

#searchbox {
	position:absolute;
    display: block;
    top: 140px;
    width: 935px;
    z-index: 999;
    padding:30px 20px 40px;
    display:none;
    min-height:100px;
    -moz-border-radius: 10px;
	border-radius: 10px;
	background-color:#ffffff;
	border: 1px solid #E2001A;
}
#searchbox .closesearch{
	position:absolute;
    top: 5px;
    left: 930px;
}
#searchbox .closesearch span{
    color:#fff;
    
}
.suchartikel {
	display:block;
	border-bottom:1px dotted #999;
	height:36px;
	margin:0 8px;
	overflow:hidden
}
.suchartikel img {
	margin-right:8px;
}
.suchartikel p {
	color:#333;
	padding-top:3px;
	width: 750px;
	float:left;
}
.suchartikel p.ohne {
	padding-top:10px
}
.suchartikel p span {
	color:#999
}
.suchartikel .morepadding {
	margin-top:5px;
}
.suchartikel .morepadding span {
	color:#fff;
}
strong {font-weight:bold}
.uppertext {text-transform:uppercase;width:570px;}

small{font-size:10px}
.buttonk {
    background: url("../images/button-basket.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    border: 6px solid #e2e2e2;
    border-radius: 4px;
    color: #606060;
    font-size: 18px;
    font-weight: bold;
    padding: 6px 12px 7px 40px;
    text-decoration: none;
}
