#feiertage20102011 {
	display:none;
	}

.lightbox-thumb {
  width: 150px; background-color: #5e191b; float: left; border-bottom: 1px solid #000;
    border-right: 1px solid #000; margin: 0px 20px 20px 0px; text-align: center; padding: 10px;}
.lightbox-thumb img {border: 1px solid #ececec;}
body,
html,body
{
  background-color: #2e0708;
  
  background-image: url(/0_image/bg_body.gif);
  background-repeat:repeat-y;
  background-position: top center;
  
  font-family:Verdana, Arial, Helvetica, Tahoma, Sans-Serif;
  font-size:11px;
  color: #ffffcc;
  margin:0;
  padding:0;
}


a:link,
a:visited
{
  text-decoration: none;
  color:#ff9000;
}	
a:hover
{
  text-decoration: none;
  color:#ffffff;
}		

a img
{
  border: 0;
}


/****************************** Rahmen **************************************/

div#body_bg {

  background-color: transparent;
  
  background-image:url(/0_image/bg_body_head.jpg);
  background-position:  top center;
  background-repeat: no-repeat;
  margin: 0;
  padding: 0;
  }
div#rahmen
{
  width: 996px;
  margin: 0px auto;
  position: relative;
  top: 0px;
  left: 0px;
  padding: 0px; 
}

#head
{
  height: 152px;
  width: 996px;
  padding: 0px 0px;
  background:url(/0_image/bg_head.gif) top left no-repeat;
  
}

#head .logo
{
text-align: right;

}
#head .title
{
  text-align:left;
  position:absolute;
  font-weight:bold;
  top:108px;
  left:20px;
  width: 160px;
}


.footer_rahmen {
  background:url(/0_image/footer-premium-lounge_iphone.jpg) top center no-repeat;
  height: 521px;
  margin:0;
  padding:0;
  }
  
.footer {
  width:998px;
  margin:0px auto;
  position:relative;
  top:0px;
  left:0px;
  }
  
/****************************** Content **************************************/

#content
{
  background: url(/0_image/content_bg.gif) bottom center no-repeat #670001;	
  padding: 20px 20px 40px 20px;

}

.intro {
padding: 10px 0px;
}
#content p {
  line-height: 18px;
  }

#content table tr td {text-align: left; vertical-align: top;}

#content table tr td.col
{
  padding: 0px 20px 0px 0px;
  width: 330px;
}
#content table tr td.col-2
{
  padding: 0px 80px 0px 0px;
  width: 640px;
}
#content img.right
{
  margin: 0px 0px 0px 3px;
}
#content img.left
{ float: left;
  margin: 0px 10px 10px 0px;
}

table tr
{
  vertical-align: top;
}
table tr th
{
 text-align: left;
 }

table.sep {
  background: url(/0_image/content_bg-sep.png) bottom right no-repeat;
  margin-bottom: 25px;
}
table tr.sep td{

}

table.highscore td {
  border-bottom: 1px solid #7c0b0c;
}
.content-link-button a {
  color: #fff;
  background: url(/0_image/content-link-bg.gif) top right no-repeat;
  padding: 5px 30px 4px 10px; 
  height: 24px;
  font-weight: bold;
  border-left: 1px solid #fff;
}
.content-link-button a:hover {
  background: url(/0_image/content-link-bg_hover.gif) top right no-repeat;
}
h1
{
  font-size: 11px;
  color: #fff;
  padding: 0 0 15px 0;
  margin: 0;
}

h2
{
  color: #fff;
  font-size: 11px;
  padding: 0 0 5px 0;
  margin: 5px 0 5px 0;

}


.right
{
  float: right;
}



ul
{
  margin: 5px;
  padding: 5px 5px 5px 10px;
  list-style-image: url(/0_image/li-icon.gif); 
}


.error
{
  margin-bottom: 10px;
  clear: both;
  padding: 15px;
  color: #FFFF99;
}
ul.error
{
  margin: 5px;
  padding: 5px 5px 5px 10px;
  list-style-image: url(/0_image/li-error.gif); 
}
  
/****************************** Navigation **************************************/

#head div.nav
{
  position:absolute;
  font-weight:bold;
  top:0px;
  left:1px;
}

#head div.nav a {
 background-position: top left ;
 background-repeat: no-repeat;
 display: block;
 float: left;
  text-indent: -9999px; 
  letter-spacing: -9999px; 
  font-size:0; 
}
#head div.nav a:hover {
 background-color: transparent; 
}  
#head div.nav a.bestellen {
 background-image: url(/0_image/nav/onlinebestellen.gif);
 width: 103px; 
 height:43px; 
 } 
#head div.nav a.bestellen-active {
 background-image: url(/0_image/nav/onlinebestellen_active.gif);
 width: 103px; 
 height:43px; 
 } 
#head div.nav a.bestellen:hover {
 background-image: url(/0_image/nav/onlinebestellen_hover.gif);
 }
 
#head div.nav a.top10 {
 background-image: url(/0_image/nav/top10.gif);
 width: 44px; 
 height:43px; 
 } 
#head div.nav a.top10-active {
 background-image: url(/0_image/nav/top10_active.gif);
 width: 44px; 
 height:43px; 
 } 
#head div.nav a.top10:hover {
 background-image: url(/0_image/nav/top10_hover.gif);
 }
  
#head div.nav a.newsletter {
 background-image: url(/0_image/nav/newsletter.gif);
 width: 73px; 
 height:44px; 
 } 
#head div.nav a.newsletter-active {
 background-image: url(/0_image/nav/newsletter_active.gif);
 width: 73px; 
 height:44px; 
 } 
#head div.nav a.newsletter:hover {
 background-image: url(/0_image/nav/newsletter_hover.gif);
 }
  
#head div.nav a.gutschein {
 background-image: url(/0_image/nav/gutschein.gif);
 width: 65px; 
 height:44px; 
 } 
#head div.nav a.gutschein-active {
 background-image: url(/0_image/nav/gutschein_active.gif);
 width: 65px; 
 height:44px; 
 } 
#head div.nav a.gutschein:hover {
 background-image: url(/0_image/nav/gutschein_hover.gif);
 }  
   
#head div.nav a.franchise {
 background-image: url(/0_image/nav/franchise.gif);
 width: 65px; 
 height:44px; 
 } 
#head div.nav a.franchise-active {
 background-image: url(/0_image/nav/franchise_active.gif);
 width: 65px; 
 height:44px; 
 } 
#head div.nav a.franchise:hover {
 background-image: url(/0_image/nav/franchise_hover.gif);
 }   
   
#head div.nav a.jobs {
 background-image: url(/0_image/nav/jobs.gif);
 width: 65px; 
 height:44px; 
 } 
#head div.nav a.jobs-active {
 background-image: url(/0_image/nav/jobs_active.gif);
 width: 65px; 
 height:44px; 
 } 
#head div.nav a.jobs:hover {
 background-image: url(/0_image/nav/jobs_hover.gif);
 }    
   
#head div.nav a.meinung {
 background-image: url(/0_image/nav/meinung.gif);
 width: 82px; 
 height:44px; 
 } 
#head div.nav a.meinung-active {
 background-image: url(/0_image/nav/meinung_active.gif);
 width: 82px; 
 height:44px; 
 } 
#head div.nav a.meinung:hover {
 background-image: url(/0_image/nav/meinung_hover.gif);
 }    
   
#head div.nav a.fun {
 background-image: url(/0_image/nav/fun.gif);
 width: 32px; 
 height:44px; 
 } 
#head div.nav a.fun-active {
 background-image: url(/0_image/nav/fun_active.gif);
 width: 32px; 
 height:44px; 
 } 
#head div.nav a.fun:hover {
 background-image: url(/0_image/nav/fun_hover.gif);
 }    
   
#head div.nav a.home {
 background-image: url(/0_image/nav/home.gif);
 width: 27px; 
 height:44px; 
 } 
#head div.nav a.home-active {
 background-image: url(/0_image/nav/home_active.gif);
 width: 27px; 
 height:44px; 
 } 
#head div.nav a.home:hover {
 background-image: url(/0_image/nav/home_hover.gif);
 }  
 
 
 /****************************** SUB Navigation **************************************/
 


div.subnav
{
  text-align:left;
  position:absolute;
  top:110px;
  left:160px;
  display: block;
  width: 750px;
  height: 10px;
  
  vertical-align: bottom;
}	

a.sub {
  display: inline-block;
  padding: 10px 0px 0px 0px;
  background: transparent;
}	
a.sub:hover {
  color: #fff;
  background-image: url(/0_image/subnav_hover.gif);
  background-position: center top;
  background-repeat: no-repeat;
  background-color: transparent;
}
#head div.subnav a.active
{

  color: #fff;
  background: url(/0_image/subnav_hover.gif) top center no-repeat;
}	
div.bundesland a.active
{

  color: #fff;
  background: url(/0_image/subnav_hover.gif) top center no-repeat;
}


.store {
   background: url(/0_image/content_bg.gif) top right no-repeat;
   padding: 15px;
   margin-bottom: 35px;
   height: 250px;
}

.storehead {
  padding-bottom: 15px;
  margin-bottom: 15px; 
  background: url(/0_image/strichel-linie.gif) bottom left repeat-x;
  }
  
.businesstime {
  width: 30%; 
  float: left;
  padding-bottom: 15px;
  }
  
.deliver {
  width: 30%; 
  float: left;
  padding: 0px 15px 15px 0px;
  }
    
.storedetail {
   width: 30%; 
   float: left;
   padding-bottom: 15px;
  }
  
.content-link-button {clear: both;}




.store-one .store {
   background: url(/0_image/content_bg.gif) top right no-repeat;
   padding: 15px;
   margin-bottom: 35px;
   height: 250px;
}

.store-one .storehead {
  padding-bottom: 15px;
  margin-bottom: 15px; 
  background: url(/0_image/strichel-linie.gif) bottom left repeat-x;
  }
  
.store-one .businesstime {
  width: 30%; 
  float: left;
  padding-bottom: 15px;
  }
  
.store-one .deliver {
  width: 30%; 
  float: left;
  padding: 0px 15px 15px 0px;
  }
    
.store-one .storedetail {
   width: 30%; 
   float: left;
   padding-bottom: 15px;
  }
  
.store-one .content-link-button {clear: both;}



.store-multi .store {
   background: url(/0_image/content_bg.gif) bottom right no-repeat;
   padding: 15px;
   margin: 0px 5px 15px 5px;
   height: 360px;
   width: 433px;
   float: left;
}

.store-multi .storehead {
  padding-bottom: 15px;
  margin-bottom: 15px; 
  background: url(/0_image/strichel-linie.gif) bottom left repeat-x;
  }
  
.store-multi .businesstime {
  padding-bottom: 15px;
  width: 100%;

  }
  
.store-multi .deliver {
  padding-bottom: 15px;
  width: 100%;

  }
    
.store-multi .storedetail {
  padding-bottom: 30px;
  width: 100%;

  }
  

