/* @group Allgemein */

.clear {
  clear: both;
  display: block;
  height: 0;
}

h2, h3 {
  font-size: 16px;
  font-weight: normal;
  margin-bottom: 20px;
  line-height: 1;
  color: #000;
  letter-spacing: 0.7px;
}

body {
	color: #555555;
}

body.red h2, 
body.red h3,
body.red div.back-button,
body.red .breadcrumb,
body.red #wrapper #wrapper-margin a:hover,
body.red div#claim span.first-row {
	color: #d70019;
}

body.red div.back-button a {
	background: url(../img/footer-list.gif) repeat-y right -1px;
}

body.red #footer ul li {
	background: url(../img/footer-list.gif) no-repeat left 4px;
}

body.red #content ul li {
	background: url(../img/bullet_red.gif) no-repeat left 8px;
}

body.blue h2,
body.blue h3,
body.blue div.back-button,
body.blue .breadcrumb,
body.blue #wrapper #wrapper-margin a:hover,
body.blue div#claim span.first-row {
	color: #054c8a;
}

body.blue div.back-button a {
	background: url(../img/footer-list-blue.gif) repeat-y right -1px;
}

body.blue #footer ul li {
	background: url(../img/footer-list-blue.gif) no-repeat left 4px;
}

body.blue #content ul li {
	background: url(../img/bullet_blue.gif) no-repeat left 8px;
}

h2, h3 {
	font-weight: bold;
}

/*h3 {
  font-size: 14px;
  margin: 10px 0 15px 0;
}*/

#content h3.first {
  border: none;
  margin-top: 0;
}

#content a {
	color: #d70019;
}

p {
  font-size: 13px;
  margin-bottom: 15px;
}

span.highlighted {
  color: #d70019;
}

.alt {
  color: #454446;
  font-size: 11px;
  text-decoration: none;
  padding-right: 13px;
  background: url(../img/arrow-white_bg.gif) no-repeat right;
}

img {
  border: none;
}

#wrapper #wrapper-margin a:hover {
  color: #d70019;
}

#scontent h3 {
  border-top: 1px solid #eee;
  padding-top: 15px;
}

#content ul {
  margin-bottom: 15px;
}

#content ul li {
  padding-left: 15px;
  font-size: 13px;
  list-style: none;
  line-height: 1.6;
  background: url(../img/bullet_grey.gif) no-repeat left 8px;
}

#sidebar ul {
  margin: 0 0 15px 0;
  font-size: 13px;
  list-style: square;
}

.div-x {
  border-bottom: 1px solid #eee;
  padding-bottom: 10px;
  margin-bottom: 10px;
}

dl {
  font-size: 13px;
}

#sidebar dl {
	font-size: 10px;
}

dl dt {
  float: left;
  width: 50px;
}

#sidebar dl dt {
	width: 125px;
}

/* @end */

/* @group Rahmen */

* {
  margin: 0;
  padding: 0;
}

html {
  background: url(../img/html-bg4.jpg) repeat-x top #d0c5bb; /*#e9e3dd; /*#3a3937;*/
}

body {
  font-family: Arial, Helvetica, Tahoma;
}

#wrapper {
  width: 958px;
  margin: 12px auto 25px auto;
  padding: 15px;
  /*background: url(../img/wrapper-bg.png) no-repeat bottom #b7a79a;*/
}

#wrapper-margin {
  position: relative;
  /*background-color: #fff;
  -moz-box-shadow: 0 0 15px rgba(0,0,0,0.3);
  -webkit-box-shadow: 0 0 15px rgba(0,0,0,0.3);*/
}

#mood {
  position: relative;
  z-index: 1;
  top: 24px;
  left: 13px;
  height: 340px;
  /*width: 958px;*/
  width: 932px;
  background-image: url(../img/mood-start.jpg);
  background-position: left top;
}

#mood-flash {
	position: absolute;
	height: 340px;
	width: 932px;
}

/* @group Haendlerempfehlung */ ul#advice li { list-style: none; } 
ul#advice li h3 { 
	font-size: 10pt; 
	margin: 0; 
} 
ul#advice .item { 
	border-bottom: 1px solid #cecece; 
	margin-bottom: 15px; 
} 
ul#advice .last { 
	border: none; 
	margin-bottom: 0; 
} 
ul#advice li address { 
	margin: 3px 0; } 
ul#advice li .specialized { 
	margin: 5px 0; 
	display: inline-block; 
	text-decoration: underline; } 
ul#advice ul { 
	margin-left: 15px; } 
ul#advice ul li { 
	list-style-type: square; } 
	
/* @end */ 

/* @group Hintergrundbilder */

/* @group Heiztechnik */

/* Gastechnik */
body.gastechnik #mood {
  background-image: url(../img/moods/gastechnik.jpg);  
}

/* Pellettechnik */
body.pellettechnik #mood {
  background-image: url(../img/moods/pellettechnik.jpg);  
}

/* Wassertechnik */
body.wassertechnik #mood {
  background-image: url(../img/moods/wassertechnik.jpg);  
}

/* @end */

/* @group Industrieguss */

body.industrieguss #mood {
  background-image: url(../img/moods/industrieguss.jpg);  
}

/* Konstruktion */
body.konstruktion #mood {
  background-image: url(../img/moods/konstruktion.jpg);  
}

/* Modellbau */
body.modellbau #mood {
  background-image: url(../img/moods/modellbau.jpg);  
}

/* Oberflächenschutz */
body.schutz #mood {
  background-image: url(../img/moods/oberflaechenschutz.jpg);  
}

/* Mechbearbeitung */
body.bearbeitung #mood {
  background-image: url(../img/moods/mechbearbeitung.jpg);  
}

/* Montage */
body.montage #mood {
  background-image: url(../img/moods/montage.jpg);  
}

/* @end */

/* @group Qualitätsmerkmale */

/* Guss ist Qualität */
body.guss #mood {
  background-image: url(../img/moods/gussistqualitaet.jpg);  
}

/* o2-Aktiv */
body.o2-aktiv #mood {
  background-image: url(../img/moods/o2-Aktivsystem1.jpg);  
}

/* @end */

/* @group Unternehmen */

body.unternehmen #mood {
  background-image: url(../img/mood-unternehmen.jpg);  
}

/* Geschichte */
body.geschichte #mood {
  background-image: url(../img/moods/geschichte.jpg);  
}

/* Service */
body.service #mood {
  background-image: url(../img/moods/Service.jpg);  
}

/* Service/Lexikon */
body.service-lexikon #mood {
  background-image: url(../img/moods/lexikon.jpg);  
}

/* Newsarchiv */
body.news #mood {
  background-image: url(../img/moods/NEWS-Archiv.jpg);  
}

/* Presse */
body.presse #mood {
  background-image: url(../img/moods/presse.jpg);  
}

/* LIONS-Musikpreis */
body.lions #mood {
  background-image: url(../img/moods/musikpreis.jpg);  
}

/* @end */

/* @group Kontakt */

body.kontakt #mood {
  background-image: url(../img/mood-kontakt.jpg);  
}

/* Ansprechpartner */
body.ansprechpartner #mood {
  background-image: url(../img/moods/ansprechpartner.jpg);  
}

/* @end */

/* Qualität */
body.qualitaet #mood {
  background-image: url(../img/mood-qualitaet.jpg);  
}

/* @group Produkte */

/* @group Übersicht */
body.uebersicht #mood {
	background-image: url(../img/moods/mood_overview.jpg);
	background-position: center top;
}

body.uebersicht div#overview div.item {
	height: 270px;
	width: 260px;
	float: left;
	margin-right: 15px;
}
/*
ul.item-list {
	float: left;
}

div.item h3.title-floated {
	float: left;
}*/
/* @end */

/* Elektronik */
body.electronik #mood {
  background-image: url(../img/moods/K1_elektro_mood.jpg);  
}

/* @end */

/* @group Kamin */

body.brilliant #mood {
  background-image: url(../img/moods/kamin/brillant_mood_neu.jpg);
}

body.brinell #mood {
  background-image: url(../img/moods/kamin/brinell_mood_neu.jpg);
}

body.diamant #mood {
  background-image: url(../img/moods/kamin/K1_diamant_mood_neu.jpg);
}

body.duo #mood {
  background-image: url(../img/moods/kamin/duo_mood.jpg);
}

body.gourmet #mood {
  background-image: url(../img/moods/kamin/gourmet_mood_neu.jpg);
}

body.juwel-h1 #mood {
  background-image: url(../img/moods/kamin/juwelh1_mood_neu.jpg);
}

body.juwel-k1 #mood {
	background-image: url(../img/moods/kamin/juwelk1_mood_neu.jpg);
}

body.karat #mood {
  background-image: url(../img/moods/kamin/karat_mood_neu.jpg);
}

body.lava #mood {
  background-image: url(../img/moods/kamin/lava_mood_neu.jpg);
}

body.magma #mood {
  background-image: url(../img/moods/kamin/magma.jpg);
}

body.pella #mood {
  background-image: url(../img/moods/kamin/pella.jpg);
}

body.rubin #mood {
  background-image: url(../img/moods/kamin/rubin_mood_neu.jpg);
}

body.vida #mood {
  background-image: url(../img/moods/kamin/vida_mood_neu.jpg);
}
/* @end */

/* @group Kaminofen */

body.adora #mood {
  background-image: url(../img/moods/kaminofen/K1_adora_mood.jpg);
}

body.agua #mood {
  background-image: url(../img/moods/kaminofen/agua_mood_neu.jpg);
}

body.antigua #mood {
  background-image: url(../img/moods/kaminofen/antigua_mood_neu.jpg);
}

body.antigua-h #mood {
  background-image: url(../img/moods/kaminofen/antiguah_mood_neu.jpg);
}

body.arco #mood {
  background-image: url(../img/moods/kaminofen/arco_mood_neu.jpg);
}

body.ascua #mood {
  background-image: url(../img/moods/kaminofen/ascua_mood_neu.jpg);
}

body.carismo #mood {
  background-image: url(../img/moods/kaminofen/carismo_mood_neu.jpg);
}

body.formia #mood {
  background-image: url(../img/moods/kaminofen/formia_mood_neu.jpg);
}

body.fondia #mood {
  background-image: url(../img/moods/kaminofen/K1_fondia_mood.jpg);
}

body.lenia #mood {
  background-image: url(../img/moods/kaminofen/lenia_mood_neu.jpg);
}

body.madura-w #mood {
  background-image: url(../img/moods/kaminofen/maduraw_mood_neu.jpg);
}

body.novia #mood {
  background-image: url(../img/moods/kaminofen/novia_mood_neu.jpg);
}

body.onda #mood {
  background-image: url(../img/moods/kaminofen/onda_mood_neu.jpg);
}

body.pellida #mood {
  background-image: url(../img/moods/kaminofen/pellida_mood_neu.jpg);
}

body.plano #mood {
  background-image: url(../img/moods/kaminofen/plano_mood_neu.jpg);
}

body.sandia #mood {
  background-image: url(../img/moods/kaminofen/sandia_mood_neu.jpg);
}

body.sepia #mood {
  background-image: url(../img/moods/kaminofen/K1_sepia_mood.jpg);
}

body.umbra #mood {
  background-image: url(../img/moods/kaminofen/umbra_mood_neu.jpg);
}

body.unica #mood {
  background-image: url(../img/moods/kaminofen/unica_mood_neu.jpg);
}

body.troll #mood {
  background-image: url(../img/moods/kaminofen/troll.jpg);
}

/* @end */

/* @group Elektronik */

body.ledatronic #mood {
  background-image: url(../img/moods/elektronik/ledatronic.jpg);
}

body.luc #mood {
  background-image: url(../img/moods/elektronik/luc.jpg);
}

/* @end */

/* @group Ofen-Bauteile */

body.lgt #mood {
  background-image: url(../img/moods/ofen-bauteile/lgt.jpg);
}

body.lhk #mood {
  background-image: url(../img/moods/ofen-bauteile/lhk.jpg);
}

body.porta #mood {
  background-image: url(../img/moods/ofen-bauteile/porta.jpg);
}

body.gsa #mood {
  background-image: url(../img/moods/ofen-bauteile/gsa.jpg);
}

body.bauteile #mood {
	background-image: url(../img/moods/bauteile.jpg);
}

/* @end */

/* @group Zubehoer */

body.zubehoer #mood {
	background-image: url(../img/moods/zubehoer.jpg);
}

/* @end */

/* @group Übersicht-Link */
div#mood span.back-overview {
	background-color: rgba(255, 255, 255, .5);
	display: block;
	position: absolute;
	width: 91px;
	text-align: center;
	font-size: 11px;
	padding: 4px 0;
	margin-left: 14px;
	display: none;
}

div#mood span.back-overview a {
	text-decoration: none;
	color: #000;
	display: block;
	opacity: 1;
}
/* @end */

/* @end */

/* @end */

#slogan {
  position: absolute;
  z-index: 2;
  top: -26px;
  left: 105px;
  height: 47px;
  padding-left: 6px;
  font-size: 17px;
  font-weight: bold;
  border-left: 1px solid #000;
}

div#claim {
	width: 400px;
	position: absolute;
	top: 75px;
	left: 115px;
}

div#claim span.first-row {
	display: block;
	font-weight: bold;
	font-size: 13pt;
}

div#claim span.second-row {
	font-size: 13pt;
	display: block;
}

body.lava div#claim span.first-row,
body.lava div#claim span.second-row {
	color: #fff;
}

/* @group Hauptmenü */

#nice-menu-1 {
  position: relative;
  z-index: 5000;
  top: -4px;
  margin-left: 43px;
  margin-bottom: 105px;
  height: 43px;
  background: url(../img/main-menu-bg.png) no-repeat 0 9px;
}

#nice-menu-1 li {
  float: left;
  margin-right: 5px;
  margin-top: 3px;
  list-style: none;
}

#nice-menu-1 li#menu-125 {
  margin-left: 6px;
}

#nice-menu-1 li a {
  display: block;
  width: 139px;
  height: 30px;
  padding-top: 13px;
  background-color: #fff;
  text-align: center;
  /*color: #d70019;*/
  color: #555;
  font-weight: bold;
  font-size: 12px;
  text-decoration: none;
  outline: none;
  -moz-box-shadow: 0 -8px 8px rgba(0,0,0,0.2);
  -webkit-box-shadow: 0 -8px 8px rgba(0,0,0,0.2);
}

#wrapper #nice-menu-1 li a:hover {
	color: #555;
}

#nice-menu-1 li ul a {
	font-weight: normal;
}

#nice-menu-1 ul ul {
  display: none !important;
}

/* @group Submenü */

#nice-menu-1 li:hover ul,
#nice-menu-1 li a:hover ul {
  display: block;
}

#nice-menu-1 ul {
  display: none;
  position: relative;
  z-index: 5000;
  top: -10px;
  -moz-box-shadow: 0 8px 8px rgba(0,0,0,0.2);
  -webkit-box-shadow: 0 8px 8px rgba(0,0,0,0.2);
}

#nice-menu-1 ul li {
  float: none;
  margin: 0;
}

#nice-menu-1 ul li a {
  height: auto;
  padding: 7px 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  color: #454446;
}

#wrapper #wrapper-margin #nice-menu-1 ul li a:hover {
  background-color: #f9f9f9;
  color: #000;
}

/* @end */

/* @group Reiternavi */

.block-menu_block {
  height: 35px;
  width: 605px;
  background: url(../img/tab-menu-bg.jpg) repeat-x;
  position: relative;
  left: 1px;
  top: -1px;
  padding-bottom: 6px;
}


.block-menu_block li {
  float: left;
  height: 34px;
  position: relative;
  top: 1px;
  /*border-bottom: 1px solid #bdb6b2;*/
  list-style: none;
  background: url(../img/tab-menu-li-bg.jpg) no-repeat right -2px;
}

.block-menu_block li.active {
	background-color: #fff;
}

.block-menu_block li a {
  position: relative;
  top: 7px;
  /*color: #000;*/
  padding: 10px;
  padding-bottom: 9px;
  padding-top: 11px;
  font-size: 12px;
  /*background-color: #cfc5b9;*/
  /*background: #ffffff;*/
  /*border: 1px solid #c7bbaf;
  border-right: none;
  border-bottom: none;
  border-top: none;*/
  text-decoration: none;
  color: #777;
}

#wrapper #wrapper-margin .block-menu_block li a:hover {
	color: #555;
}

.block-menu_block li a.active {
  /*background-color: #fff;*/
  font-weight: bold;
  color: #555;
}

.block-menu_block li.last a {
  /*border-right: 1px solid #c7bbaf;*/
}

.block-menu_block li a.active {
  position: relative;
  padding-top: 11px;
}

/* @end */

/* @end */

/* @group Home/Sprache Links */

#home,
#language {
  position: absolute;
  top: 10px;
}

#home {
  display: block;
  width: 22px;
  height: 22px;
  left: 10px;
  background-image: url(../img/home.gif);
  text-indent: -7000px;
  outline: none; 
}

#language {
  z-index: 5000;
  right: 10px;
  list-style: none;
}

#language li a {
  display: block;
  width: 22px;
  height: 22px;
  outline: none; 
  margin-bottom: 5px;
  text-indent: -7000px;
}

#language .de {
  background-image: url(../img/lang-de.gif);
}
#language .en {
  background-image: url(../img/lang-en.gif);
}
#language .fr {
  background-image: url(../img/lang-fr.gif);
}
#language .es {
  background-image: url(../img/lang-es.gif);
}
#language .it {
  background-image: url(../img/lang-it.gif);
}
#language .gb {
  background-image: url(../img/lang-gb.gif);
}

#logo {
  position: absolute;
  top: 85px;
  right: 50px;
}

#logo a {
  text-indent: -7000px;
  display: block;
  width: 161px;
  height: 51px;
  background-image: url(../design/logo.png/$file/logo.png);
  outline: none;
}

/* @end */

/* @group Main */

#main {
  /*background: url(../img/main-bg.png) no-repeat #b8a89b;*/
  height: 100%;
  position: relative;
  top: 24px;
  z-index: 2;
}

#main-margin,
#footer-margin {
  margin: 0 13px;
}

#main-margin {
  background: url(../img/main-wrapper-bg2.png);
  height: 100%;
}

/* @end */

/* @group Left */

#left {
  /*width: 567px;*/
  width: 614px;
  float: left;
}

#left .top {
  height: 39px;
  /*background: url(../img/main_border-top-menu.jpg) -6px 0;*/
  background: url(../img/wrapper-top-bg2.jpg) repeat-x;
}

/* Seiten mit Reiternavi */

body.navi #left .top {
  /*background: url(../img/main_border-top-menu.jpg) repeat;*/
  background: url(../img/wrapper-top-bg.jpg) repeat-x;
}

/* @group Content */

#content {
  padding: 15px;
  padding-top: 0;
  margin-top: 15px;
  min-height: 335px;
  height: auto !important;
  height: 335px;
  z-index: 1000;
  line-height: 1.4;
  background-position: bottom;
  background-repeat: no-repeat;
  /*border: 1px solid #bbb4b0;
  border-top: none;
  border-bottom: none;*/
}

body.navi #content div.border-top {
	display: none;
}

#content div.border-top,
div.border-bottom {
	height: 1px;
	width: 605px;
	position: relative;
	left: -14px;
	background: url(../img/wrapper-border.jpg) repeat-x;
}

#content div.border-top {
	top: -15px;
}

div.border-bottom {
	left: 1px;
	top: 10px;
}

/* @group Hintergrundbilder */

body.giesserei #content {
  background-image: url(../img/content-bg_giesserei.jpg);
}
/* @end */

/* @group Breadcrumbs */

.breadcrumb {
  padding-top: 10px;
  /*color: #d70019;*/
  color: #555555;
  float: left;
}
.breadcrumb a {
  font-size: 11px;
  list-style: none;
  display: inline;
}

.breadcrumb a {
  color: #454446;
  font-size: 11px;
  text-decoration: none;
  cursor: pointer;
}

/* @end */

/* @group Back-Button */

div.back-button {
	float: left;
	width: 60px;
	/*color: #d70019;*/
	color: #555555;
	padding-top: 10px;
	padding-right: 5px;
	
}

div.back-button a {
	font-size: 11px;
	cursor: pointer;
	display: inline;
	/*color: #454446;*/
	color: #555555;
	padding-right: 10px;
	background: url(../img/footer-list-grey.gif) repeat-y right -1px;
}

/* @end */

/* @end */

/* @end */

/* @group Sidebar */

#sidebar a {
  color: #d70019;
}

#right {
  float: right;
  width: 318px;
  overflow: hidden;
}

#sidebar {
  padding: 15px;
  padding-top: 0;
  margin-top: 11px;
}

#sidebar h3.info-title {
	color: #555555;
	font-weight:bold;
	font-size: 12px;
	display: block;
	height: 24px;
	margin: 0;
}

#sidebar div.no-spacer {
	position: relative;
	top: -4px;
}

#sidebar div.sidebar-info {
	background: url(../img/sidebar-info.png);
	padding: 10px;
	color: #666;
	font-size: 10px;
	width: 270px;
}

#sidebar div.sidebar-info table {
	margin: 0 auto;
}

#sidebar div.sidebar-info table td.left {
	width: 105px;
	font-weight: 600;
}

#sidebar div.sidebar-info table td.right {
	width: 165px;
}

#sidebar div.sidebar-info table td {
	border-bottom: 1px solid #fff;
	padding: 2px 0 2px 0;
}

#right .top {
  height: 39px;
  background: url(../img/wrapper-top-bg2.jpg) repeat-x;
}

/* @group Suche */

form#search {
  padding-top: 10px;
}

form#search fieldset {
  border: none;
}

form#search #keywords {
  float: left;
  width: 160px;
  height: 18px;
  margin-right: 4px;
  padding: 3px 0 0 2px;
  border: 1px solid #afa69f;
}

form#search #submit input {
  float: left;
  width: 23px;
  height: 22px;
  margin-right: 4px;
  border: 1px solid #a09893;
  font-size: 10px;
}

form#search #extended,
form#search #service-portal,
form#search #submit #search-link {
  display: block;
  float: left;
  width: 22px;
  height: 23px;
  text-indent: -7000px;
}

form#search #submit #search-link {
  background-image: url(../img/search-submit.gif);
  margin-right: 4px;
  outline: none;
}

form#search #submit #search-link:hover {
  background-image: url(../img/search-submit-hover.gif);
}

form#search #extended {
  background-image: url(../img/search-extended.gif);
  outline: none;  
}
form#search #extended:hover {
  background-image: url(../img/search-extended-hover.gif);
}

form#search #service-portal {
  float: right;
  width: 91px;
  height: 18px;
  padding-top: 4px;
  background-image: url(../img/portal-button.gif);
  text-indent: 0;
  text-decoration: none;
  font-size: 12px;
  color: #454446;
  text-align: center;
}

/* @group Aktuelles */

#sidebar #archive {
  float: right;
  margin-top: -32px;
}

#sidebar #news li {
  list-style: none;
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #eae8e8;
}

#sidebar #news li.last {
  border-bottom: none;
}

#sidebar #news li a {
  text-decoration: none;
}

#sidebar #news li .date {
  font-size: 11px;
  color: #5a5959;
}

#sidebar #news li img {
  float: left;
  margin-right: 10px;
}

#sidebar #news li .text {
  float: right;
  width: 185px;
  color: #000;
  font-size: 13px;
}

#sidebar #news li .link {
  float: right;
  margin-top: -10px;
  font-size: 11px;
  color: #5a5959;
}

/* @end */

/* @end */

/* @group Bildergalerie */

#gallery li {
  display: block;
  list-style: none;
  position: relative;
  float: left;
}

#gallery img {
  width: 138px;
  height: 138px;
  overflow: hidden;
  margin-bottom: 4px;
  border: 1px solid #5a5959;
}

#gallery li a:hover > div.img-overlay,
#gallery li a.active > div.img-overlay {
	display: none;
}

#gallery div.img-overlay {
	height: 140px;
	width: 140px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9997;
	background: #fff;
	opacity: .7;
	text-indent: -20000px;
	cursor: pointer;
}

#gallery .left img {
  margin-right: 5px;
}

#gallery .bottom img {
  margin-bottom: 0;
}

/* @end */

/* @group Energielexikon */

body.service-lexikon #content .div-x {
  text-align: right;
}

body.service-lexikon #content .last {
  border: none;
}

#sidebar #alphabet {
  margin-left: 0;
}

#sidebar .explanation {
  margin-top: 75px;
  clear: left;
  color: #666;
  font-size: 12px;
}

#alphabet li {
  list-style: none;
  float: left;
}

#alphabet li a {
  display: block;
  width: 20px;
  height: 17px;
  padding-top: 3px;
  margin: 0 3px 3px 0;
  background-color: #e7e2dc;
  border: 1px solid #c7bbaf;
  text-decoration: none;
  text-align: center;
}

/* @end */

/* @group Map Routenplaner */

#directions label {
  display: block;
  width: 75px;
  float: left;
  font-size: 13px;
}

#directions #address,
#directions #city {
  display: block;
  float: left;
  width: 175px;
  margin-bottom: 5px;
  border: 1px solid #bcb6b1;
  background-color: #ece7e3;
  padding: 2px;
}

#directions #submit {
  float: right;
}

/* @end */

/* @end */

/* @group Footer */

#footer {
  padding: 15px 0;
  position: relative;
  width: 932px;
  margin: 0 auto;
  top: 24px;
  background: url(../img/wrapper-border.png) no-repeat center top;
}

#footer p {
  margin-bottom: 0;
}

#footer #copyright {
  float: left;
  position: relative;
  padding-left: 2px;
  color: #454446;
  font-size: 11px;
}

#footer ul {
  float: left;
  width: 300px;
  position: relative;
  top: -5px;
}

#footer ul li {
  display: inline;
  padding-left: 10px;
  margin-left: 7px;
  background: url(../img/footer-list-grey.gif) no-repeat left 4px;
}

#footer ul li a {
  color: #454446;
  font-size: 11px;
  text-decoration: none;
}

#footer #leda {
  float: right;
  position: relative;
  padding-right: 2px;
  font-size: 11px;
  color: #454446;
  display: none;
}

#footer #leda a {
  color: #d70019;
  text-decoration: none;
}

/* @end */


/* @group Seiten */

/* @group Geschichte */

ul#history {
  margin: 0;
}

ul#history li {
  margin-bottom: 10px;
  padding: 0 0 10px 15px;
  border-bottom: 1px solid #eee;
  list-style: none;
  background: url(../img/bullet_grey.gif) no-repeat left 7px;
}

ul#history li.last {
  padding-bottom: 0;
  margin-bottom: 0;
  border: none;
}
/* @end */

/* @group Produkte */

/* @group icons */

div#content span.icons {
    height: 14px;
    width: 120px;
    display: block;
    float: right;
}

body.unica div#content span.icons{
    background: url(../img/icons/sprite_fi-2.jpg) right -79px no-repeat;
}

body.magma div#content span.icons{
    background: url(../img/icons/sprite_fh-1.jpg) right -58px no-repeat;
}

/* @end */

/* @group Zubehoer */
div.zubehoer-links {
	width: 859px;
	height: 312px;
	position: absolute;
	top: 15px;
	left: 49px;
	z-index: 1;
}

div.zubehoer-links a {
	display: block;
	height: 310px;
	position: relative;
	top: 2px;
	left: 1px;
	width: 97px;
	outline: none;
	text-indent: -10000em;
	float: left;
	background: transparent;
}

div.zubehoer-links a.wbox {
	width: 365px;
}

div.zubehoer-links a.wbox:hover,
div.zubehoer-links a.wbox-active {
	background-image: url(../img/moods/wbox.jpg);
}

div.zubehoer-links a.nuvola {
	width: 197px;
}

div.zubehoer-links a.nuvola:hover,
div.zubehoer-links a.nuvola-active {
	background-image: url(../img/moods/nuvola.jpg);
}

div.zubehoer-links a.crash {
	width: 200px;
}

div.zubehoer-links a.crash:hover,
div.zubehoer-links a.crash-active {
	background-image: url(../img/moods/crash.jpg);
}

div.zubehoer-links a.feuerfit:hover,
div.zubehoer-links a.feuerfit-active {
	background-image: url(../img/moods/feuerfit.jpg);
}
/* @end */

/* @group Bauteile */
div.bauteile-links {
	width: 859px;
	height: 312px;
	position: absolute;
	top: 15px;
	left: 49px;
	z-index: 1;
}

div.bauteile-links a {
	display: block;
	height: 310px;
	position: relative;
	top: 2px;
	left: 1px;
	width: 299px;
	outline: none;
	text-indent: -10000em;
	background: transparent;
	float: left;
}

div.bauteile-links a.lgt {
	width: 340px;
}

div.bauteile-links a.lgt:hover {
	background-image: url(../img/moods/lgt.jpg);
}

div.bauteile-links a.gsa {
	width: 220px;
}

div.bauteile-links a.gsa:hover {
	background-image: url(../img/moods/gsa.jpg);
}

div.bauteile-links a.lhk:hover {
	background-image: url(../img/moods/lhk.jpg);
}
/* @end */

/* @group Übersicht */

/* @group Basics */

div#overview {
	width: 932px;
	height: 321px;
	position: absolute;
	top: -323px;
	z-index: 1000;
}

div#overview .scrollable {
	height: 312px;
	width: 859px;
	overflow: hidden;
	margin: 0 auto;
	z-index: 1000;
	position: relative;
}

#main-margin div#overview .next,
#main-margin div#overview .prev {
	display: block;
	left: -50px;
	outline: none;
}

body.uebersicht div#overview .prev {
	display: none;
}

#main-margin div#overview .next {
	left: 942px;
}

div#overview div.items {
	width: 20000em;
	position: relative;
}

div#overview div.item {
	width: 850px;
	height: 289px;
	float: left;
	margin: 8px 0 10px 8px;
}

div#overview div.last {
	border: none;
}

div#overview h3 {
	margin: 5px 0 11px 8px;
}

div#overview h3.title-2 {
	margin-top: 14px;
}

div#overview h3.title-3 {
	margin-top: 23px;
}

div#overview ul {
	list-style: none;
	margin: 5px 8px;
	font-size: 12px;
}

div#overview li {
	height: 14px;
	width: 260px;
	padding: 2px 0;
	border-bottom: 1px solid #eeeded;
}

div#overview li.last {
	border: none;
}

div#overview li.dotted {
	border-bottom-color: #bbb;
}

div#overview li a {
	color: #330033;
	display: block;
	width: 125px;
	float: left;
	text-decoration: none;
}

/* @end */

/* @group Übersicht - Hintergrund */
div#overview ul li {
	background: url(../img/icons/icons_grey.jpg) right top no-repeat;
	overflow: hidden;
}

div#overview ul li ul {
	width: 68; // war vorher 120px;
	float: right;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

div#overview ul li ul li {
	height: 16px;
	width: 17px;
	border: none;
	padding: 0;
	float: left;
	background: none;
}

div#overview ul li ul li.wood {
	background: url(../img/icons/icons_color.jpg) left -1px no-repeat;
}

div#overview ul li ul li.pellet {
	background: url(../img/icons/icons_color.jpg) -17px -1px no-repeat;
}

div#overview ul li ul li.gas {
	background: url(../img/icons/icons_color.jpg) -34px -1px no-repeat;
}

div#overview ul li ul li.water {
	background: url(../img/icons/icons_color.jpg) -51px -1px no-repeat;
}

/*

div#overview ul li ul li.color {
	background: url(../img/icons/icons_color.jpg) -68px -1px no-repeat;
}

div#overview ul li ul li.size {
	background: url(../img/icons/icons_color.jpg) -85px -1px no-repeat;
}

div#overview ul li ul li.door {
	background: url(../img/icons/icons_color.jpg) -102px -1px no-repeat;
}

*/

div#overview ul.kamin-2 {
	margin-top: 30px;
}
/* @end */

/* @group Legende */
div#legend ul {
	width: 121px;
	float: left;
}

div#legend ul.legend-2 {
	float: right;
}

div#legend li {
	border: none;
	height: 19px;
	padding: 4px 0 0 30px;
	margin: 5px 0;
	font-size: 12px;
}

div#legend ul.legend-1 li {
	background: url(../img/icons/sprite_legend-1.jpg) left top no-repeat;
}

div#legend ul.legend-2 li {
	background: url(../img/icons/sprite_legend-2.jpg) left top no-repeat;
}

div#legend ul.legend-1 li.pellets,
div#legend ul.legend-2 li.size {
	background-position: left -30px;
}

div#legend ul.legend-1 li.gas,
div#legend ul.legend-2 li.door {
	background-position: left -60px;
}

div#legend ul.legend-1 li.water {
	background-position: left -90px;
}
/* @end */

/* @end */

/* @end */

/* @group Varianten */

#variants td {
  width: 133px;
  font-size: 12px;
}

#wrapper table.kaminofen td {
  width: 220px;
}

#variants td strong {
  display: block;
}

.var-pic {
  float: left;
  margin: 0 10px 10px 0;
}

/* @end */

/* @group Planungsdaten */

#data, #data2 {
  padding-left: 10px;
  font-size: 11px;
}

.plandatentr_ungerade {
  padding-right: 10px;
}

/* @end */

/* @group Downloads */

#downloads li {
  padding-bottom: 7px;
  margin-bottom: 7px;
  border-bottom: 1px solid #eee;
}

#downloads li.last {
  border-bottom: none;
}

#downloads li a {
  color: #000;
  text-decoration: none;
}

/* @end */

/* @end */

/* @group Formulare */

#content div.form-item {
	font-size: 13px;
	clear: both;
	padding: 15px 0;
}

#content div.form-item label {
	display: block;
	width: 150px;
	float: left;
}

#content div.form-item input {
	float: left;
  	width: 250px;
  	height: 18px;
  	margin-right: 4px;
  	padding: 3px 0 0 2px;
  	border: 1px solid #afa69f;
}

#content div.form-item select {
	float: left;
	width: 255px;
  	height: 24px;
  	padding: 3px 0 0 2px;
  	margin-right: 4px;
}

#content div.form-item #form-submit {
    background-image: url("../img/portal-button.gif");
    color: #454446;
    float: left;
    font-size: 12px;
    height: 18px;
    line-height: normal;
    padding-top: 4px;
    text-align: center;
    text-decoration: none;
    text-indent: 0;
    width: 91px;
}

/* @end */

/* @group Overlay */
.next, .prev {
  position:absolute; 
  top:40%; 
  -moz-border-radius:5px; 
  -webkit-border-radius:5px;
  cursor: pointer;
  width: 42px;
  height: 42px;
  text-indent: -7000px;
} 

.next {
  right: -60px;
  background-image: url(../img/next.png);
}

.prev {
  left: -60px;
  background-image: url(../img/back.png);
}

.prev.disabled,
.next.disabled {
  display: none !important;
}

.progress { 
    position:absolute; 
    top:45%; 
    left:45%; 
    display:none; 
} 

#gallery a {
  outline: none;
}
 
#gallery a.active img { 
    border:1px solid #000; 
    z-index:9999; 
    position:relative; 
}

.simple_overlay { 
    display: none; 
    z-index: 10000; 
    /*background-color: #333;*/
    background-color: #fff;
    padding: 3px;
    width: 675px;     
    min-height: 200px; 
    /*border: 1px solid #666; */
    /*-moz-box-shadow:0 0 90px 5px #000; 
    -webkit-box-shadow: 0 0 90px #000;*/
} 
 
.simple_overlay .close { 
    background-image:url(../img/close.gif); 
    position:absolute; 
    right:0; 
    top:0; 
    cursor:pointer; 
    height:21px; 
    width:21px; 
}

.details { 
    position:absolute; 
    top:15px; 
    right:15px; 
    font-size:11px; 
    color:#fff; 
    width:150px; 
}

.info {
  display: none !important;
}
 
.details h3 { 
    color:#aba; 
    font-size:15px; 
    margin:0 0 -10px 0; 
}

/* @end */

