html  {

   height:100%;
   
   }

body {
   background-color: #ffffff;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:11px;
   margin-top: 0px;
   margin-bottom: 0px;
   margin-left: 0px;
   margin-right: 0px;
   height:100%;
   }


#total {
 position: relative;
 width: 968px;
 left: 50%;
 height:100%;
 margin-left:-484px;
 top: 0px;

   }
   
#logo {
   width:100%;
   height:90px;
   position:relative;
   top:0px;
   z-index:10;
   }
   
#bilder {
   width:100%;
   height:124px;
   position:relative;
   z-index:1;
   }
   
#leer1 {
   width:100%;
   height:5px;
   position:relative;
   }
   
   
#topnav {
   clear:both;
   width:952px;
   height:64px;
   position:relative;
   background-color:#e1d5b0;
   color:#858889;
   font-size:10px;
   }
   
#leer {
   clear:both;
   width:100%;
   height:24px;
   position:relative;
   }
   
#subnav {
   clear:both;
   width:952px;
   height:30px;
   position:relative;
   }
   
#hauptcontent {
   width:952px;
   clear:both;
   position:relative;
   }
   


#subnav {
	color:#bab9b2;

}




   
#hauptnav {
   width:235px;
   height:100%;
   position:absolute;
   top:27px;
   left:20px;
   }





   
   
a {
color:#58585a;
text-decoration:none;
}

a:hover {
	text-decoration:underline;
	}

   
#hauptnav a {
   color:#fcf9dd;
   }
#hauptnav a:hover {
   color:#fcf9dd;
   }
   
   
#hauptnav a.aktiv {
   color:#616162;
   font-weight:bold;
   }
   
   
#subnav a {
   color:#b4b4ae;
   text-decoration:none;
   }
   

   
#subnav a:hover {
   text-decoration:underline;
   }
   
#subnav a.aktiv {
   font-weight:bold;
   }
   

#topnav a:hover {
   text-decoration:underline;
   }
   
a.weiss {
   color:#FFFFFF;
   }
   
#footer {
	font-size:10px;
	color:#bab9b2;

   }

#footer a{
   color:#bab9b2;
   }
   
img.rahmen{
	border:3px solid #fad485;
	}





/* Ende Hauptelemente */


/* diverss Styles für Inhalt */

h3 {  
   font-size:35px;
   line-height:35px;
   }
h4 {  
   font-size:15px;
   color:#a73428;
   text-transform:uppercase;
   }
h5 {  
   font-size:15px;
   }


td.rot {
background-color:#af101f;
}

td.dunkelgruen {
background-color:#456726;
}

td.hellgruen {
background-color:#91b422;
}


table.rahmenaussen {
   border:#cccccc 1px solid;
   background-color:#eeeeee;
   padding: 5px;
   width:100%;
   }

#tabelleangebot td {
   border:#DBBB61 1px dotted;
   }
   
#tabelleangebot a {
   color:#FFFFFF;
   }


select.hauptnav {
   color:#666666;
   size:10px;
   width:150px;
   }
input {
   color:#666666;
   font-size:9px;
   }

input.submitexpressanfrage {
   border: 1px solid #951E1A;
   color: #951E1A;
   background-color:#f8eac8;
   font-size:10px;
   }


    
   
.small {
   color:#FFFFFF;
   font-size:12px;
   font-weight:bold;
   }
.big {
   color:#FFFFFF;
   line-height:16px; 
   font-size:16px;
   font-weight:bold;
   }

   
b.beige, strong.beige {
   color:#841115;
   font-weight:bold;
   }

li {
   list-style-image: url(/img/li.gif);
}

   
/* Ende diverss Styles für Inhalt */  
   
/* Zoom-Silder */

* .highslide {
   cursor: url(/img/zoomin.cur), pointer;
    outline: none;
}

.highslide img {
   border: 1px solid black;
}
.highslide:hover img {
   border: 1px solid gray;
}

.highslide-image {
    border-bottom: 1px solid black;
    cursor: pointer; /* opera */
   cursor: url(/img/zoomout.cur), pointer;
}
.highslide-image-blur {
    cursor: pointer;
    cursor: hand;
}

/* Ende Zoom */

.bestellformulartable p {
	margin:0px;
	padding:0px;
}

