body
{  
  margin: 0;
  line-height: 120%;
  font-family: Arial, sans-serif; 
  font-size: 90%; 
  color: #333; 
  background-color: #FEF8E7;
  background-image: url(/img/body_bg.gif);
  background-position: 780px 124px;
  background-repeat: repeat-x;
}

/*   Content ###########################    */

.aktionsite {color: #000;}

.aktionsite a {color: red;}
#content_rahmen {width: 1000px; text-align: left; float: left; margin: 0; padding: 0;}
#content { width: 611px; float: left; margin: 0; padding: 0; background-color: #FFF1D6;}
.padding-rahmen { padding: 5px 10px 5px 20px; }

.pizza-teig {background-color: #FFEBC4; padding: 5px 10px 5px 20px; border-bottom: 1px solid #fff;}

.gewinnspiel-formular {
  float: right; 
  text-align: left; 
  width: 250px; 
  margin: 0 10px 10px 15px; 
  padding: 5px 15px 5px 15px; 
  background-color: #FFEBC4;
}

h1
{
  font-size: 150%;
  font-weight: bold;
  margin: 20px 0 10px 0;
  padding: 0;
  line-height: 140%;
}

h2
{
  font-size: 130%;
  font-weight: bold;
  margin: 10px 0 10px 0;
  padding: 0;
}

h3
{
  font-size: 110%;
  font-weight: bold;
  margin: 0;
  padding: 0;
}

.red
{
  color: #87000C;
  font-weight: bold;
}

.input_text
{
  height: 10px;
  width: 110px;
  font-size: 90%;
}

#content .xxxtext {  }
#content .image { margin: 5px 10px 5px 10px; }
#content .left{ float: left; }
#content .right{ float: right; }
.right {  float: right;  clear: both;  text-align: right;}
.w310 {width: 310px;}
.w560 {width: 560px;}
.w180 {width: 180px; margin: 5px 0 0 10px;}
.border-white {border: 2px solid #fff;}
.foto {border-right: 2px solid #999; border-bottom: 2px solid #999; background-color: #FEF8E7; padding: 3px;}
.trenner {clear: both; width: 100%;}

.produkt { background: url(/img/trenner.gif) bottom right repeat-x; padding: 5px 10px 10px 0;}
.preis {text-align: right;}
table { font-size: 100%;}
tr {vertical-align: top;}
.content_block {padding: 5px 10px 10px 10px; }
.text {}
.deklaration {font-size: 80%;}
sup {font-size: 80%;}
h3 sup {font-size: 80%;}
.deklaration sup {font-size: 100%;}
.box {width: 185px; float: left; margin: 0 5px 5px 0;}
.top {vertical-align: top;}
.bold {font-weight: bold;}

/*  Links ###########################  */
a {    color: #F27D00; 
       text-decoration:none; }
a:hover {  
       text-decoration:none; 
       color: #333;}
.active {  
       text-decoration:none; 
       color: #333333; 
       background-color:#ececec;}

/*   Navigation ###########################        */
#navcolumn
{
  width: 167px;
  margin: 0;
  padding: 30px 0 0 0;
  border-bottom: 1px solid #fff;
  border-right: 1px solid #fff;
  float: left;
  background: url(/img/nav_bg.gif) top right repeat-x #87000C;
}

.navigation a
{
  display: block;
  margin: 3px 0 0 20px;
  padding: 5px 0 0 15px;
  font-family: Verdana, Arial, sans-serif;
  font-weight: bold;
  font-size: 110%;
  color: #E97500;
  background: url(/img/icon_hauptnav.gif) bottom left no-repeat;
}

.navigation a:hover
{
  color: #FFEBC4;
}

.navigation a.active
{
  margin-left: 20px;
  color: #FFEBC4;
}

.navigation .subnav a
{
  margin-left: 35px;
  padding: 0 0 0 15px;
  font-size: 100%;
  background: url(/img/icon_unav.gif) top left no-repeat;
}

.navigation .subnav a:hover
{
  color: #FFEBC4;
}

.navigation .subnav a.active
{
  color: #FFEBC4;
}


.navblock
{
  background: #FFEBC4;
  height: 145px;
  margin-top: 50px;
} 

.meta
{
  float: right;
  clear: both;
  margin: 5px 2px 5px 2px;
}

a.icon
{
  background: transparent;
  padding: 5px 2px 5px 2px;
}



/*  Head Aktion ###########################  */

#head_content{ width: 1000px; height: 124px; clear: both; background-image: url(/img/aktion_bg.gif); background-position: 765px 0px; background-repeat: no-repeat; background-color: #FEF8E7;}
#head{ background-color: #FFEBC4; border-bottom: 1px solid #fff;}
.logo {width: 167px; float: left; margin: 0; padding: 0; background-color: #FEF8E7; }
#aktion { width: 470px; float: left; margin-left: 120px; text-align: right; background-color: #FEF8E7;}

#aktion-teaser {}
.aktion-teaser_text {padding: 70px 15px 0 0; width: 200px;}
#aktion-re {float: left; padding-left: 17px; width: 190px; height: 125px; Wbackground: url(/0_image/aktion_re.jpg) top right no-repeat; text-align: left;}

#aktion-teaser_en {float: left; width: 250px; height: 120px; background: url(/img/aktion_li_en.gif) top right no-repeat;}
#aktion-re-en {float: left; width: 207px; height: 120px; Wbackground: url(/img/aktion_re-en.gif) top right no-repeat; text-align: left;}

/*   Marginal ###########################    */
#marginalspalte {  border-left: 1px solid #fff; float:left; width: 220px; margin: 0; padding: 10px 0 160px 0; font-size: 11px; line-height: 14px; background-image: url(/img/american-way.gif); background-position: 0px 249px; background-repeat: no-repeat; background-color: #FEF8E7;}
.marginal {width: 167px; padding: 2px 5px 0 10px;}
.marginaltrenner {background: url(/img/marginal_trenner.gif) top left no-repeat; height: 2px;}

#marginalspalte-pizza {  border-left: 1px solid #fff; float:left; width: 220px; margin: 0; padding: 0 0 157px 0; background: url(/img/american-way.gif) bottom left no-repeat #ffebc4;}
.marginal-pizza {padding: 0 5px 12px 12px; border-bottom: 1px solid #fff;}

/*  Storeliste */

tr.head
{

}

tr.odd
{

}

tr.even
{

}

/*  Job Formulare */

.bewerbung
{
  margin: 10px;
}

.positiv
{
  padding: 10px;
  background-color: #ffebc4;
}

.formular
{
  padding: 10px 20px;
  background-color: #ffebc4;
}

.formular table.outer tr td
{
  padding-bottom: 5px;
}

.textfield
{
  font-family: Arial, sans-serif; 
  font-size: 100%;
}

.textarea
{
  width: 95%;
  font-family: Arial, sans-serif; 
  font-size: 100%;
}

.error
{
  color: red;
}

img {border: 0;}
