@charset "ISO-8859-1";
* {
	margin: 0;
	padding: 0;
}
a img {
	border: none;
}
body {
	background-color: #fff9df;
}
/*
////////////////////////////////////////////////////////////
                         LAYOUT 
////////////////////////////////////////////////////////////
*/

body {
	font: 12px/170% Tahoma, Geneva, sans-serif;
}
#page-margins {
	margin: 0 auto;
	 width: auto;  min-width: 980px; max-width: 1400px; 
}

#frame-navigation {
	float: right;
	margin: 5px 10px 0px 0;
}
#header {
	clear: right;
	background: url(../images/layout/header-right.png) right top no-repeat;
	height: 235px;
}
#header .inner-wrapper {
	background: url(../images/layout/header-inner-wrapper.png) left top no-repeat;
	height: 235px;
}
#header #logo {
	float: right;
	margin: 20px 30px 0 0;
}
#header h1 {
	text-indent: -10000%;
	background: url(../images/layout/logo-bsvg.gif) 36px 34px no-repeat;
	width: 300px;
	height: 180px;
}
#header #language {
	width: 400px;
	margin-left: 30px;
	margin-top: 5px;
	float: left;
	color: #fff;
	font-size: 10px;
	font-weight: bold;
}
#header #language table {
	margin-top: 10px;
}
ul#selectboxlanguage {
	list-style-type: none;
}
ul#selectboxlanguage li {
	float: left;
	background-position: 10px 6px;
	background-repeat: no-repeat;
	padding-left: 35px;
	margin-left: 10px;
}
ul#selectboxlanguage li:hover {
	background-position: 10px -14px;
}
ul#selectboxlanguage li.active, .lang-de #selectboxlanguage_input_de, .lang-en #selectboxlanguage_input_en {
	background-position: 10px -34px;
}
#selectboxlanguage_input_de {
	background-image: url(../images/layout/flagge-de.gif);
}
#selectboxlanguage_input_en {
	background-image: url(../images/layout/flagge-en.gif);
}
ul#selectboxlanguage li a {
	color: #fff;
	text-decoration: none;
}
#header h2 {
	float: left;
	text-indent: -10000%;
	background: url(../images/layout/header-ihr-lieferant-fuer-brennstoffe-aus-holz.gif) left 15px no-repeat;
	width: 540px;
	height: 40px;
}

#sidebar {
	float: left;
	width: 270px;
}

#sidebar #slogan{
	background: url(../images/layout/sidebar.png) left bottom no-repeat;
	height: 407px;
	text-indent: -10000%;
}

#content {
	margin-left: 290px;
	padding: 2em 2em 2em 2em;
	width: auto;

}

#bottomline {
	margin-top: 40px;
	background: url(../images/layout/bottomline.png) center top repeat-x;
	font-size: 11px;
	color: #45463A;
	line-height: 130%;
	padding: 8px 20px 20px 20px;
}
#bottomline table {
	width: 100%;
}
#bottomline table td {
	width: 33%;
}
#bottomline table td.column1 {
}
#bottomline table td.column2 {
	text-align: center;
}
#bottomline table td.column3 {
	text-align: right;
}

.foto { margin-top: 15px; border: 1px solid #72AB27; padding: 1px; }
.foto.right { float: right; margin-left: 30px; }
.foto.left { float: left; margin-right: 30px; }

.clear { clear: right; }


.todo { background: yellow; }



#content a {
	color: #4E4C44;	
	text-decoration: none;
	border-bottom: 1px dotted #4E4C44;	
}
#content a:hover {
	color: #95938B;
}

#content .panel-startseite a { border: none; }

/*
////////////////////////////////////////////////////////////
                     NAVIGATIONSMENÜS 
////////////////////////////////////////////////////////////
*/

#frame-navigation ul {
	list-style-type: none;
	overflow: hidden;
}
#frame-navigation ul li {
	float: left;
	margin-left: 20px;
}
#frame-navigation a {
	color: #2b4b00;
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
}
#page-navigation {
	background: url(../images/layout/page-navigation-bg.png) left bottom no-repeat;
}
#page-navigation ul {
	background: url(../images/layout/page-navigation-licht.png) left top no-repeat;
	list-style-type: none;
}
#page-navigation ul li {
	margin: 0 7px 0 5px;
	border-bottom: 1px solid #D1E5B6;
}
#page-navigation a {
	font-weight: bold;
	text-decoration: none;
	color: #fff;
	padding: 12px 0 12px 20px;
	display: block;
}
#page-navigation a:hover {
}
#nav-startseite-2 a:hover {
	color: #cefc91;
}
#nav-wir-ueber-uns a:hover {
	color: #cefc91;
}
#nav-holzpellets a:hover {
	color: #c5ed8e;
}
#nav-holzhackschnitzel a:hover {
	color: #bce683;
}
#nav-industriepellets a:hover {
	color: #aad472;
}
#nav-kontakt-2 a:hover {
	color: #aad472;
}
/*
////////////////////////////////////////////////////////////
                        INHALTE 
////////////////////////////////////////////////////////////
*/

#content h2 {
	font-family: Optimer, Arial, sans-serif;
	font-size: 26px;
	font-weight: normal;
	margin-bottom: 1em;
	color: #4B4942;
}
#content h2 .subheadline {
	display: block;
	margin-top: 10px;
	font-size: 18px;	
	color: #000;
}
#content h3 {
	font-family: Optimer, Arial, sans-serif;
	font-size: 18px;
	font-weight: normal;
	xmargin-top: -20px;
	margin-bottom: 0em;
	color: #24231F;
}
p {
	margin: 1em 0;
}
p.first-paragraph {
	font-size: 1.2em;
	color: #4E4C44;
}

table.panel-startseite {
	width: 100%;
	xmargin: 0 auto;
	padding-bottom: 50px;
	background: url(../images/layout/panel-bg.png) center bottom no-repeat;
	margin-bottom: -20px;
}
table td.panel {
	width: 250px;
}
table td.paneltext {
	width: 250px;
	vertical-align: top;
	background: url(../images/layout/panel-spiegelung.png) left top no-repeat;
	padding: 10px 8px 0 15px;
	line-height: 130%;
}
table td.paneltext span {
	width: 230px;
	display: block;
}

table td.panel-separator {
	width: 20px;
}
/*
////////////////////////////////////////////////////////////
                 SEITENSPEZIFISCHE INHALTE 
////////////////////////////////////////////////////////////
*/

#page-index #content {
	background: url(../images/layout/pellets.png) right top no-repeat;
}
#page-index p.first-paragraph {
	margin-right: 330px;
}
#page-index .second-paragraph {
	font-size: 1.2em;
	margin-right: 50px;
}
#page-index .second-paragraph strong {
	display: block;
	font-size: 1.2em;
	font-weight: normal;
	text-align: center;
	color: #4E4C44;	
}

#page-index .second-paragraph strong em {
	font-style: normal;
	xfont-weight: bold;
}
#page-index .second-paragraph strong em a {
	color: #4E4C44;	
	text-decoration: none;
	border-bottom: 1px dotted #4E4C44;	
}
#page-index .second-paragraph strong em a:hover {
	color: #95938B;
}

.co2-emission td { border-bottom: 5px solid #FFF9DF; }
.co2-emission .even td { background-color: #fffbea; }
.co2-emission .odd td { background-color: #fffdf7; }
.co2-emission .image {}
.co2-emission .title { font-weight: bold; padding: 0 40px; }
.co2-emission .mwh { padding-right: 5px; }
.co2-emission .co2 { padding-right: 20px; }





/*
////////////////////////////////////////////////////////////
                     SEITE: KONTAKT
////////////////////////////////////////////////////////////
*/


.tabelle-kontakt td { vertical-align: top; }
.tabelle-kontakt .formular {}
.tabelle-kontakt .separator { background: url(../images/layout/separator1.png) right top no-repeat; width: 40px; }
.tabelle-kontakt .kontaktdaten {}

#form-top { width: 587px; background: url(../images/layout/form-elements/de/formular-top-background.png) left top no-repeat; padding: 60px 0 0 0;}
#form-bottom { background: url(../images/layout/form-elements/de/formular-bottom-background.png) left bottom no-repeat; padding: 0 0 20px 0;}

table#kontaktformular { border-spacing: 0; margin-left: 10px; }
table#kontaktformular td { vertical-align: top; }

#kontaktformular td.input, #kontaktformular td.textarea { padding: 15px 20px 13px 16px; background-position: left top; background-repeat: no-repeat; }
#kontaktformular label { display: none; }
#kontaktformular td.input input, #kontaktformular td.textarea textarea { border: none; background: transparent; font-family: Arial, Helvetica, sans-serif; font-size: 13px; }

#kontaktformular td.input.firmenname { background-image: url(../images/layout/form-elements/de/input-firmenname.png);}
#kontaktformular td.input.firmenname input { width: 245px; }

#kontaktformular td.input.name { background-image: url(../images/layout/form-elements/de/input-name.png); }
#kontaktformular td.input.name input { width: 245px; }

#kontaktformular td.textarea.anschrift { background-image: url(../images/layout/form-elements/de/textarea-anschrift.png); }
#kontaktformular td.textarea.anschrift textarea { width: 245px; }

#kontaktformular td.input.telefon { background-image: url(../images/layout/form-elements/de/input-telefon.png); }
#kontaktformular td.input.telefon input { width: 245px; }

#kontaktformular td.input.email { background-image: url(../images/layout/form-elements/de/input-email.png); }
#kontaktformular td.input.email input { width: 245px; }

#kontaktformular td.input.fax { background-image: url(../images/layout/form-elements/de/input-fax.png); }
#kontaktformular td.input.fax input { width: 245px; }

#kontaktformular td.textarea.mitteilung { background-image: url(../images/layout/form-elements/de/textarea-mitteilung.png); }
#kontaktformular td.textarea.mitteilung textarea { width: 335px; height: 77px; }

#button-sumbit { margin-left: 30px; }
















