div#feiertage_ostern2010 {
	padding: 0 0 5px; 0px;
	color: #ffffff;
	display: none; 
	}
table.klingeltoene
{
text-align: left;
vertical-align: middle;
padding: 2px;
}

body	
{
	margin: 0px;
	padding: 0px;
	background-image: url(/0_image/bg_body.jpg);
	background-color: #260202;
	background-position: center 437px;
	background-repeat: repeat;
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 11px;
	color: #fff;
}

td
{
vertical-align:top;
}

a
{
	color: #DD0000;
	text-decoration: none;
	font-weight: bold;
}

a:hover
{
	color: #fff;
	text-decoration: none;
}

.active
{
	color:#fff;
}



img
{
	padding: 0px;
	margin: 0px;
	border: none;
}

img.headbild
{
margin-bottom: 15px;
}

img.contentbild
{
margin-bottom: 10px;
}
	

.banderole
{
	position: absolute;
	top: 0px;
	left: 0px;
	background-image: url(/0_image/banderole.jpg);
	background-position: top center;
	background-repeat: repeat-x;
	height: 437px;
	width: 100%;
	z-index: 1;
}

.banderole-start
{
	position: absolute;
	top: 0px;
	left: 0px;
	background-image: url(/0_image/banderole_start.jpg);
	background-position: top center;
	background-repeat: repeat-x;
	height: 437px;
	width: 100%;
	z-index: 1;
}

.headverlauf
{
	position: absolute;
	top: 123px;
	left: 17px;
	z-index: 2;
}


.rahmen
{
	width: 996px;
	text-align: left;
	position: relative;
	z-index: 3;
	margin: 0 auto;
}



h1
{
	position: absolute;
	top: 136px;
	left: 29px;
	padding: padding:0;
	margin: 0px;
	line-height:0;
	z-index: 4;
}

h2
{
font-size: 14px;
margin: 0px 0px 15px 0px;
padding:0;
}

h3
{
font-size: 12px;
margin: 0px 0px 10px 0px;
padding:0;
}

p
{
margin:0px 0px 15px 0px;
padding:0px;
line-height:16px;
}



.content-body
{
	position: relative;
	top: 155px;
	left: 0px;
	z-index: 5;
	width: 100%;
}

.content-mit-marginal
{
	float:left;
	xborder-left: solid 1px #660000;
	padding:0px 40px 20px 10px;
	width: 736px;
}

.content-ohne-marginal
{
	float: left;
	padding: 0px 30px 20px 30px;
}


.marginal
{
width: 165px;
float:left;
padding: 40px 10px 0px 30px;
}

.marginal .subnav a
{
display: block;
font-weight:bold;
padding:0px 0px 0px 10px;
margin-bottom:5px;
background: url(/0_image/nav_arrow.gif) 0px 4px no-repeat;
font-size:10px;
}

#bestellen .marginal .subnav a
{
	display: inline;
	padding: 0;
	background: none;
}


.mainnav-bg
{
	position: absolute;
	top: 87px;
	left: 205px;
	width: 761px;
	height: 74px;
	z-index: 7;
}

.mainnav
{
	position: absolute;
	top: 87px;
	left: 205px;
	color: #666666;
	width: 751px;
	height: 35px;
	padding: 14px 0px 0px 10px;
	z-index: 8;
	xborder-bottom: solid 1px #6F0000;
	background: none;
	xoverflow: hidden;
}

.mainnav a
{
	text-transform: uppercase;
	font-weight: bold;
	font-size: 10px;
}

.footer
{
	border-top: solid 1px #660000;
	height: 120px;
	background: url(/0_image/bg_footer2.jpg) no-repeat top left #860000;
	padding:0px 0px 0px 0px;
	vertical-align: top;
	color: #fff;
}

.footer .inside
{
font-size: 10px;
color: #ffffff;
padding: 10px;
}

.footer .gutschein
{
width: 533px;
}

.footer .subnav
{
padding-top: 15px;
}

.footer a
{
font-weight: normal;
color: #e23131;
}

.footer a:hover
{
color: #fff;	
}

.kasten
{
background: #660000; border: solid 5px #990000; margin-bottom: 20px;	
}

ul
{
list-style-image:url(../0_image/bullet.gif);
margin:0px 0px 20px 0px;
padding:0;
line-height:16px;
}

li
{
margin:0px 0px 0px 15px;
padding:0px 0px 0px 0px;
}


.logo
{
	position:absolute;
	top:21px;
	left:35px;
	z-index:20;
}

h4
{
	padding:0px 10px;
	margin:0;
	font-weight:bold;
	background-image: url(/0_image/bg_bewerten-footer.gif);
	background-repeat:repeat-x;
	background-position: top left;
	font-family: arial narrow, impact;
	text-transform: uppercase;
	line-height:42px;
	height:42px;
	font-size:18px;
}

.wallpaper_box {margin: 10px 30px 10px 0px; float: left;}
.wallpaper_box img {border: 1px solid #990000; margin-bottom: 10px;}

form, input
{
padding:0;
margin:0;
}

.contentnavi
{
  clear: both;
}

.contentnavi img
{
  padding-bottom: 10px;
  margin-right: 5px;
  margin-left: 15px;
}


.organigramm
	{
	width: 100%;
	margin-bottom: 10px;
	}
.organigramm td
	{
	text-align: center;
	vertical-align: middle;
	padding: 15px 10px;
	}


.startnav
{
width: 100%;
height:78px;
margin:20px 0px 5px 0px;
padding-left:0px;
}

.startnav .navbox
{
width: 195px;
height: 78px;
float: left;
margin-left:3px;
}

.startnav .navbox p
{
margin: 5px 75px 0px 5px;
font-size: 10px;
line-height: 12px;
}

.startnav h1
{
font-size: 10px;
text-transform: uppercase;
margin: 5px 0px 5px 5px;
padding:0;
}

.startnav h2
{
font-size: 10px;
text-transform: uppercase;
margin: 5px 0px 5px 5px;
padding:0;
}

.startnav .onlinebestellen
{
background: url(/0_image/navbox_bg_gruen.gif) top left no-repeat;
}

.startnav .gewinnspiel
{
background: url(/0_image/navbox_bg_gewinnspiel.gif) top left no-repeat;
}

.startnav .model
{
background: url(/0_image/navbox_bg_model.gif) top left no-repeat;
}

.startnav .newsletter
{
background: url(/0_image/navbox_bg_newsletter.gif) top left no-repeat;
}

.startnav .fun
{
background: url(/0_image/navbox_bg_fun.gif) top left no-repeat;
}

.startnav .video
{
background: url(/0_image/navbox_bg_video.gif) top left no-repeat;
}


.store
{
  width: 100%;
}

.store table
{ 
width: 600px;
  margin-left: 15px;
  font-size: 11px;
}

.store td,
.store p
{ 
  margin: 0;
}

.storehead
{ 
  font-size: 12px;
  font-weight: strong;
  padding: 15px;
  background-color: #3b0000;
}

.storeinfo
{ 
  font-size: 10px;
  width: 180px;
  height: 220px;
  position: absolute;
  top: 105px;
  left: 760px;
  z-index: 9;
}

.info
{
  width: 320px;
}

.info p
{
  margin: 0 0 14px;
}

.deliver
{
  text-align: left;
}

.sep
{ height: 15px;
  width: 15px;
  margin: 0;
}

#bestellen-de #header
{
  height: 500px;
}

#bestellen-de #subnavi
{ 
  width: 710px;
  height: 348px;
  background-color: #FAEFDD;
}

#bestellen #header
{
  height: 290px;
}

#bestellen #subnavi
{ 
  width: 710px;
  height: 142px;
  background-color: #FAEFDD;
}

.arrowlink
{
background: url(/0_image/nav_arrow.gif) left 4px no-repeat;
padding: 0px 0px 0px 8px;
}

p.letter-nav
{
line-height:14px;
}

p.letter-nav a
{

}


.text {}

#model-startseite {
	position:absolute;
	top:20px;
	left:0px;
	z-index:33;
	xbackground:#ff0000;
	width:100%;
	}
#navlinks-model
{ 
  position: relative;
  bottom: -110px;
  left: 22px;
  clear: both;
  }
#subnavi-model
  {clear: both;}
#subnavi-model a
{
  background-color: #cc3300;
}
#subnavi-model a img.active,
#subnavi-model a.active img
{
  background-color: #333333;
}


.model-werden {
  background: url(/0_image/model/model-bg.jpg) top left no-repeat #4a0000; 
  width: 719px; 
  padding: 10 0 20px 0;
 }
.model-werden-danke{
 background: url(/0_image/model/model-bg_danke.jpg) top left no-repeat #4a0000; 
 width: 719px;
 height: 300px;
 padding: 200px 0px 20px 10px; 
 margin: 0px;
 }
.model-detail {
  width: 330px; 
  margin: 0px 10px 0px 10px;
  float: left; 
  text-align: center;}
  
.model-detail-image {
  background-color: #fff;
  padding: 20px;
  border-bottom: 1px solid #8E9EAB;
  border-right: 1px solid #8E9EAB;
  }
.rating-bemerkung {
  padding: 115px 40px 40px 0px; 
  height: 10px; 
  text-align: right;
  }
.rating {
  padding: 0px 0px 0px 0px; 
  color: #fff; 
  font-weight: bold;}
.rating-unit {
  float: left; 
  padding: 0px 2px 5px 2px; 
  height: 25px;
  text-align: center;}
.rating-unit input{
  margin: 0px; 
  padding: 0px; 
  }
.model-bewerten {
  width: 719px;
  height: 670px;
  background-color: #4a0000;
}
.bewertet {
  background: url(/0_image/model/model-bewertet.gif) top left no-repeat; 
  width: 310px; 
  height: 230px;
  margin: 70px 15px 0 0;
  color: #fff;
  float: right;}  
  
.bewertet .preview-image {
  float: right;
  margin: 30px 10px 10px 45px;
  width: 90px;
  height: 120px;
  } 
.bewertet .preview-image img {
  background: #fff; 
  padding: 3px; 
  border-bottom: 1px solid #8E9EAB;
  border-right: 1px solid #8E9EAB;
  } 
.bewertet-text {
  padding: 50px 0 10px 30px; 
  text-align: center;}
.score {
  font-weight: bold;
  font-size: 24px;
}
.bewertet-rueckmeldung {
 width: 300px;
 }
 
.model-top {
  background: url(/0_image/model/model-bg_top.jpg) top left no-repeat #4a0000; 
  height: 550px; 
  width: 719px; 
  padding-top: 170px;
  margin: 0px 0;
  } 
.model-neu {
  background: url(/0_image/model/model-bg_neueste.jpg) top left no-repeat #4a0000; 
  height: 550px; 
  width: 719px; 
  padding-top: 170px;
  margin: 0px 0px;
  } 
.model-gallery {
  padding: 0px 0px 0px 40px;
  text-align: center;
  }
.model-gallery-unit {
  float: left;
  margin: 0 10px 20px 0;
  width: 95px; 
  height: 202px;
}
.model-preview-image {
  background: #fff; 
  padding: 5px; 
  height: 140px;
  border-bottom: 1px solid #8E9EAB;
  border-right: 1px solid #8E9EAB;
  color: #333;
  }
  
.model-button {
  padding: 3px;}
  
.model-text {
   clear: both; 
   padding: 40px 50px 0px 20px; 
   margin-top: 0px;
   }
   
.upload {padding: 90px 0 0 0;}

#subnavi-model a:hover

{
  background-color: #660000;
}
.model-nav {
  clear: both;
  padding: 10px 40px 30px 40px;
  }
.model-subnav {
 margin: 10px 0 0 20px; }
.model-subnav a img {
  background-color: #CC3300;
  }
.model-subnav a:hover img {
  background-color: #333333;
  }  
.model-subnav a.active img {
  background-color: #333333;
  }  
  
.model-knusprigste {
  background: url(/0_image/model/model-bg_knusprigste.jpg) top left no-repeat #4a0000;
  width: 719px;}
  
  
  
  
.play
{
line-height:0;
height:0;
width:0;
}

table.jobs
{
table-layout: fixed;
width: 100%;
}

table.jobs th
{
padding: 10px;
background-color: #910000;
}

table.jobs td
{
border-bottom: dotted 1px #990000;	
}
