html  {

   height:100%;
   
   }

body {
   background-color: #f9f7ec;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:11px;
   line-height:13px;
   margin-top: 0px;
   margin-bottom: 0px;
   margin-left: 0px;
   margin-right: 0px;
   background-image:url(/img/bg_total.gif);
   background-repeat:repeat-y;
   background-position:center;
   height:100%;
   }


#nonFooter {
 position: relative;
 width: 970px;
 left: 50%;
 height:100%;
 margin-left: -485px;
 top: 0px;
 background-image:url(/img/bg_total.gif);
 background-repeat:repeat-y;
   }
   


* html #nonFooter
{
   height: 100%;
}

   
#topnav {
   width:100%;
   height:30px;
   position:relative;
   top:0px;
   background-color:#9f0112;
   }
   
#hauptnav {
   width:190px;
   height:100%;
   position:absolute;
   top:30px;
   left:0px;
   background-color:#f9efd1;
   }

#headerbild {
   width:590px;
   height:385px;
   position: absolute;
   left: 190px;
   top: 30px;

}


#hauptcontent {
   width:580px;
   left: 190px;
   top:415px;
   padding:5px;
   position:absolute;

   }
   
   
#bannerservices {
   width:190px;
   position:absolute;
   left: 780px;
   top:30px;
   background-color:#f9efd1;
   }
   
#footer {

   }

#footer a{
   color:#ffffff;
   }





/* Ende Hauptelemente */


/* diverss Styles für Inhalt */

h3 {  
   font-size:35px;
   line-height:35px;
   }
h4 {  
   font-size:30px;
   line-height:30px;
   }


td.rot {
background-color:#af101f;
}

td.dunkelgruen {
background-color:#456726;
}

td.hellgruen {
background-color:#91b422;
}

img.rahmen {
border:#000000 1px solid;
   
}

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;
   }

a {
color:#951e1a;
text-decoration:none;
}

a:hover {
   text-decoration:underline;
   }
   
#hauptnav a {
   color:#817f84;
   }
#hauptnav a:hover {
   color:#951e1a;
   }
   
#hauptnav a.hauptnavbutton {
   color:#951E1A;
   text-decoration:none;
   font-weight:bold;
   }
#hauptnav a.hauptnavbutton:hover {
   text-decoration:underline;
   }
   
#hauptnav a.aktiv {
   color:#841115;
   font-weight:bold;
   }
   
   
#topnav a {
   color:#FFFFFF;
   text-decoration:none;
   }

#topnav a:hover {
   text-decoration:underline;
   }
   
a.weiss {
   color:#FFFFFF;
   }
   
.angebotheadline {
   color:#FFFFFF;
   font-weight:bold;
   padding-left:5px;
   padding-top:2px;
   height:38px;
   }
   
.angebottable {
   border: 1px #EFE6D0 solid;
   }

.angebot {
   color:#FFFFFF;
   background-color:#962e34;
   padding-left:5px;
   padding-top:2px;
   height:20px;
   }

.angebot:a, .angebot a, td.angebot a {
   color:#FFFFFF;
   }
      

   
.small {
   color:#FFFFFF;
   font-size:12px;
   font-weight:bold;
   }
.big {
   color:#FFFFFF;
   line-height:16px; 
   font-size:16px;
   font-weight:bold;
   }

.modulerechtsheadline {
   /* background:url(/img/bg_module_rechts.png); */
   background-color:#9f0115;
   height:38px;
   }
   
b.beige, strong.beige {
   color:#841115;
   font-weight:bold;
   }

li {
   list-style-image: url("/UserFiles/Image/lig.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 */
