strong.sem_highlight {
color:#C06536;
}

td.sem_list_point {
width:10px;
vertical-align:top;
padding-top:3px;
}

td.sem_list_content {
line-height:22px;
text-align:justify;
}



div.div_sem_links a {
color:#71747B;
}
div.div_sem_links {
color:#71747B;
}

#sitemap-link-overview {
position: absolute;
top: -1500px;
width:100%;
text-align: justify;
color:#c0c0c0;
text-align:center;
}

#sitemap-link-overview table tr td {
color:#71747B;
}

#sitemap-link-overview table tr td a {
color:#71747B;
}

.maxblank {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; font-style: normal; line-height: normal; font-weight: bold; font-variant: normal; color: #FFFFFF}
.weiss_9px { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 9px; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; color: #FFFFFF }
.maxblank_9pt_weiss { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; font-style: normal; line-height: 14px; font-weight: normal; font-variant: normal; color: #FFFFFF }
.maxblank_11pt_weiss { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; color: #FFFFFF }
.dkblau_11px { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; color: #001442 }
.aktueller_bereich {  font-family: Arial, Verdana, Helvetica, sans-serif; color: #00407D; text-decoration: none}
.fehler {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FF0000}
.topmenu { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF ; text-decoration: none; font-weight: bold}
.navpadding { margin-top: 2px; }
/*a.menu:link {  font-family: Arial, Verdana, Helvetica, sans-serif; color: #FFFFFF; text-decoration: none}*/
a.menu:hover {  font-family: Arial, Verdana, Helvetica, sans-serif; color: #C06536; text-decoration: underline;font-weight:normal}
a.menu:active {  font-family: Arial, Verdana, Helvetica, sans-serif; color: #FFFFFF; text-decoration: underline;font-weight:normal}
/*a.menu:visited {  font-family: Arial, Verdana, Helvetica, sans-serif; color: #FFFFFF;font-weight:normal}*/
 
a {  font-family: Arial, Verdana, Helvetica, sans-serif; color: #C0C0C0; text-decoration: none;font-size:12px;}
a:hover {  font-family: Arial, Verdana, Helvetica, sans-serif; color: #C06536; text-decoration: none;font-weight:normal}
td.menu_left_out { text-align:right}
td.menu_left_out a{ white-space:nowrap;color:#c0c0c0;font-weight:bold; }
td.menu_left_out a:hover{ white-space:nowrap;color:#C06536;font-weight:bold;text-decoration:underline; }


div.menu_left_out { text-align:right;line-height:22px;}
div.menu_left_out a{ white-space:nowrap;color:#c0c0c0;font-weight:bold; }
div.menu_left_out a:hover{ white-space:nowrap;color:#C06536;font-weight:bold;text-decoration:underline; }

div.menu_left_out_container { width:82px;text-align:right;position:relative;left:0px;}

a.navigation_left_line {color: #c0c0c0;}
a.navigation_left_line:hover {color:#C06536;font-weight:normal:;text-decoration:underline}
a.navigation_left_line_highlight {color:#C06536;font-weight:bold;text-decoration:underline}
a.navigation_left_line_highlight:hover {color:#C06536;font-weight:bold;}

a:navigation_top {  font-family: Arial, Verdana, Helvetica, sans-serif; color: #ffffff; text-decoration: none;font-weight:normal}

h3 {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #c0c0c0; margin: 0px}
h4 {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #c0c0c0; margin: 0px}
td { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; color: #C0C0C0;font-stretch:condensed }

#h1header {font-weight:bold;letter-spacing:1px;color:#FFFFFF;font-size:12px}
#h2header {font-weight:normal;letter-spacing:1px;color:#FFFFFF;font-size:12px}

h1 { font-weight:bold;letter-spacing:1px;color:#C06536; font-size:12px;padding:0px;display:inline;font-family: Arial, Helvetica, sans-serif; }

.content_form td
{
color:#c0c0c0;
font-size:12px;
padding:0px;
margin:0px;
line-height:20px;
}

.content_form td span
{
font-size:21px;
padding:0px;
margin:0px;
}

textarea {
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
}

.content_form td input
{
color:#000000;
width:260px;
border:solid 1px #808080;
background-color:#999999;
font-size:12px;
padding:0px;
margin:0px;
}

.content_form td option
{
color:#000000;
width:280px;
border:solid 1px #808080;
background-color:#999999;
font-size:12px;
padding:0px;
margin:0px;
}

.content_form td textarea
{
color:#000000;
width:260px;
border:solid 2px #808080;
background-color:#999999;
font-size:12px;
padding:0px;
margin:0px;
}

.einzelmodelle_header:hover
{
color:#C06536;
font-weight:bold;
}

.content_header
{
color:#C0C0C0;
font-weight:bold;
}

.content_text
{
line-height:20px;
text-align:justify;
}

.inputText 
{
	border : 1px solid #FFFFFF;
	background-color : #00417B;
	font-family : Arial;
	font-size : 10px;
	color: #FFFFFF;
	width:230px;	
}
.inputTextKl
{
	border : 1px solid #FFFFFF;
	background-color : #00417B;
	font-family : Arial;
	font-size : 10px;
	color: #FFFFFF;
	width:150px;	
}
.inputTextBox
{
	border : 1px solid #FFFFFF;
	background-color : #00417B;
	font-family : Arial;
	font-size : 10px;
	color: #FFFFFF;
	width:150px;	
	height:60px;
}
.inputTextBox230
{
	border : 1px solid #FFFFFF;
	background-color : #00417B;
	font-family : Arial;
	font-size : 10px;
	color: #FFFFFF;
	width:230px;	
	height:60px;
}
.inputTextBoxMedium
{
	border : 1px solid #FFFFFF;
	background-color : #00417B;
	font-family : Arial;
	font-size : 10px;
	color: #FFFFFF;
	width:280px;	
	height:60px;
}
.inputTextBoxBig
{
	border : 1px solid #FFFFFF;
	background-color : #00417B;
	font-family : Arial;
	font-size : 10px;
	color: #FFFFFF;
	width:330px;	
	height:60px;
}
.inputButton 
{
	border : 1px solid #FFFFFF;
	background-color : #0099CC;
	font-family : Arial;
	font-size : 10px;
	color: #FFFFFF;
	width:230px;	
	height:18px;		
}
.inputButton330 
{
	border : 1px solid #FFFFFF;
	background-color : #0099CC;
	font-family : Arial;
	font-size : 10px;
	color: #FFFFFF;
	width:330px;	
	height:18px;		
}
.inputButtonKl 
{
	border : 1px solid #FFFFFF;
	background-color : #0099CC;
	font-family : Arial;
	font-size : 10px;
	color: #FFFFFF;
	width:150px;	
	height:18px;		
}
.inputPlz 
{
	border : 1px solid #FFFFFF;
	background-color : #00417B;
	font-family : Arial;
	font-size : 10px;
	color: #FFFFFF;
	width:50px;	
}

.inputOrt
{
	border : 1px solid #FFFFFF;
	background-color : #00417B;
	font-family : Arial;
	font-size : 10px;
	color: #FFFFFF;
	width:176px;	
}
.inputCheckBox
{
	border : 0px solid #FFFFFF;
	background-color : #000000;
	color: #cfcfcf;
}
.maxblank_11pt_weissblocksatz { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; color: #FFFFFF ; letter-spacing: normal; text-align: justify; word-spacing: normal; white-space: normal; vertical-align: baseline}

body {
margin: 0px;
}

.overflow
{
	table-layout:fixed;
	white-space:nowrap;
	overflow: hidden;	
}


/* cr: 21.10.2009 --> from layout file */
div.layer_image_background {
	position:absolute;
	z-index:50;
	background-color:#000000;
	width:100%;
	height:1100px;
	display:none;
}
div.layer_image {
	cursor:pointer;
	color: #FFFFFF;
	text-align: left;
	padding: 5px;
	position:absolute;
	z-index:100;
	width:100%;
	height:900px;
	display:none;
}
div.layer_image_zoom_click {
	position:absolute;
	z-index:20;
	width:1px;
	height:1px;
	top: 190px;
	left: 30px;
}
input, textarea, option, select {
	border: solid 2px #71747B;
	background-color: #e0e0e0;
	font-size:12px;
}
h5 {
	font-weight: normal;
	font-size:12px;
}



/*============== NEW STYLES =======================*/

div
{ 
	font-family:Arial, Verdana, Helvetica, sans-serif; 
	font-size:12px; 
	color:#C0C0C0;
	font-stretch:condensed;
}

img {
	border:0px;
}

#ajax_layers {
display:none;
}

#layout
{
	position:relative;
	width:955px;
	left:50%;
	margin-left:-495px;
}

#header
{
	border:0px solid green;
	position:relative;
	height:130px;
	background-color:#121212;
	margin-top:10px;
	width:955px;
	z-index:50;
	padding-left:0px;
	text-align:left;
	cursor:pointer;
}

#header_image
{
	position:relative;
	width:100%;
	top:-3px;
	text-align:center;
}

#header_luftgitter
{
	position:absolute;
	width:310px;
	height:85px;
	top:10px;
	right:0px;
	z-index:20;
	border:solid 0px #ff0000;
	color:#ffffff;
}

#header_links
{
	position:relative;
	top:8px;	
}

.header_link
{
	position:absolute;
	top:2px;	
}

.haendler
{ 
	right:0px;	
}

.infos
{ 
	right:100px;	
}

.kontakt
{ 
	right:230px;	
}

.ofengalerie
{ 
	right:448px;	
}

.kaminuebersicht
{ 
	right:641px;	
}

.kamingruppen
{ 
	right:767px;
	border:0px solid blue;	
}

.ofensuche
{ 
	left:0px;
	top:0px;
	width:100px;
}

.header_link input 
{
	color:#ffffff;
	background-color:#121212;
	width:85px;
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 12px;
}

#kamingruppen_submenu
{
	display:none;
	z-index:100;
	position:absolute;
	width:120px;
	left:-10px;
	top:37px;
	border:0px solid red;	
}

#modelle_submenu
{
	position:absolute;
	top:36px;
	left:-100px;
	display:inline;
	border: solid 0px #ff0000;
}

#kontakt_submenu
{
	visibility:hidden;
	z-index:1000;
	position:absolute;
	width:260px;
	background-color:#121212;
	top:16px;
	right:33px;
}

#infos_submenu
{
	visibility:hidden;
	z-index:1000;
	position:absolute;
	width:180px;
	background-color:#121212;
	top:16px;
	right:10px;
}

 #infos_submenu #submenu_item
{
	padding-left:30px;
	padding-top:5px;
	padding-bottom:5px	
}



#haendler_submenu
{
	visibility:hidden;
	z-index:200;
	position:absolute;
	width:160px;
	background-color:#121212;
	top:16px;
	right:-15px;
	padding-right:15px;
	text-align:right;	
}

#submenu_item, .submenu_item
{
	padding-left:15px;
	padding-top:5px;
	padding-bottom:5px	
}

#content
{
	position:relative;
	min-height:750px;
	left:228px;
	width:728px;
	z-index:10;
	border: solid 0px #ff0000;
	top:28px;
}

#content_full
{
	position:relative;
	border:0px solid white;
	min-height:750px;
	left:0px;
	top:10px;
	width:100%;
	z-index:10;
}

#index_picture
{
	position:relative;
	border:0px solid #900;	
	top:-120px;
}

#index_info {
	position:relative;
	border:0px solid #900;	
	top:-240px;
}

#sem_links
{
	color:#C0C0C0;
	padding-left:0px;
	padding-right:10px;
	text-align:justify;
}

#arrow_up
{
	position:relative;
	border:0px solid #0F0;
	text-align:right;
}

#logos
{
	border:0px solid #0FF;
	position:relative;
	width:955px;
	border: solid #00ff00 0px;
}

#logo_item, .logo_item
{
	float:left;
}
#logo_spacer, .logo_spacer
{
	float:left;
	width:46px;
}

#keywords
{
	border:0px solid #FF0;
	position:relative;
}

#footer
{
	position:relative;
	color:#C0C0C0;
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 12px;
	text-align:center;
	border:0px solid blue;
}

#text_left
{
	float:left;
	width:235px;
	line-height:20px;
	text-align:justify;
}

#text_right
{
	float:right;
	width:235px;
	line-height:20px;
	text-align:justify;
}

#clear 
{
	clear:both;
}

#navigation_left_lines {
	width:125px;
	border:0px solid green;
	padding-left:10px;
	margin:0px;
	border: solid 0px #ffffff;
	background-color: #000000;
}

#navigation_left_lines li{
	position:relative;
	line-height:22px;
	list-style-type:none;
}

.content_form div
{
	color:#c0c0c0;
	font-size:12px;
	padding:0px;
	margin:0px;
	line-height:20px;
}

.content_form div span
{
	font-size:21px;
	padding:0px;
	margin:0px;
}

.content_form div input
{
	color:#000000;
	width:260px;
	border:solid 1px #808080;
	background-color:#999999;
	font-size:12px;
	padding:0px;
	margin:0px;
}

.content_form div option
{
	color:#000000;
	width:280px;
	border:solid 1px #808080;
	background-color:#999999;
	font-size:12px;
	padding:0px;
	margin:0px;
}

.content_form div textarea
{
	color:#000000;
	width:260px;
	border:solid 2px #808080;
	background-color:#999999;
	font-size:12px;
	padding:0px;
	margin:0px;
}

#seo {
position:relative;
left:50%;
margin-left:-250px;
width:500px;
}

#seo #left, .left {
float:left;
width:229px;
line-height:21px;
text-align:justify;
}

#seo #right, .right {
float:left;
width:250px;
margin-left:21px;
line-height:21px;
text-align:justify;
}

#seo h1 {
font-weight:bold;
letter-spacing:1px;
color:#C06536; 
font-size:12px;
padding:0px;
margin:0px;
}

#seo h2 {
font-weight:normal;
font-size:12px;
line-height:21px;
padding:0px;
margin:0px;
}

#seo #spacer_1, .spacer_1
{
clear:both;
height:10px;
}

#seo #spacer_2, .spacer_2
{
clear:both;
height:20px;
}

#seo #spacer_3, .spacer_3
{
clear:both;
height:50px;
}

#intro_layer {
width:955px; 
height:465px;
top:0px; 
text-align:center; 
z-index:1;
position:relative;
border: solid 0px #ff0000;
}

em {
	font-style:normal;
	font-weight:bold;
	color:#c06536;	
}

#main li {
	list-style:none;
	background-image:url(/images/li.png);
	background-repeat:no-repeat;
	background-position:5px, -5px, 10px;
	position:relative;
	left:-25px;
		
}
