body {
	
	
background : #311000;

}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
display : block;
}
ol, ul {
list-style : none;
}
blockquote, q {
quotes : none;
}
blockquote:before, blockquote:after, q:before, q:after {
content : none;
}
table {
border-collapse : collapse;
border-spacing : 0;
}
div.mashmenu {
background : none 0% 0% repeat scroll #8c0212;
border-bottom : 0 solid #8c0212;
border-top : 0 solid #8c0212;
color : #8c0212;
margin-top : -5px;
border-bottom : 0 solid #660500;
}
div.mashmenu div.fnav {
border-bottom : none;
}
div.mashmenu div.fnav:hover {
background : #380107;
}
div.mashmenu div.fnav a.flink {
color : #fff;
}
div.mashmenu div.fnav a.flink:hover .allContent > .snav > .slink {
background-color : #380107;
color : #380107;
}
div.mashmenu div.fnav div.allContent {
background : none 0% 0% repeat scroll #380107;
border : #cccccc;
border-top : none;
color : #8c0212;
}
div.mashmenu div.fnav div.allContent a.slink {
color : #fff;
}
div.mashmenu div.fnav div.allContent .snav:hover > a {
background-color : #380107;
color : #fff;
}
div.mashmenu div.fnav div.snav:hover div.insideContent {
background : #fef9f3;
border-left : 0 solid #cccccc;
}
div.mashmenu div.fnav div.insideContent a {
color : #8c0212 !important ;
}
div.mashmenu div.fnav div.insideContent a span:hover {
background-color : #8c0212;
color : #fff;
}
div.mashmenu div.feat a.flink {
color : #fff;
}
div.mashmenu div.feat a.flink:hover {
color : #fff;
border : none;
}
#footer {
width : auto;
padding : 10px 15px;
background : #8c0212;
text-align : right;
alignment-adjust : auto;
font-family : "Arial", "Verdana", sans-serif;
font-size : 11px;
}
a:link {
color : #fff;
text-decoration : none;
}
a:visited {
color : #fff;
text-decoration : none;
}
a:hover {
color : #ccc;
text-decoration : none;
}
a:active {
color : #fff;
text-decoration : none;
}
#footer ul {
margin : 0;
padding : 0;
list-style : none;
}
#footer li {
width : 50px;
display : inline-block;
text-align : center;
}
div#head {
width : 100%;
height : 102px;
background-color : #8c0212;
margin : 0 auto !important ;
margin : 0 auto;
}
div#pageContainer {
width : 960px;
height : 100%;
background-color : #8c0212;
margin : 0 auto !important ;
}
div.mashmenu * {
margin : 0;
padding : 0;
}
div.mashmenu a {
text-decoration : none;
}
div.mashmenu div.fnav div.allContent {
display : none;
top : 36px;
}
div.mashmenu div.fnav div.allContent div.insideContent {
display : none;
}
div.mashmenu {
font-family : 'Arial';
font-weight : bold;
font-size : 12px;
width : 100%;
position : relative;
}
div.mashmenu div.fnav {
margin : 0 0 0 8px;
display : inline-block;
position : relative;
opacity : 0.89999997615814208984375;
}
div.mashmenu div.fnav a.flink {
padding : 12px;
margin : 1px 5px 0 5px;
display : block;
}
div.mashmenu div.fnav div.allContent {
position : absolute;
left : 0;
overflow : hidden;
width : auto;
height : auto;
border-radius : 0 0 4px 4px;
}
div.mashmenu div.fnav div.allContent a.slink {
margin : 1px 0 1px 1px;
padding : 10px;
display : block;
width : 140px;
}
div.mashmenu div.insideContent {
top : 0;
left : 165px;
padding-left : 10px;
width : 100%;
position : relative;
}
div.mashmenu div.fnav div.insideContent span.featured, div.mashmenu div.fnav div.insideContent a {
width : 365px;
float : left;
overflow : hidden;
padding : 5px 10px;
position : relative;
margin-top : 1px;
}
div.mashmenu div.fnav div.insideContent a img {
float : left;
width : 100px;
height : 60px;
padding-right : 10px;
}
div.mashmenu div.fnav div.insideContent a span {
position : absolute;
top : 20px;
left : 120px;
padding : 3px 3px;
}
.pipasa_adresse {
font-family : Arial, Helvetica, sans-serif;
font-size : 0.8em;
font-weight : bold;
color : #333;
height : 150px;
width : 180px;
left : 50px;
top : 40px;
bottom : 100px;
line-height : 22px;
}
#contact {
display : block;
width : 960px;
margin : 0 auto;
padding : 0;
border : #cbcbcb solid 0;
background-color : #fff;
}
label {
display : inline-block;
float : left;
height : 26px;
line-height : 17px;
width : 155px;
font-size : 0.8em;
font-family : Arial, Helvetica, sans-serif;
font-weight : bold;
color : #333;
left : 40px;
top : 40px;
bottom : 40px;
}
input, textarea, select {
margin : 0;
padding : 5px;
color : #666;
background : #f5f5f5;
border : #ccc solid 1px;
margin : 5px 0;
font : 0.8em "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
}
input:focus, textarea:focus, select:focus {
border : #999 solid 1px;
color : #333;
font : 0.8em "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
font-weight : bold;
color : #333;
left : 40px;
top : 40px;
bottom : 40px;
}
input.submit {
cursor : pointer;
border : #222 solid 0;
background : #a0150f;
color : #fff;
font : 0.8em "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
margin-left : 155px;
font-weight : bold;
color : #fff;
left : 200px;
top : 40px;
bottom : 40px;
}
input.submit:hover {
background : #380107;
}
fieldset {
padding : 20px;
border : #eee solid 1px;
}
legend {
padding : 7px 10px;
font-weight : bold;
color : #000;
border : #eee solid 1px;
}
span.required {
font-size : 13px;
color : #ff0000;
}
.error_message {
display : block;
height : 50px;
line-height : 22px;
background : url('assets/error.gif') 10px center no-repeat #fbe3e4;
padding : 3px 10px 3px 35px;
margin : 10px 0;
color : #8a1f11;
border : #fbc2c4 solid 1px;
}
#succsess_page h1 {
display : block;
height : 50px;
line-height : 22px;
background : url('assets/success.gif') 10px center no-repeat #ccfed0;
padding : 3px 10px 3px 35px;
margin : 10px 0;
color : #015707;
border : #fbc2c4 solid 1px;


}
#links {
float : left;
width : 320px;
height : 588px;
background-color : #8c0212;
}
#inhalt {

padding : 0 40px;
float : left;
width : 127px;
height : 100%;
background-color : #8c0212;
margin-top : 3px;
}


#inhalt2 {

padding : 0 40px;
float : left;
width : 340px;
height : 100%;
background-color : #8c0212;
margin-top : 3px;

}


#inhalt_pasta_L {

padding : 0 40px;
float : left;
width : 158px;
height : 100%;
background-color : #8c0212;
margin-top : 2px;
}

#inhalt_pasta_2 {

padding : 0 40px;
float : left;
width : 320px;
height : 100%;
background-color : #8c0212;
margin-top : 2px;
}

.pizza_title {
font-family : Arial, Helvetica, sans-serif;
font-size : 12px;
font-weight : bold;
color : #ffee85; !important ;
}
.text_pizza {
font-family : Arial, Helvetica, sans-serif;
font-size : 11px;
font-weight : normal;
color : #fff;
}
#insalate {

padding : 0 40px;
float : left;
width : 210px;
height : 100%;
background-color : #8c0212;
margin-top : 3px;

}

#insalate_1 {

padding : 0 40px;
float : left;
width : 250px;
height : 100%;
background-color : #8c0212;
margin-top : 3px;
 
}

#insalate_2 {
line-height : 17px;
padding : 0 40px;
float : right;
width : 40px;
height : 100%;
background-color : #8c0212;
margin-top : -216px;
}

#menue_euro_1 {

padding : 0 20px;
float : left;
width : 200px;
height : 100%;
background-color : #8c0212;
}

#menue_euro_2 {

padding : 0 20px;
float : right;
width : 40px;
height : 100%;
background-color : #8c0212;
margin-top : 253px;
}


#ueber_uns {
line-height : 17px;
padding : 0 40px;
float : left;
width : 500px;
height : 100%;
background-color : #8c0212;
}


#rechts {
float : left;
width : 320px;
height : auto;
margin-left : 640px;
margin-top : -1764px;
background-color : #8c0212;
}
.sicherheitscode {
font-family : Arial, Helvetica, sans-serif;
font-size : 13px;
font-weight : normal;
color : #000;
line-height : 50px;
}
p.back {
clear : both;
text-align : center;
}