/*  
Theme Name: haustechnik
Theme URI: http://www.haustechnik-rossdorf.de/
Description: Kundenspezifisches Template fuer die Haustechnik GmbH
Version: 1.0
Author: Claus-Juergen Junglas / Gerhard Hill
Author URI: http://www.junglas.com/

*/

* html #page { height: 100%; }
* html #footer { margin-top: 0; }

html { height:100%; margin:0; padding:0;
  }

body {  margin:0; padding:0; height:100%;
  font-size: 80%; /* Resets 1em to 12px */
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #000;
  text-align: center;
  }

.widecolumn { width:520px;
  }
.narrowcolumn { width:520px;
  }

#page { position:relative; width: 100%; min-height:100%; padding:0; margin:0;
  background-color: white; text-align: center;
  }

#header { position:relative; width:100%; height:148px; margin:0; padding:0;
	background: #FFFFFF url('images/headerbg.jpg') repeat-x; text-align:center;
	}
#headerrechts { position:absolute; left:0; top:0; width:850px; height:148px;
  background:url('images/headerht2.jpg');
  }

#headerlogo 	{ position:absolute; top:5px; right:20px;
  margin: 0; height: 120px; width: 120px; 
  } 
#headerlogo h1 { display:none; }

#navileiste {position:absolute; top:125px; width:100%; z-index:99; 
  margin:0; padding:0; text-align:left; 
  }

#menu { position:absolute; width:900px; left:20px; margin:0 auto; z-index:99; 
  }
#menu ul {padding:0; margin:0; list-style:none; margin-left:0px; }
#menu li {float:left; position:relative; padding:1px 1px;}
#menu a {display:block; color: #ffffff; text-decoration: none; padding:3px 5px 3px 5px; }
#menu a:hover, #menu a:active {background-color:#990000; color: #ffffff}
#menu li ul {position:absolute; left:-999em; min-width:160px; padding:0; margin:0; background-color:#FF0000; }
#menu li ul a {display:block; }
#menu li ul li {display:block; float: none; padding:0px 0;}
#menu li:hover ul, #menu li.sfhover ul {left: auto; display:block;}

#mid { position:relative; margin:0; padding:0; width:100%;
  background:url('images/back.jpg') repeat-x fixed; text-align:center; 
  }

#contentbereich { text-align:left; width:800px; position:relative;
  margin:0 auto; background-color:#FFFFFF;
  }

#back { position:relative; background:#ffffff url('images/signet_back.gif') no-repeat; min-height:500px;
  }

#content { position:relative; width:540px; margin:0 auto; padding:30px;
  text-align:left; min-height:500px; float:left;
  font-size: 12px;
  background:#ffffff url('images/shadow.jpg') repeat-x;
  }
* html #content { padding:30px 30px 30px 30px; }

#content h1 {
  font-size: 12px; line-height: 13px; font-weight: normal; color: #333333;
  }
#content h2 {
	font-size: 18px;
	font-weight : normal;
	text-transform: uppercase;
	color: #CC0000;
}
#content h3 {
  	font-size: 15px;
	font-weight : normal;
        color: #CC0000;
}
#content h4 {
	font-size: 13px;
	font-weigth: bold;
	margin: 0px;
        color: #CC0000;
}

#content h5 {
	font-size: 10px;
	font-weigth: bold;
	margin: 0px;
        color: #333333;
}

#content p, #content li, #content td {
  font-size:12px; line-height:18px;
  }
#content a:link, #content a:visited {
  text-decoration:underline; color:#CC0000;
  }
#content a:hover, #content a:active {
  text-decoration:underline; color:#FF0000;
  }
#content li { 
  list-style-image:url('images/bull.gif'); 
  } 

blockquote {
	margin: 10px 10px 0 0px;
	padding-left: 10px;
	padding-right: 10px;
	border-left: 1px solid #E5E5E5;
	border-right: 1px solid #E5E5E5;
	border-top: 1px solid #E5E5E5;
	border-bottom: 1px solid #E5E5E5;
	background: #F8F8F8;
        color: #333333; line-height: 18px;
}

  
#sidebar {
  position:relative; width:160px; float:right; padding:40px 40px 0px 0px;
  text-align:left; background:#FFFFFF url('images/shadow1.jpg') repeat-x; 
  }

#sidebar h2 {
  font-size:11px; text-align:left; color:#333333;
  }

#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding: 0;
	}

#sidebar p, #sidebar li, #sidebar td {
  font-size:11px; line-height:16px; color:#333333; margin-left: 5px;
  }

#sidebar ul li {
        list-style-type:none; 
        list-style-image:none;  
	margin-bottom: 18px;
	}

#sidebar ul p, #sidebar ul select {
	margin: 5px 0 8px;
	}

#sidebar ul ul, #sidebar ul ol {
	margin: 5px 0 0 10px;
	}

#sidebar ul ul ul, #sidebar ul ol {
	margin: 0 0 0 10px;
	}

#sidebar ul ol li {
	list-style: decimal outside;
	}

#sidebar ul ul li, #sidebar ul ol li {
	margin: 3px 0 0;
	padding: 0;
	}

#sidebar a:link, #sidebar a:visited {
  text-decoration:underline; color:#CC0000;
  }

#sidebar a:hover, #sidebar a:active {
  text-decoration:underline; color:#FF0000;
  }

/* Begin Form Elements */

#searchform {
	margin: 10px auto;
	padding: 5px 3px; 
	}

#sidebar #searchform #s {
	width: 108px;
	padding: 2px;
	}

#sidebar #searchsubmit {
	padding: 1px;
	}

.floatende { position:relative;
  clear:both;
  }

#footer { position:relative; width:100%; height:30px; top:-40px;
font-size:10px; color:#666666; font-size:11px;
  }
#footer p { margin-top:10px; }

