body {
      background:#FFFFFF;
      color:#646565;
      font-family: Arial;
      font-size: 100.01%;   
    }
    
    h1, h2 {
      color:#C80002;
      font-size: 1.25em;
      margin:10px 0 0 0;
      padding:0;
    }
    
    hr {
      padding:0;
      margin:-4px 0 0 0;
      border-style:solid;
      border-color:#C80002;      
    }
	
	.underline {
		border-bottom:2px solid #C80002;
		}
		
		
	.textbox {
      background:#FFFFFF;
      color:#646565;
      font-family: Arial;
      font-size: 100.01%;   
    }
	
	
	.hline {
		width:auto;
		height:2px;
		padding:0;
		background-color:#C80002;
		overflow:hidden;
		}
	
	.vline {
		width:2px;
		height:460px;
		background-color:#C80002;
		}
		
	.headline {
		background-color:#EEEEEE;
		border:1px solid;
		}
	
	ul {
		margin:0 0 0 0;
		padding:0 0 0 17px;
	}
	
	.ul_box li {
		margin:0 0 0 0;
		padding:5px 0 0 0;
	}
	
	img {
		border:0;
	}
	
	.kontakt_input {
		width:200px;
		color:#C80002;
		border:1px solid #C80002;
	}
	
	.kontakt_text {
		width:240px;
		color:#C80002;
		border:1px solid #C80002;
	}
	
	.button_submit {
		color:#867969;
		background-color:#C80002;
		font-weight:bold;
	}
  
    #navi {
      position:relative;
      margin:0;
      padding:0;
    }
    
    #navi ul { 
      list-style:none; 
      margin:0; 
      padding:0; 
    }
    
    #navi li { 
      margin:0; 
      padding:0;
      text-align:center;
      line-height:28px;
      float:left;
    }
	
	#navi a:link, 
      #navi a:visited { 
      display:block;
      margin: 0;
      width:110px;
      height:32px;

      
      
      color:#3E3E3E;
      font-size: 0.87em;
      text-decoration:underline;
    }
	
	#navi a:link.selected,
	#navi a:visited.selected,
	#navi a:active.selected
	{ 
      display:block;
      margin: 0;
      width:110px;
      height:32px;

      background:url(../images/button_passive.jpg);
      
      color:#3E3E3E; /* #D1D1D1; */
      font-size: 0.87em;
      text-decoration:underline;
    }
	
	#navi a:link.selected2,
	#navi a:visited.selected2,
	#navi a:active.selected2,
	#navi a:hover.selected2
	{ 
      display:block;
      margin: 0;
      width:110px;
      height:32px;

      background:url(../images/button_passive.jpg);
      
      color:#3E3E3E; /* #D1D1D1; */
      font-size: 0.87em;
      text-decoration:none;
	  font-weight:bold;
    }
	
	#navi a:link.selectedjs,
	#navi a:visited.selectedjs,
	#navi a:active.selectedjs,
	#navi a:hover.selectedjs
	{ 
      display:block;
      margin: 0;
      width:110px;
      height:32px;

      background:url(../images/button_passive2.jpg);
      
      color:#3E3E3E; /* #D1D1D1; */
      font-size: 0.87em;
      text-decoration:underline;
    }
	
	#navi a:hover,
	  	#navi a:active{ 
      display:block;
      margin: 0;
      width:110px;
      height:32px;

      background:url(../images/button_passive2.jpg);
      
      color:#3E3E3E; /* #D1D1D1; */
      font-size: 0.87em;
      text-decoration:underline;
	  font-weight:bold;
    }
    
    
    
    
	
	#subnavi {
	  margin:-5px 0 15px 0;
	  color:#D1D1D1;
	}
	
	#subnavi a:link, 
      #subnavi a:visited { 
      color:#F4F5F6; /* #D1D1D1; */
      font-size: 0.84em;
      text-decoration:underline;
    }
	
	#subnavi a:active,
        #subnavi a:visited.selected { 
      color:#F4F5F6; /* #D1D1D1; */
      font-size: 0.84em;
      text-decoration:none;
	  font-weight:bold;
    }
	
	#subnavi a:hover { 
      color:#F4F5F6; /* #D1D1D1; */
      font-size: 0.84em;
      text-decoration:underline;
	  font-weight:bold;
    }
	
	#subnavi a:hover.selected,
		#subnavi a:visited.selected { 
      color:#F4F5F6; /* #D1D1D1; */
      font-size: 0.84em;
      text-decoration:none;
	  font-weight:bold;
    }
	
	.liketext:link,
		.liketext:visited,
		.liketext:hover,
		.liketext:active {
		color:#646565;
      	text-decoration:none;
	 }
	
	a:link, 
      a:visited { 
      color:#C80002;
      font-size: 1em;
      text-decoration:underline;
    }
	
	a:active, 
      a:hover,
        a.selected { 
      color:#646565; /* #D1D1D1; */
      font-size: 1em;
      text-decoration:none;
    }
	
	.fastvoll:link, 
       .fastvoll:visited { 
      color:#F69B0D;
      font-size: 1em;
      text-decoration:underline;
    }
	
	.fastvoll:active, 
      .fastvoll:hover,
        .fastvoll.selected { 
      color:#D1D1D1;
      font-size: 1em;
      text-decoration:none;
    }
	
	.totop { 
      font-size: 0.6em;
    }
	
	
    #left{
      float:left;
      font-size: 0.82em;
    }
    
	#middle{
      width:440px;
      float:left;
      font-size: 0.96em;
      margin:0 15px 0 15px;
    }
	
	#middle table,td{
		font-size: 0.96em;
	}
	
    #middle2{
      width:640px;
      float:left;
      font-size: 0.96em;
      margin:0 15px 0 15px;
    }
    
    #right{
      float:right;
      font-size: 0.82em;
    }
	
	#footer{
      clear:left;
	  position:relative;
	  margin: -18px 0 0 0;
    }
	
	.spacer{
	  float:left;
      width:116px;
	  height:22px;
	  margin:0 0 0 0;
	  padding:0 0 0 0;
    }
    
    .headingbox{
      font-size: 1.2em;
      line-height:33px;
    }
    
    .spacingbox div{
      padding:10px 3px 10px 8px;
    }
    
    .imagetext{
      font-size: 0.89em;
    }
    
    .news{
      float:left;
      margin:0 20px 10px 0;
    }
	
	.newsright{
      float:right;
      margin:0 0 10px 20px;
    }
	
    .firstp{
      margin-top:5px;
    }
	
	.smallfont{
		font-size: 11px;
	}
	
	.tdtop{
	  background:#D3DCE3;
	}
	
	.td1{
	  background:#E4E4E4;
      
	}
	.td2{
	  background:#F5F5F5;
	}
	
	.td3{
	  background:#E5E5E5;
	}
	.td4{
	  background:#F5F5F5;
	}
	
	.red{
      color:#CB1F2D;
	}
	
	.regular{
      color:#646565;
	  font-size: 0.84em;
	}
	
	#subnavi, #menu1, #menu2, #menu3, #menu4, #menu5, #menu6, #menu7, #menu8
	{
	  display: none;
	}
	
/**
 * NAVI neu
 **/
ul#navigation { list-style-type:none; margin:0; padding:0; }
ul#navigation li { display:inline; float:left; text-align: center; }
ul#navigation li a { float:left; width:108px; height:27px; padding:7px 1px 0 1px; font-weight:bold; font-size:14px; text-decoration:none; color:#545454; }
ul#navigation li a.selected { color:#C80002;background-color:#FFF; }
ul#navigation li:hover a { padding-top:6px; padding-left:0px; padding-right:0px; color:#C80002; border:1px solid #eeeeee; border-bottom:none; background:url('../images/navi_hover_back.jpg') top left repeat-x transparent; }
ul#navigation li:hover a.selected { background-color:#FFF; background-image:none; border:1px solid #FFF; border-bottom:none; }
ul#navigation li:hover ul li a { padding:8px 0 2px 13px; color:#535454; border:none; border-bottom:1px dotted #eeeeee; background: none; }
ul#navigation li:hover ul { display:block; }
ul#navigation li ul { display:none; list-style-type:none; margin:32px 0 0 0; padding:0; position: absolute; width:200px; background:url('../images/subnavi_back.jpg') top left repeat-x #eeeeee; border:1px solid #eeeeee; border-top:none; }
ul#navigation li ul li { display:block; float:left; text-align:left; margin:0; width:200px; }
ul#navigation li ul li a { float:left; height:18px; width:94%; margin:0; font-size:12px; font-weight:normal; border-bottom:1px dotted #eeeeee; }
ul#navigation li ul li a:hover {  background-color:#bcbcbc; color:#C80002; }
ul#navigation li ul li a.selected_sub { color:#C80002; }

.shop_box { float:left; width:210px; padding:0 5px 0 5px; }
.shop_box p.beschreibung { font-size:12px; text-align:justify; }