html  {
	height: 100%;
	width: 100%;
}
body  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	height: 100%;
	width: 100%;
	background-image: url(../img/bg_2001_2.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-attachment: fixed;
}
h1  {
	margin-top: 0px;
	margin-bottom: 12px;
	font-size: 18px;
	font-weight: bold;
	color: #550B00;
	text-align: left;
}
h2  {
	margin-top: 0px;
	margin-bottom: 24px;
	font-size: 15px;
	font-weight: bold;
}
h3  {
	font-size: 120%;
	margin-bottom: 12px;
	color: #474747;
	padding-bottom: 4px;
	margin-top: 0px;
	width: 378px;
	padding-top: 4px;
	border: 1px none #8B8B8B;
}
h4  {
	margin-top: 0px;
	margin-bottom: 32px;
	font-size: 18px;
	font-weight: bold;
	color: #727272;
	padding-left: 25px;
}
p  {
	margin-top: 0px;
	margin-bottom: 12px;
}
#overall  {
	height: auto;
	width: 986px;
	float: none;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../img/bg_4.png);
}
#inline_overall  {
	clear: both;
	float: left;
	height: auto;
	width: 960px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #B3B3B3;
	border-left-color: #B3B3B3;
	padding: 12px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B3B3B3;
	background-color: #EEEEEE;
	margin: 0px;
}
#head  {
	height: 120px;
	width: 960px;
	background-image: url(../img/seite/head09.jpg);
}
#topadresse  {
	font-size: 11px;
	color: #F4F4F4;
	visibility: hidden;
	line-height: 12px;
}
#topmenue   {
	clear: both;
	float: left;
	width: 100%;
	height: 23px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	line-height: 21px;
	background-image: url(../img/seite/bg_06.jpg);
	background-repeat: repeat-x;
}
#topmenue a:link, #topmenue a:visited, #topmenue a:active  {
	width: auto;
	text-align: center;
	float: left;
	padding-right: 12px;
	padding-left: 12px;
	font-size: 12px;
	color: #F9F9F9;
	text-decoration: none;
	background-position: 0px 0px;
}

#topmenue a:hover  {
	background-image: url(../img/link_mitte_hover.gif);
	background-repeat: no-repeat;
	color: #FFFF99;
	background-position: left top;
	border-right: none;
	border-bottom: none;
	border-left: none;
}

#submenue  {
	clear: both;
	float: left;
	height: 18px;
	line-height: 18px;
	width: 960px;
	padding: 0px;
	background-position: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
	background-image: url(../img/seite/bg_menSub.gif);
}
#submenue a:link, #submenue  a:visited, #submenue  a:active  {
	line-height: 16px;
	width: auto;
	text-align: center;
	float: left;
	padding-right: 16px;
	padding-left: 16px;
	background-image: url(../img/link_mitte_sub.gif);
	background-repeat: no-repeat;
	font-size: 11px;
	color: #f2f2f2;
	text-decoration: none;
	background-position: 0px 0px;
	height: 18px;
	border-right-width: 1px;
	border-right-style: none;
	border-right-color: #C8B69A;
}

#submenue a:hover  {
	background-image: url(../img/link_mitte_sub_hover.gif);
	background-repeat: no-repeat;
	color: #33CCFF;
	background-position: left top;
	border-right: none;
	border-bottom: none;
	border-left: none;
	padding-right: 16px;
}

#aktiv1  {
	line-height: 21px;
	width: auto;
	text-align: center;
	float: left;
	padding-right: 16px;
	padding-left: 16px;
	background-image: url(../img/bg_aktiv1.gif);
	background-repeat: no-repeat;
	font-size: 12px;
	color: #FCFCFC;
	text-decoration: none;
	background-position: 0px 0px;
	height: 21px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: none;
	border-left-style: none;
	border-bottom-color: #CCCCCC;
	border-left-color: #333333;
}
#aktiv1b  {
	float: left;
	width: auto;
}

#aktiv1b a:link,  #aktiv1b a:visited, #aktiv1b a:active{ 
	line-height: 21px;
	width: auto;
	text-align: center;
	float: left;
	padding-right: 16px;
	padding-left: 16px;
	background-image: url(../img/bg_aktiv1.gif);
	background-repeat: no-repeat;
	font-size: 12px;
	color: #F1F1F1;
	text-decoration: none;
	background-position: 0px 0px;
	height: 21px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: none;
	border-left-style: none;
	border-bottom-color: #CCCCCC;
	border-left-color: #333333;
 }
#aktiv1b a:hover  {
	background-image: none !important;
}

a.no:hover  {
	background-image: none !important;
}
.aktiv2  {
	line-height: 19px;
	width: auto;
	text-align: center;
	float: left;
	padding-right: 16px;
	padding-left: 15px;
	background-image: url(../img/bg_aktiv2.gif);
	background-repeat: no-repeat;
	font-size: 11px;
	color: #FCFCFC;
	text-decoration: none;
	background-position: 0px 0px;
	height: 18px;
	border-right-width: 1px;
	border-right-style: none;
	border-right-color: #FFFFFF;

}
#gmbh  {
	font-size: 11px;
	line-height: 12px;
	clear: both;
	float: none;
	height: 12px;
	padding-left: 352px;
	color: #878787;
	text-align: left;
	padding-top: 90px;
}
#topleiste  {
	clear: both;
	float: none;
	width: 960px;
	height: 148px;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	background-position: 0px;
}
#topleiste_sub  {
	clear: both;
	float: none;
	width: 960px;
	height: 148px;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
}
#content  {
	clear: both;
	float: left;
	width: 960px;
	height: auto;
	padding-top: 68px;
}
#content_sub  {
	clear: both;
	float: left;
	width: 960px;
	height: auto;
	padding-top: 68px;
	color: #000000;
}
#content_sub2  {
	clear: both;
	float: left;
	width: 960px;
	height: auto;
	padding-top: 68px;
	color: #313131;
}
#content_subStart  {
	clear: both;
	float: left;
	width: 960px;
	height: auto;
	padding-top: 68px;
	padding-bottom: 12px;
	color: #313131;
}
#text_start  {
	float: left;
	height: auto;
	width: 480px;
	font-size: 80%;
	text-align: left;
	padding-right: 58px;
}
#text  {
	float: left;
	width: 400px;
	text-align: left;
	font-size: 80%;
	height: auto;
	padding-bottom: 12px;
}
#text460  {
	float: left;
	width: 460px;
	text-align: left;
	font-size: 80%;
	height: auto;
}
#text_lauf  {
	float: left;
	width: 390px;
	padding-left: 25px;
	text-align: justify;
	padding-top: 10px;
	font-size: 80%;
	height: auto;
	padding-bottom: 640px;
}
#text a:link, #text_start a:link  {
	text-decoration: none;
	color: #484848;
}
#text a:hover, #text_start a:hover  {
	text-decoration: underline;
}

.artikel_trenn  {
	float: left;
	height: auto;
	width: 95%;
	clear: both;
	margin-bottom: 24px;
	text-align: justify;
}
.artikel_trenn2  {
	float: left;
	height: auto;
	width: 390px;
	clear: both;
	color: #000000;
	font-size: 12px;
}
.rahmen663300   {
	clear: both;
	float: left;
	width: 390px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-bottom-color: #663300;
	border-left-color: #663300;
	margin-bottom: 12px;
	padding-bottom: 12px;
}
.artikel_trenn3  {
	float: none;
	height: auto;
	width: 390px;
	margin-bottom: 24px;
	clear: both;
	padding-bottom: 6px;
	padding-top: 6px;
	color: #000000;
	font-size: 12px;
	border: none;
}
.artikel_trenn3 img  {
	border: none !important;
}
.artikel_trenn img {
	text-decoration: none;
	margin-bottom: 12px;
}
.artikel_trenn2 img  {
	background-color: #990000;
	text-decoration: none;
	float: none;
	clear: both;
	border-top: 1px solid #8B8B8B;
	border-right: 1px solid #8B8B8B;
	border-bottom: 1px solid #8B8B8B;
	border-left: 1px solid #8B8B8B;
	margin: 0px;
	padding: 0px;
}
.artikel_trenn a:link, .artikel_trenn a:visited, .artikel_trenn a:active  {
	text-decoration: none;
	font-weight: bold;
	color: #333333;
	font-size: 11px;
}
.artikel_trenn a:hover  {
	text-decoration: underline;
}
.artikel_trenn2 a:link, .artikel_trenn2 a:visited, .artikel_trenn2 a:active  {
	text-decoration: underline;
	font-weight: bold;
	color: #333333;
	font-size: 11px;
}
.box190  {
	float: left;
	width: 180px;
	padding-right: 5px;
	padding-left: 10px;
	margin-left: 1px;
	padding-top: 12px;
}
.box190_2  {
	float: left;
	width: 190px;
	padding-top: 12px;	
}
.box_380  {
	float: left;
	width: 380px;
	padding-right: 5px;
	padding-left: 10px;
	clear: both;
	margin-left: 1px;
}
#con2  {
	float: right;
	height: auto;
	width: auto;
	padding-bottom: 320px;
	text-align: right;
	padding-right: 118px;
	padding-top: 64px;
	border-top: 1px none #AFAFAF;
	border-right: 1px none #AFAFAF;
	border-bottom: 1px none #AFAFAF;
	border-left: 1px none #AFAFAF;
}
#bild  {
	float: left;
	height: auto;
	width: auto;
	padding-bottom: 381px;
	text-align: right;
	padding-top: 12px;
	border: 1px none #AFAFAF;
	margin-left: 154px;
}
#bild_subStart  {
	float: right;
	height: auto;
	width: 390px;
	margin-left: 18px;
	padding-left: 6px;
	margin-top: 0px;
	padding-top: 0px;
}
#bild_sub  {
	float: right;
	height: auto;
	width: 392px;
	margin-bottom: 12px;
}

#bild_sub3  {
	float: right;
	height: auto;
	width: 360px;
	margin-left: 18px;
	padding-right: 18px;
}
#bild_sub4  {
	float: right;
	height: auto;
	width: 400px;
	margin-bottom: 12px;
}
#karte {
	float: left;
	height: 1100px;
	border: 1px none #868686;
	width: 400px;
	margin-left: 154px;
	font-size: 12px;
	color: #313131;
	margin-bottom: 24px;
}
#karte2 {
	float: left;
	height: 700px;
	border: 1px none #868686;
	width: 400px;
	margin-left: 154px;
	font-size: 12px;
	color: #313131;
	margin-bottom: 24px;
}
.text_karte  {
	height: auto;
	padding-bottom: 12px;
}
#bild_sub_lauf  {
	float: right;
	height: 300px;
	border: 1px solid #AFAFAF;
	width: 390px;
	margin-top: 64px;
	margin-bottom: 280px;
	padding: 6px;
	background-color: #990000;
}
#bild_sub2  {
	float: left;
	height: auto;
	width: auto;
	padding-bottom: 381px;
	padding-top: 64px;
	border: 1px none #AFAFAF;
	background-image: url(../img/bg_seitenfarbe.gif);
	margin-left: 154px;
}
#bild img  {
	padding: 6px;
	border: 1px solid #999999;
	background-color: #CCCCCC;
}
#bild_sub img, #bild_sub3 img, #bild_sub4 img {
	clear: both;
	border: 1px solid #8A8A8A;
}
#bild_sub4 img  {
	margin-bottom: 9px!important;
	padding-bottom: 0px !important;
}
#bild_sub_lauf img  {
	background-color: #FCF8F8;
}
#bild_sub2 img  {
	padding: 6px;
	border: 1px solid #999999;
	background-color: #CCCCCC;
	clear: both;
}
#footer  {
	font-size: 11px;
	line-height: 22px;
	clear: both;
	float: none;
	color: #E5E5E5;
	height: 22px;
	padding-right: 32px;
	overflow: hidden;
	background-image: url(../img/seite/bg_men.gif);
}
#footer_inline  {
	clear: both;
	float: left;
	width: 100%;
}
#footer a, #footer a:visited, #footer a:active  {
	color: #E5E5E5;
	text-decoration: none;
}
#footer a:hover  {
	text-decoration: underline;
	color: #FFFF66;
}
.foot_left {
	float: left;
	width: 420px;
	padding-left: 25px;
}
.foot_right {
	float: right;
	padding-right: 12px;
	padding-left: 12px;
}

.untertitel {
	line-height: 18px;
	color: #848484;
	width: auto;
	font-size: 10px;
	clear: both;
	float: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-right: 0px;
	padding-left: 7px;
	padding-bottom: 6px;
}
.sub2space {
	float: left;
	height: 16px;
	width: 12px;
	background-image: url(../img/bg_subspace2.gif);
	background-repeat: no-repeat;
}
.zubehoer_line {
	clear: both;
	float: left;
	height: auto;
	width: 742px;
	padding-left: 25px;
	margin-bottom: 12px;
	padding-bottom: 12px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #888888;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #888888;
	border-right-color: #888888;
	padding-top: 12px;
	padding-right: 12px;
}
.partner_line {
	clear: both;
	float: left;
	height: auto;
	width: 742px;
	padding-left: 25px;
	margin-bottom: 12px;
	padding-bottom: 12px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #888888;
	padding-top: 12px;
	padding-right: 12px;
}

.zubehoer_text {
	float: left;
	width: 400px;
	font-size: 11px;
	height: auto;
}
.partner_text {
	float: left;
	width: 400px;
	font-size: 11px;
	height: auto;
}
.zubehoer_bild {
	float: right;
	height: auto;
	width: auto;
	font-size: 10px;
}
.zubehoer_bild  img {
	margin-bottom: 12px;
}.formfeld {
	width: 300px;
	margin-top: 4px;
	margin-bottom: 4px;
}
.button {
	background-color: #990000;
	color: #FFFFFF;
}
.pic_left_kurz {
	float: left;
	margin-right: 24px;
	margin-bottom: 12px;
	padding: 4px;
}
.pic_left_kurz2 {
	float: left;
	margin-right: 24px;
	margin-bottom: 12px;
	border: 1px solid #9B9B9B!important;
}
.pic_left {
	float: left;
	margin-right: 24px;
	margin-bottom: 182px;
	padding: 4px;
}
.pic_left_lang {
	float: left;
	margin-right: 24px;
	margin-bottom: 382px;
	padding: 4px;
}
.pic_vertikal  {
	float: left;
	height: auto;
	width: 184px;
	padding-bottom: 12px;
}
.pic_left_norm  {
	float: left;
	margin-right: 12px;
}
.pic_vertikal img  {
	clear: both;
	float: left;
	margin-bottom: 32px;
	border: 1px solid #FFFFFF;
}
.text_small {
	font-size: 10px;
	font-style: italic;
	color: #666666;
}
.light_klick  {
	float: left;
	height: 94px;
	width: 120px;
	padding-top: 12px;
	background-image: url(../img/seite/bg_klick.gif);
	color: #CCCCCC;
	margin-right: 12px;
	padding-left: 12px;
	font-size: 11px;
	padding-right: 12px;
}
#lightBild  {
	float: left;
	clear: both;
	width: 959px;
	padding-left: 1px;
	height: auto;
	padding-top: 12px;
	padding-bottom: 12px;
	background-color: #A9A395;
	background-image: url(../img/seite/bg_light.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
#lightBild img  {
	float: left;
	border: 1px solid #B9B9B9;
	margin-right: 12px;
	padding: 0px;
}
.lightBild2 {
	clear: both;
	float: left;
	padding-top: 12px;
}
.lightBild2 img {  
	float: left;
	border: 1px solid #B9B9B9;
	margin-right: 12px;
	padding: 0px;
}
.frei {
	clear: both;
	float: none;
	height: 1px;
	width: 100%;
}
.frei2 {
	clear: both;
	float: none;
	height: 2px;
	width: 100%;
}
.frei3 {
	clear: both;
	float: none;
	height: 24px;
	width: 100%;
}
.telefon {
	background-image: url(../img/seite/telefon.png);
	background-repeat: no-repeat;
	line-height: 22px;
	padding-left: 38px;
	height: 22px;
	font-weight: bold;
}
.noBorder {
	border: none !important;
}
.slog {
	color: #FFFFFF;
	background-image: url(../img/link_mitte_sub.gif);
	font-size: 11px;
}
.pic_emo {
	clear: both;
	float: none;
	margin-bottom: 12px;
	padding: 3px;
	border: 1px solid #470201;
}
.pix11 {
}
.pic_solo  {
	float: left;
	width: 120px;
	padding-right: 12px;
}
.text_solo  {
	float: left;
	width: 220px;
}
iframe  {
	border: 1px solid #767676;
}
#map  {
	border: 1px solid #777777;
}
#nachricht  {
	overflow: auto;
	height: 190px;
}
.con_line  {
	clear: both !important;
	float: left;
	width: 100%;
}
.leenders  {
	background-image: url(../kaminoefen/pic/leenders/bg_bildbox.jpg) !important;
	background-repeat: no-repeat;
	background-position: right top;
}
.morso  {
	background-image: url(../kaminoefen/pic/morso/bg_box.jpg) !important;
	background-repeat: no-repeat;
	background-position: right top;
}
.heta  {
	background-image: url(../kaminoefen/pic/heta/bg_box.jpg) !important;
	background-repeat: no-repeat;
	background-position: right top;
}
.austroflamm {
	background-image: url(../kaminoefen/pic/austroflamm/bg_lightbox.jpg)!important;
	background-repeat: no-repeat;
	background-position: right top;
}
.gabaan {
	background-image: url(../heiztechnik/pic/bg_light.jpg)!important;
	background-repeat: no-repeat;
	background-position: right top;
}
.tonwerk {
	background-image: url(../kaminoefen/pic/tonwerk_ag/bg_box.jpg)!important;
	background-repeat: no-repeat;
	background-position: right top;
}
.krona {
	background-image: url(../kacheloefen/pic/krona/bg_lightbox.jpg)!important;
	background-repeat: no-repeat;
	background-position: right top;
}
.rika {
	background-image: url(../kaminoefen/pic/rika/bg_lightbox.jpg)!important;
	background-repeat: no-repeat;
	background-position: right top;
}
.danskan {
	background-image: url(../kaminoefen/pic/danskan/bg_lightbox.jpg)!important;
	background-repeat: no-repeat;
	background-position: right top;
}
.partner_text a:link, .partner_text a:active, .partner_text a:visited  {
	color: #5B5B5B;
}
.partner_text a:hover   {
	color: #000000;
}
.kon_pic  {
	background-image: url(../kontakt/pic/bg_rechts.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 212px;
}
.verden  {  
	background-image: url(../studio/pic/verden/bg_lightbox.jpg)!important;
	background-repeat: no-repeat;
	background-position: right top;
}
.pix11 a:link, .pix11 a:active, .pix11 a:visited  {
	color: #454545;
	font-weight: bold;
	text-decoration: underline;
}
.pix11 a:hover   {
	text-decoration: underline;
}
.text_bild2  {
	padding: 4px;
	float: left;
	width: 120px;
	margin-right: 24px;
}
.text_bild2 img  {
	margin: 0px !important;
	padding: 0px !important;
}
.text_bild  {
	padding: 4px;
	float: left;
	width: 120px;
	margin-right: 24px;
}
.textfeld  {
	float: left;
	width: 240px;
}
.farb660000   {
	color: #380E10;
	font-weight: bold;
	margin: 0px;
	padding: 0px 0px 4px;
	clear: both;
	float: left;
	font-size: 13px;
}
#bild_sub4 table  {
	margin-bottom: 12px;
}
.td_hinweis  {
	font-size: 10px;
	font-style: italic;
	margin: 0px;
	padding: 0px;
}
.td_kopf  {
	padding-top: 9px;
	padding-bottom: 12px;
	font-weight: bold;
	font-size: 12px;
}
.td_bild {
	font-size: 10px;
	padding-right: 12px;
}
.td_bild2  {
	font-size: 10px;
}
#aktuell  {
	width: 100%;
	margin-bottom: 24px;
	padding-bottom: 12px;
}
#aktuell a:link, #aktuell a:active, #aktuell a:visited   {
	color: #333333;
	text-decoration: underline;
}
#aktuell a:hover   {
	text-decoration: underline;
}
#aktuell img  {
	float: left;
	border: 1px solid #999999;
	margin-right: 24px;
}
.aktuell img  {
	float: left;
	border: 1px solid #999999;
	margin-right: 24px;
}
#line_angebote  {
	clear: both;
	float: left;
	width: 860px;
}
.box_angebot  {
	float: left;
	width: 120px;
	padding: 10px;
	margin-right: 20px;
	margin-bottom: 12px;
	border: 1px dotted #B6B6B6;
}
.ang_bild  {
	float: left;
	width: 100%;
}
.ang_text  {
	float: left;
	width: 100%;
	padding-top: 6px;
	font-size: 11px;
	height: 120px;
}
.ang_preis   {
	font-size: 14px;
	clear: both;
	float: left;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #D9D9D9;
	width: 100%;
	background-color: #CBCBCB;
	line-height: 22px;
	text-align: center;
	font-weight: bold;
}
a.spez:link, a.spez:active, a.spez:visited  {
	font-weight: bold;
}
a.spez:hover  {
	color: #990000 !important;
}
.sonder   {
	clear: both;
	float: none;
	height: 22px;
	line-height: 22px;
	color: #FF0000;
	text-align: center;
	font-size: 12px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #990000;
}
.zusatz  {
	padding: 4px;
	border: 1px dotted #990000;
	font-size: 12px;
	width: 280px;
	float: left;
	margin-left: 12px;
}
