body
{  
  margin: 0;
  line-height: 120%;
  font-family: Arial, sans-serif; 
  font-size: 75%; 
  color: #333; 
  background-image: url(/0_image/body_bg.gif);
  background-position: top left;
  background-repeat: repeat-x;
  background-color: #FEF8E7;

}
#freenet
{  
  margin: 0;
  line-height: 120%;
  font-family: Arial, sans-serif; 
  font-size: 75%; 
  color: #333; 
  background-color: #ffffff;
  background-image:  url(/0_image/body_bg_.gif);
}

#navneu {
	position:absolute;
	top:196px;
	left:105px;
	z-index:15;
	}
	
.fullrahmen {
  background-image: url(/0_image/bg.jpg);
  background-position: top left;
  background-repeat: repeat-y;

  width: 100%;

  }

/*   Content ###########################    */


#content_rahmen {width: 1000px; text-align: left; float: left; margin: 0; padding: 0;}
#content { width: 611px; float: left; margin: 0; padding: 0px 0px 260px 0px; height: 100%;}
#stayfriends #content { width: 611px; float: left; margin: 0; padding: 0; background: url(/0_image/news_stayfriends_bg.gif) bottom right no-repeat #FFF1D6;}

.neu-stoerer {float: left; padding: 0px 5px 10px 0px;}
  
.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: 100%;
  font-weight: bold;
  margin: 20px 0 10px 0;
  padding: 0;
  line-height: 140%;
}

h2
{
  font-size: 100%;
  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: 80%;
}

#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(/0_image/trenner.gif) bottom right repeat-x; padding: 5px 10px 10px 0; clear: both;}
table.storelist {width: 100%;}
table.storelist tr td { background: url(/0_image/trenner.gif) bottom right repeat-x; padding: 15px 10px 15px 0;}
table.storelist tr.no-border td { background: transparent;}
table.storelist tr td table tr td { background: none; padding: 0px 0px 3px 0;}
table.storelist .aktion { background: url(/0_image/trenner.gif) bottom right repeat-x; padding: 15px 10px 15px 0;}
table.storelist .oeffnungszeit { background: url(/0_image/trenner.gif) bottom right repeat-x; padding: 15px 10px 15px 0; width: 150px;}
table.storelist .address { width: 200px;}

table tr td.service {width: 120px;}

.center {text-align:center;}
.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: 0px;
  padding: 0px;
  
  border-right: 1px solid #fff;
  float: left;
  Wbackground: url(/0_image/nav_bg.gif) 0px 167px repeat-x #79000E;
  background-color: #79000E;
}

.navigation {
padding: 0px 0px 4px 0px;
}

.navigation a
{
  display: block;
  margin: 2px 0 0 20px;
  padding: 5px 0 0 15px;
  font-family: Verdana, Arial, sans-serif;
  font-weight: bold;
  font-size: 110%;
  color: #E97500;
  background: url(/0_image/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(/0_image/icon_unav.gif) top left no-repeat;
}

.navigation .subnav a:hover
{
  color: #FFEBC4;
}

.navigation .subnav a.active
{
  color: #FFEBC4;
}


.navblock
{
  background-color: #FFEBC4;
  height: 35px;
  margin-top: 36px;
} 

.meta
{
  float: right;
  clear: both;
  margin: 5px 2px 5px 2px;
}

a.icon
{
  background: transparent;
  padding: 5px 2px 5px 2px;
}






/*   Marginal ###########################    */
#marginalspalte {  border-left: 1px solid #fff; float:left; width: 200px; margin: 0; padding: 0px 0 50px 0; font-size: 11px; line-height: 14px; background-color: #FEF8E7;}
.marginal { padding: 2px 5px 0 10px;}

.marginaltrenner {background: url(/0_image/marginal_trenner.gif) 0px 3px no-repeat; height: 5px;}

#marginalspalte-pizza {  border-left: 1px solid #fff; float:left; width: 220px; margin: 0; padding: 0px; background: #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
{

}

.formular
{
  
  background: url(/0_image/trenner.gif) top right repeat-x; padding: 10px 10px 10px 0; clear: both;
}
.formular table tr td {
  background: url(/0_image/trenner.gif) bottom right repeat-x; padding: 10px;
}
.formular table tr td table tr td {
  background: none; padding: 0px;
}
.formular table.outer tr td
{
}

.textfield
{
  font-family: Arial, sans-serif; 
  font-size: 100%;
}

.textarea
{
  width: 95%;
  font-family: Arial, sans-serif; 
  font-size: 100%;
}

.error
{
  color: #79000e;
}

img {border: 0;}
