/* CSS Document */
*{ 
margin:0; 
padding:0; 
border:0;
font-family:Verdana, Arial, Helvetica, sans-serif;}
@page{font-size:8px; size:auto;}
.invisible{ position:absolute; left:-1000px; height:1px; overflow:hidden;}
.breaker{clear:both; height:1px; font-size:1px; line-height:1px; overflow:hidden;}
body{background:url(/buchholz/img/kopf_bg.gif) repeat-x 0 72px;}
#zentriert{ width:100%; text-align:center; padding-top:16px;}
#seite{
	width:760px;
	text-align:left;
	margin:0 auto;}

#kopf{
	height:89px;
	position:relative;}

#kopf #menu1{
	line-height:18px;
	font-size:10px;
	position:absolute;
	right:0;
	top:0;
	width:450px;}	
#kopf #menu1 ul{ 
	list-style:none; 
	float:right;}
#kopf #menu1 ul li{
	float:left;}
#kopf #menu1 ul li a{ 
	text-decoration:none;
	color:#666;
	padding-right:20px;}
#kopf #menu1 ul li a:hover{ 
	color:#FF2300;}

#kopf #suche{
	float:right;}
#kopf #suche input{ 
	border:1px solid #B6C9DC; 
	height:16px;
	font-size:11px;
	float:left; 
	margin-right:3px;}
#kopf #suche input.suchbutton{ 
	border:0; 
	margin:0;
	height:15px;}

#kopf #menu2{ 
	height:33px; 
	position:absolute;
	top:56px; 
	left:170px;}

#kopf #menu2 ul{ 
	list-style:none;}
#kopf #menu2 ul li{ 
	float:left;
	border-right:1px solid #9DB7D0;}

#kopf #menu2 ul li #produkte{width:72px;}
#kopf #menu2 ul li #kontakt{width:78px;}
#kopf #menu2 ul li #unternehmen{width:116px;}
#kopf #menu2 ul li #energie{width:114px;}


#kopf #menu2 ul li a,#kopf #menu2 ul .aktiv{
	text-decoration:none;
	display:block;
	color:#666;
	padding:0 16px;
	font-size:12px;
	font-weight:bold;
	height:33px;
	background:#fff;}

#kopf #menu2 ul .aktiv{background:#DBE4EE;}

#kopf #menu2 ul li a:hover,#kopf #menu2 ul .aktiv{ 
	color:#FF2300;}

#kopf #menu2 ul li ul{ 
	position:absolute;
	top:116px;
	width:170px;
	left:-170px;}
#kopf #menu2 ul li ul ul{ font-size:0px; background:#DBE4EE;}
#kopf #menu2 ul li ul li{
	border-bottom:1px solid #9DB7D0;
	border-top:1px solid #fff;
	width:100%;}
#kopf #menu2 ul li ul li a,#kopf #menu2 ul li ul .aktiv{
	background:#DBE4EE url(/buchholz/img/li_pfeil.gif) no-repeat 5px 3px;
	padding:1px 0 1px 25px;
	height:auto !important;
	font-weight:normal;
	font-size:11px;
}
#kopf #menu2 ul li ul li a:hover,#kopf #menu2 ul li ul .aktiv{
	background:#DBE4EE url(/buchholz/img/li_pfeil_hover.gif) no-repeat 5px 3px;}


#kopf #menu2 ul li ul ul{ 
	position:static;}
#kopf #menu2 ul li ul li ul li{ 
	border:0;}
#kopf #menu2 ul li ul li ul li a,#kopf #menu2 ul li ul li ul .aktiv{ 
	background:#DBE4EE url(/buchholz/img/li_punkt.gif) no-repeat 25px 6px; 
	padding-left:30px;}
#kopf #menu2 ul li ul li ul li a:hover,#kopf #menu2 ul li ul li ul .aktiv{ 
	background:#DBE4EE url(/buchholz/img/li_punkt_hover.gif) no-repeat 25px 6px;}

#kopf #menu2 ul li ul li ul li ul li a,#kopf #menu2 ul li ul li ul li ul .aktiv{ 
	background-image:none; 
	padding-left:40px;}
#kopf #menu2 ul li ul li ul li ul li a:hover,#kopf #menu2 ul li ul li ul li ul.aktiv{ 
	background-image:none;}


#inhalt,#inhalt_no_menu,#inhalt_no_teaser{
	padding:30px 0 0 186px; 
	float:left;
	width:375px;
	min-height:300px;
	color:#333333;}


html>body #inhalt,html>body #inhalt_home,html>body #inhalt_no_teaser{ height:auto;}
#inhalt_no_menu{
	padding:30px 0 0 0; 
	width:503px;}	
#inhalt_no_teaser{
	width:575px;}	


#inhalt h1,#inhalt_no_menu h1,#inhalt_no_teaser h1, #rechts_home h1, #rechts h1{ 
	border-bottom:1px dotted #9DB7D0;
	color:#FF0000;
	font-size:18px;
	font-weight:bold;
	padding-bottom:6px;
	margin-bottom:12px;
	font-family: Verdana, Helvetica, sans-serif;
	line-height:22px;}


#inhalt h2,#inhalt_no_menu h2,#inhalt_no_teaser h2, #rechts_home h2, #rechts h2{
	color:#FF0000;
	font-size:14px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	line-height:18px;
	margin-bottom:14px;}

#inhalt h3,#inhalt_no_menu h3,#inhalt_no_teaser h3, #rechts_home h3, #rechts h3{ 
	color:#333333;
	font-size:12px;
	margin-bottom:12px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	line-height:16px;}

#inhalt h4,#inhalt_no_menu h4,#inhalt_no_teaser h4, #rechts_home h4, #rechts h4{
	color:#FF0000;
	font-size:12px;
	font-weight:bold;}
	
#inhalt p a,
#inhalt_no_teaser p a{
	color:#666;
}
	
#inhalt_no_teaser .tablehead{
	background:url(/buchholz/img/form_top.gif);
	height:10px;
	font-size:1px;}

#inhalt ul,#inhalt_no_menu ul,#inhalt_no_teaser ul, #rechts_home ul, #rechts ul{
	margin-left:25px;
	margin-bottom:12px;
	}
	
#inhalt_no_menu ul{font-size:.7em;}

#inhalt table,#inhalt_no_menu table,#inhalt_no_teaser table{
	margin-bottom:12px;}

#inhalt_no_menu #links a{ font-size:11px; margin-bottom:15px; display:block;}
#inhalt_no_menu #links p a{ font-size:11px; margin:0; display:inline;}
p{font-size:11px; margin-bottom:11px; color:#333333; text-align:inherit;}		
p.highlight{
background:#dbe4ee;
padding: 5px;
font-size: 60%;}

#inhalt_no_teaser form.adresse{background:url(/buchholz/img/form_top.gif); padding-top:10px;}
#inhalt_no_teaser form.adresse h2{ color:#FF2300; font-size:12px; font-weight:bold; margin-bottom:10px;}
#inhalt_no_teaser form.adresse label{ float:left; width:200px; height:22px; line-height:22px; font-size:11px; margin-bottom:5px;}
#inhalt_no_teaser form.adresse label.kurz{ width:40px;}
#inhalt_no_teaser form.adresse input{ float:left; width:350px; height:22px; border:1px solid #999; border-bottom:1px solid #DBE4EE; border-right:1px solid #DBE4EE;margin-bottom:5px;}
#inhalt_no_teaser form.adresse input.check{ width:16px; height:16px; margin:3px 10px; border:0;}
#inhalt_no_teaser form.adresse input.kurz{ width:40px; margin-right:20px;}
#inhalt_no_teaser form.adresse input.button{ border:1px outset #B3B3B3; margin:10px 0 20px 5px; width:120px; background:#B3B3B3; font-size:11px;}
#inhalt_no_teaser form.adresse p{ border-bottom:1px solid #9DB7D0; margin:0; padding:0; background:#DBE4EE; padding:5px 0 3px 6px;}
#inhalt_no_teaser form.adresse fieldset{border-bottom:1px solid #9DB7D0; border-top:1px solid #fff; background:#DBE4EE; padding:5px 0 0 6px;}

#inhalt_no_teaser ul li,#inhalt ul li{
	font-size:0.7em;
	/*list-style-position:inside;*/
	color:black;
}

#inhalt_no_teaser ul li ul li,#inhalt ul li ul li{
	/*list-style-position:inside;*/
	list-style-type:none;
	color:black;
	font-size:1em;
}
#inhalt_no_teaser p, #inhalt p{
	text-align:justify;
}

th, td{ border-bottom:1px dotted #9DB7D0; background:#fff;}
table.bg{ background:url(/buchholz/img/form_top.gif); padding-top:10px; font-size:11px;}
table.bg td{border-bottom:1px solid #9DB7D0; border-top:1px solid #fff; background:#DBE4EE; padding:3px; vertical-align:top;}
table.bg th{background:#DBE4EE; border-bottom:1px solid #9DB7D0; padding:3px;}
.rot{color:#FF2300;}
img.l{ float:left; margin-right:5px;}
img.r{ float:right; margin-left:10px;}
#hotline{ width:195px; height:50px; background:#dbe4ee; 
background:#dbe4ee url(/buchholz/img/telefon_hotline.gif) no-repeat top left; padding-left:55px; }
#stoerungsdienst{ width:195px; height:50px; background:#fd0000; 
background:#fd0000 url(/buchholz/img/telefon_stoerungsdienst.gif) no-repeat top left; padding-left:55px; }
#stoerungsdienst p,#hotline p{font-size:70%; margin-bottom:11px; color:#333333;  margin-top:5px; padding-top:10px;}
#inhalt_no_menu #links{ 
width:240px; 
float:left;}
#inhalt_no_menu #links h1, #inhalt_no_menu #mitte h1{ 
font-size:12px;}
#inhalt_no_menu #mitte{ 
width:240px; 
float:right;}
#inhalt_no_menu #mitte img{
margin-bottom:30px;}

#rechts{ 
float:right;
width:180px;
margin-top:30px;}
#rechts h2,#inhalt_no_menu h2,#rechts_home h2{
font-size:11px; 
font-weight:bold;}
#rechts a,	#rechts_home a,#inhalt_no_menu a, #inhalt_no_menu a{ 
background:url(/buchholz/img/li_pfeil.gif) no-repeat; 
padding-left:11px; 
text-decoration:none; 
font-size:11px; 
color:#666;}
#rechts a.zoom,	#rechts_home a.zoom{ 
background:url(/buchholz/img/zoom.gif) no-repeat;}
#rechts a.zoom:hover,	#rechts_home a.zoom:hover{ 
background:url(/buchholz/img/zoom2.gif) no-repeat;}
#rechts a:hover,#rechts_home a:hover,#inhalt_no_menu a:hover, #inhalt_no_menu a:hover{ 
background:url(/buchholz/img/li_pfeil_hover.gif) no-repeat;}

a.image{background:none !important; padding:0 !important;}
#rechts ol{list-style-type:none; list-style-position:inside; }
#rechts ol li { padding-left:20px; background:url(/buchholz/img/pdf.gif)no-repeat left 3px;}


#TableTextContent{font-size:.7em;}
#TableTextContent td{padding:.4em;}

#rechts_home{ 
float:right;
width:231px;
background:#dbe4ee;
margin-top:3px;}
#rechts_home a.zoom{margin-left:10px;}
#rechts_home h1{ margin:10px;}
#linie{
background:#B6C9DC; 
height:1px; 
width:100%; 
overflow:hidden; 
clear:both; 
width:100%; 
margin-bottom:4px;} 

#fuss{
width:760px;
text-align:left;
position:relative;
margin:0 auto;}

#fuss #copy{
padding-left:186px;
width:375px;
font-size:10px;
margin-top:3px;
color:#666;
float:left;}

#fuss #menu3{
position:absolute;
right:0;}

#fuss #menu3 ul{ 
list-style:none;}
#fuss #menu3 ul li{ 
float:left;}
#fuss #menu3 ul li a{
margin-left:20px; 
font-size:10px;
color:#666; 
text-decoration:none;}

/*Formulare*/

.formfelder {
	color: #666666;
	font-family: Arial,Helvetica;
	background-color: #ffffff;
	border-color: #DBE4EE;
	border-style: solid;
	border-width: 1px;
}
.formfelder:hover, .formfelder:focus {
	color: #666666;
	background-color: #ffffff;
	border-color: #DBE4EE;
	border-style: solid;
	border-width: 1px;
}


.formfelderHighlite {
	color:#666666;
	font-family: Arial,Helvetica;
	background-color: #ffffff;
	border-color: #DBE4EE;
	border-style: solid;
	border-width: 1px;
}

.formfelderFehler {
	color: #000000;
	font-family: Arial,Helvetica; 	
	background-color: #FFCCCC;
	border-color: #FF0000;
	border-style: solid;
	border-width: 1px;
}


.formbutton {
	color: #666666;
	font-family: Verdana,Arial,Helvetica;
	font-weight: bold;
	font-size: 90%;
	background-color: #DBE4EE;
	border-color: #DBE4EE;
	border-style: solid;
	border-width: 1px;
}
form{
	font-size: 0.9em;
}
form p {
	font-size: 1em;
}
fieldset{
	width:90%;
    border-color: #000000;
    font-size: 0.8em;
    padding:5px;
}

textarea{
	font-size:100%;
}

legend{
    font-weight: bold;
    color:#666666;
}

label.left
{
	float: left;
	text-align: right;
	width: 13em;
	margin-right: .3em;
}

label.gross
{
	float: left;
	text-align: left;
	width: 30em;
	margin-right: .3em;
}

input[type=text],
select
{
	float: left;
	width: auto;
	clear:both; 
	margin-right:.3em;
	border:1px solid #000;
}

input.right, textarea.right
{
	float: left;
    width: auto;
    margin-left: 10.25em;
    margin-right:.3em;
}

input[type=checkbox].right,
input[type=radio].right,
input[type=submit].right
{
    margin-left: 11.25em;
}

form br
{
    clear: both;
}

label,
select,
input[type=checkbox],
input[type=radio],
input[type=button],
input[type=submit],
input[type=reset]
{
    cursor: pointer;
}

form
{
    line-height:100%;
}

table#bioerdgas{
	background:#32cc09;
	color:#fff;
	font-size:.7em;
}

table#bioerdgas td{
	padding:5px;
	background:#32cc09 !important;
	border-bottom:1px dotted #fff !important;
}


* html #kopf #menu2 ul li a{content:"\"; width:130px !important; padding:0; float:left;}