html  {

   height:100%;
   
   }

body {
   background-color: #fcf9dd;
   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%;
   }
   
table {
	font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:11px;
	
}


#total {
 position: relative;
 width: 980px;
 left: 50%;
 height:100%;
 margin-left:-490px;
 top: 0px;

   }
   
   
#topnav {
   width:100%;
   height:21px;
   position:relative;
   top:0px;
   background-color:#fcf9dd;
   color:#666666;
   font-size:10px;
   padding-top:2px;
   }
   
#headerbild {
   width:980px;
   height:235px;
   position: absolute;
   top: 21px;
}

#subnav {
	height: 21px;
	top: 255px;
	background-color:#a73428;
	width:980px;
	position:absolute;
	color:#FFFFFF;
}

#subsubnav {
	height: 21px;
	top: 285px;
	width:980px;
	position:absolute;
	color:#000000;
}



   
#hauptnav {
   width:235px;
   height:100%;
   position:absolute;
   top:27px;
   left:20px;
   }




#hauptcontent {
   width:550px;
   left: 330px;
   top:320px;
   padding:0px;
   position:absolute;

   }
   
   
#bannerservices {
   width:190px;
   position:absolute;
   left: 780px;
   top:30px;
   background-color:#f9efd1;
   }
   
a {
color:#951e1a;
text-decoration:none;
}

   
#hauptnav a {
   color:#fcf9dd;
   }
#hauptnav a:hover {
   color:#fcf9dd;
   }
   
   
#hauptnav a.aktiv {
   color:#841115;
   font-weight:bold;
   }
   
   
#subnav a {
   color:#FFFFFF;
   text-decoration:none;
   }
   
#subsubnav a {
   color:#000000;
   text-decoration:none;
   }
   
#subnav #subsubnav a:hover {
   text-decoration:underline;
   }
   
#subnav a.aktiv {
   font-weight:bold;
   }
   
#subsubnav a.aktiv {
	color:#a73428;
	font-weight:bold;
   }

#topnav a:hover {
   text-decoration:underline;
   }
   
a.weiss {
   color:#FFFFFF;
   }

   
#footer {

   }

#footer a{
   color:#ffffff;
   }
   
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 */
