
/*<agl.folder "main">*/
	body      { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; background-color: #fff; background-image: url("/el/hg-body.gif"); background-repeat: repeat-y; background-position: left top }
	a, a:link, a:active, a:visited   { color: #000 }
	a:hover        { color: #000; background-color: #f2963e }
	a.no-hover, a.no-hover:link, a.no-hover:active, a.no-hover:visited, a.no-hover:hover     { background-color: transparent; background-image: none !important; margin: 0 !important; padding: 0 !important; border-bottom: none !important }
	div, td, a, h1, h2, h3, img, input, ul, ol, li          { color: #000; font-size: 12px; line-height: 16px; margin: 0; padding: 0 }
	p    { color: #000; font-size: 12px; line-height: 16px; margin-right: 0; margin-left: 0 }
	p.right { text-align: right; }
	br.clear   { clear: both }
	img.no-border { border-style: none !important }
	.maincolor { color:#f2963e; }
/*</agl.folder>*/
/*<agl.folder "layer">*/
	#body             { position: absolute; z-index: 1; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100% }
	#main                       { text-align: left; margin-right: auto; margin-left: 0; z-index: 2; width: 980px }
	#header                         { z-index: 3; width: 980px; height: 320px }
	#headline_h1     { background-color: #fff; background-image: url("/el/headline_h1_hg.gif"); background-position: left top; position: absolute; z-index: 50; top: 274px; left: 200px; width: 570px; height: 46px }
	#container                { z-index: 3; width: 980px; height: 100% }
	#navi                         { background-image: url("/el/hg-verlauf.gif"); background-repeat: repeat-x; background-position: left top; padding-top: 10px; padding-bottom: 14px; z-index: 4; width: 200px; height: 100%; float: left }
	#content                            { background-image: url("/el/hg-box.gif"); background-repeat: no-repeat; background-position: left top; z-index: 4; width: 580px; height: 100%; float: left }
	#feature                          { background-color: #fff; background-image: none; margin-left: 1px; padding-top: 10px; padding-bottom: 14px; padding-left: 10px; z-index: 4; width: 189px; height: 100%; float: left }
	#footer { color: #567aae; font-size: 10px; background-image: url("/el/w.ag-hg-fuss.gif"); background-repeat: repeat-x; background-position: center 10px; margin: 0; padding: 10px 0; z-index: 3; width: 980px; height: 26px; float: left; vertical-align: middle }
	#footer #footernavi-1 { background-image: url("/el/hg-topnavi.gif"); background-repeat: no-repeat; background-position: center top; padding-left: 10px; z-index: 4; width: 160px; height: 26px; float: left }
	#footer #footernavi-2 { background-image: url("/el/hg-topnavi.gif"); background-repeat: no-repeat; background-position: center top; z-index: 4; width: 440px; height: 26px; float: left }
	#footer #footernavi-3 { background-image: url("/el/hg-topnavi.gif"); background-repeat: no-repeat; background-position: center top; text-align: right; padding-right: 10px; z-index: 4; width: 140px; height: 26px; float: left }
	#footer_print { color: #6c6f6b; font-size: 11px; background-image: none; text-align: center; margin: 0; padding: 0; z-index: 3; width: 601px; float: left; vertical-align: middle; border-top: 1px solid #6c6f6b }
	#footer_gallery { color: #6c6f6b; font-size: 11px; background-image: none; text-align: center; margin: 0; padding: 0; z-index: 3; width: 100%; float: left; vertical-align: middle; border-top: 1px solid #6c6f6b }
/*</agl.folder>*/
/*<agl.folder "headline">*/
	#headline_h1 h1    { font-size: 15px; font-weight: bold; margin-top: 12px; margin-right: 10px; margin-left: 10px; height: 29px }
	.sIFR-hasFlash h1   { visibility: hidden; position: relative; top: -7px; left: -4px }
	.sIFR-flash   { visibility: visible !important }
	.sIFR-replaced  { visibility: visible !important }
	span.sIFR-alternate   { display: block; width: 0; height: 0; overflow: hidden }
/*</agl.folder>*/
/*<agl.folder "navi">*/
	#navi ul               { list-style-type: none; width: 190px; border-top: 1px solid #f2963e }
	#navi ul li                 { font-size: 14px; line-height: 18px; list-style-type: none; width: 190px; border-bottom: 1px solid #f2963e }
	#navi ul li a                 { color: #000; font-weight: bold; text-decoration: none; display: block; padding-top: 2px; padding-bottom: 3px; padding-left: 10px; width: 180px }
	#navi ul li a small                 { font-weight: normal; }
	#navi ul li a:hover              { text-decoration: none; background-color: #f2963e; display: block; padding-top: 2px; padding-bottom: 3px; padding-left: 10px; width: 180px }
	#navi ul li a.sel       { background-image: url("/el/sel.gif"); background-repeat: no-repeat; background-position: 1px center; }
	#navi ul ul               { list-style-type: none; margin-top: -3px; width: 190px; border-top: medium none }
	#navi ul ul li                 { font-size: 12px; line-height: 16px; list-style-type: none; width: 190px; border-bottom: medium none }
	#navi ul ul li a                 { color: #000; font-weight: normal; text-decoration: none; display: block; padding-top: 1px; padding-bottom: 2px; padding-left: 20px; width: 170px }
	#navi ul ul li a:hover               { text-decoration: none; display: block; padding-top: 1px; padding-bottom: 2px; padding-left: 20px; width: 170px }
	#navi ul ul li a.sel    { background-image: url("/el/sel.gif"); background-repeat: no-repeat; background-position: 10px center; }
	#navi ul#imprint { margin-top:50px; }
/*</agl.folder>*/
/*<agl.folder "content">*/
	#content div.content_full h2  { color: #f2963e; font-size: 14px; font-weight: bold; line-height: 18px; margin-bottom: 7px; z-index: 5; border-bottom: 1px dashed #c3c6c8 }
	#content div.content_left h2, #content div.content_right h2  { color: #f2963e; font-size: 14px; font-weight: bold; line-height: 18px; margin-bottom: 7px; z-index: 5; width: auto; border-bottom: 1px dashed #c3c6c8 }
	#content div.content_full    { margin-left: 10px; z-index: 5; width: 550px; height: 100%; float: left }
	* html #content div.content_full { margin-left: 5px; }
	#content div.content_left     { padding-right: 10px; z-index: 5; width: 270px; height: 100%; float: left }
	#content div.content_right     { z-index: 5; width: 270px; height: 100%; float: left }
	#content div.img img  { margin-bottom: 10px; z-index: 5; border: solid 1px #f2963e }
	#content img.left { margin-right: 10px; margin-bottom: 10px; z-index: 5; float: left; border: solid 1px #f2963e }
	#content input { margin:2px; }
/*</agl.folder>*/
/*<agl.folder "content-vorlage">*/
	#content h2 a, #content h2 a:link, #content h2 a:active, #content h2 a:visited { color: #d30132; font-size: 13px; font-weight: bold; line-height: 16px; margin-bottom: 7px; padding-left: 10px; z-index: 5; border-bottom: medium none }
	#content hr { color: #d30132; background-color: #d30132; z-index: 5; height: 1px; border-style: none; border-color: #567aae }
	#content h2 p.date { color: #b5b7b5; font-size: 11px; font-weight: bold; margin: 0; padding: 0; z-index: 5; float: right }
	#content div.content { z-index: 5; width: 420px }
	#content div.content img { z-index: 6; border: solid 1px #6c6f6b }
	#content div.img p { color: #000; font-size: 10px; background-color: #f9cda3; margin-top: -10px; margin-bottom: 10px; padding-right: 3px; padding-bottom: 2px; padding-left: 3px; z-index: 5; width:263px; }
	* html #content div.img p { margin-top:-14px;}
	#content div.img_padding_left { z-index: 5; float: left }
	#content div.img_padding_left img { margin-right: 10px; margin-bottom: 10px; z-index: 6; border: solid 1px #6c6f6b }
	#content div.img_padding_left p { color: #6c6f6b; font-size: 10px; background-color: #dcdcdc; margin-top: -10px; margin-right: 10px; margin-bottom: 10px; padding-right: 3px; padding-bottom: 2px; padding-left: 3px; z-index: 6; width: 196px; }
	#content div.img_padding_right { z-index: 5; float: right }
	#content div.img_padding_right img { margin-bottom: 10px; margin-left: 10px; z-index: 6; border: solid 1px #6c6f6b }
	#content div.img_padding_right p { color: #6c6f6b; font-size: 10px; background-color: #dcdcdc; margin-top: -10px; margin-bottom: 10px; margin-left: 10px; padding-right: 3px; padding-bottom: 2px; padding-left: 3px; z-index: 6; width: 196px; }
	#content ul { list-style-type: square; margin: 0 0 15px 15px; padding: 0; z-index: 5 }
	#content p { margin: 0 0 7px; padding: 0; z-index: 5 }
	#content p.error { color:#000000; padding:10px 10px 10px 28px; border: 1px solid #000000; background-color: #f5b06e; background-image:url("/el/error.gif"); background-repeat: no-repeat; background-position: left center; }
	#content a, #content a:link, #content a:active, #content a:visited { text-decoration: none; background-image: url("/el/w.ag-link-hg.gif"); background-repeat: no-repeat; background-position: left 3px; z-index: 5; border-bottom: 1px dashed #f2963e }
	/*#content a:hover  { text-decoration: none; background-image: url("/el/w.ag-link-hover.gif"); background-repeat: no-repeat; background-position: left bottom; padding: 0 0 0 10px; z-index: 5 }*/
	#content a.unmarked, #content a.unmarked:link, #content a.unmarked:active, #content a:visited.unmarked { text-decoration: none; background-image: none; padding-left: 0; z-index: 5; border-bottom: 1px dashed #6c6f6b }
	#content div.content table.gallery { }
	#content div.content table.gallery td { padding-bottom: 3px }
	#content div.content table.dimensions { }
	#content div.content table.dimensions td { padding: 1px 2px; border-bottom: 1px solid #b5b7b5 }
/*</agl.folder>*/
/*<agl.folder "list">*/
	#content div.listnav, #content_gallery div.listnav     { color: #b5b7b5; font-size: 11px; font-weight: normal; line-height: 14px; text-decoration: none; margin-bottom: 10px; z-index: 5 }
	#content div.listnav a, #content div.listnav a:link, #content div.listnav a:active, #content div.listnav a:visited, #content_gallery div.listnav a, #content_gallery div.listnav a:link, #content_gallery div.listnav a:active, #content_gallery div.listnav a:visited     { color: #b5b7b5; font-size: 11px; font-weight: normal; line-height: 14px; text-decoration: none; background-image: none; padding-left: 0; z-index: 5; border-bottom: medium none }
	#content div.listnav a:hover, #content_gallery div.listnav a:hover    { color: #d30132; font-size: 11px; font-weight: normal; line-height: 14px; text-decoration: none; background-color: #b5b7b5; z-index: 5 }
	#content div.listnav div.pagenr      { color: #b5b7b5; z-index: 5; float: right }
	#content div.listnav div.pagenr span.sel    { color: #fff; background-color: #d30132; padding-right: 1px; padding-left: 1px; z-index: 5 }
	#content div.list          { margin-bottom: 10px; padding-bottom: 5px; z-index: 5; width: 420px; float: left; border-bottom: 1px dashed #ccc }
	#content div.list_left     { text-align: center; margin-right: 10px; z-index: 5; width: 205px; float: left }
	#content div.list_right     { text-align: center; z-index: 5; width: 205px; float: left }
	#content div.listnav div.prev-next { color: #b5b7b5; z-index: 5 }
/*</agl.folder>*/
/*<agl.folder "feature">*/
	#feature div     { font-size:10px; margin-top: 14px; border-bottom: 1px dashed #c3c6c8; }
	#feature div h2 { color: #f2963e; font-size: 14px; font-weight: bold; line-height: 18px; margin-bottom: 7px; border-bottom: 1px dashed #c3c6c8 }
	#feature div form { margin-top: 0 }
	#feature div div.img { margin-top: 0; margin-bottom: 5px }
	#feature div div.img img { margin-top: 0; margin-bottom: 0; border: solid 1px #6c6f6b }
	#feature div div.txt  { font-size: 10px; line-height: 12px; margin-top: 0 }
	#feature div div.txt a, #feature div div.txt a:link, #feature div div.txt a:active, #feature div div.txt a:visited  { font-size: 10px; text-decoration: none; background-image: url("/el/w.ag-link-hg.gif"); background-repeat: no-repeat; background-position: left 2px; padding-left: 10px; z-index: 5; border-bottom: 1px dashed #6c6f6b }
	#feature div div.txt a.img-lnk, #feature div div.txt a.img-lnk:link, #feature div div.txt a.img-lnk:active, #feature div div.txt a.img-lnk:visited, #feature div div.txt a.img-lnk:hover  { text-decoration: none !important; background-color: transparent; background-image: none !important; padding-left: 0 !important; z-index: 5; border-bottom: medium none }
/*</agl.folder>*/
/*<agl.folder "footer">*/
	#footer a, #footer a:link, #footer a:active, #footer a:visited { color: #6c6f6b; font-size: 11px; font-weight: normal; text-decoration: none }
	#footer a span, #footer a:link span, #footer a:active span, #footer a:visited span { color: #d30132; font-weight: normal; text-decoration: none }
/*</agl.folder>*/
/*<agl.folder "webEdition">*/
	table.we_edit_block  { background-color: #d9d9d9; margin: 0; padding: 0; border: solid 1px #c00 }
	table.we_edit_block td.next { border-bottom: 1px solid #c00 }
	span.we_edit_advice { color: #c00; font-size: 13px; font-weight: bold }
	.we_editmode { color: #c00; font-weight: bold; line-height: 14px }
/*</agl.folder>*/
/*<agl.folder "formmailer">*/
	form.request select  { font-size: 11px; background-color: #f0f0f0; margin-top: 1px; margin-bottom: 1px; width: 202px; border: solid 1px #6c6f6b }
	form.request input  { font-size: 11px; background-color: #f0f0f0; margin-top: 1px; margin-bottom: 1px; width: 200px; border: solid 1px #6c6f6b }
	form.request input.error { color: #ffffff; background-color: #c00 }
	form.request input.plz { width: 50px }
	form.request input.plz_error { color: #fff; background-color: #c00; width: 50px }
	form.request input.ort { width: 145px }
	form.request input.ort_error { color: #fff; background-color: #c00; width: 145px }
	form.request textarea { background-color: #e6e6e6; margin-top: 1px; margin-bottom: 1px; width: 300px; height: 100px; border: solid 1px #6c6f6b }
	form.request input.checkbox { position: relative; top: 1px; width: 15px; border-style: none }
	form.newsletter input { font-size: 11px; background-color: #f0f0f0; margin-top: 1px; margin-bottom: 1px; width: 120px; height: 17px; border: solid 1px #6c6f6b }
	form.newsletter input.error { color: #ffffff; background-color: #c00 }
	form.newsletter input.send { margin-left: 2px; width: 15px; height: 40px; border-style: none }
	form.newsletter select { font-size: 11px; background-color: #f0f0f0; margin-top: 1px; margin-bottom: 1px; width: 122px; height: 17px; border: solid 1px #6c6f6b }
/*</agl.folder>*/
/*<agl.folder "sitemap">*/
	#content div.left { margin-right: 10px; z-index: 5; width: 205px; float: left }
	#content div.right { z-index: 5; width: 205px; float: left }
/*</agl.folder>*/
/*<agl.folder "natursteindatenbank">*/
	div#content ul#natursteindatenbank img { margin: 2px; float: left; border: 0 }
	ul#natursteinpictures { margin: 0; padding: 0 }
	ul#natursteinpictures li { list-style-type: none }
	div#content ul#natursteindatenbank { margin: 0; padding: 0 }
	div#content ul#natursteindatenbank li { font-size: 12px; font-weight: bold; list-style-type: none }
	div#content ul#natursteindatenbank li ul { margin: 0; padding: 0 }
	div#content ul#natursteindatenbank li ul li { font-size: 12px; font-weight: normal; background-color: #eee; list-style-type: none; margin: 10px; padding: 2px; width: 154px; float: left; border: solid 1px #cccccc }
	* html div#content ul#natursteindatenbank li ul li { margin: 10px; margin-left:5px; }
/*</agl.folder>*/
/*<agl.folder "lightbox">*/
	#lightbox h2  { padding-left:2px; padding-right:2px; margin-left:2px; margin-right:2px; margin-top:2px; margin-bottom: 5px; color: #f2963e; font-size: 14px; font-weight: bold; line-height: 18px; z-index: 5; border-bottom: 1px dashed #c3c6c8 }
	#lightbox h3  { padding:2px; }
	#lightbox { background: #fff; text-align: left; display: none; margin: -300px 0 0 -250px; position: absolute; z-index: 9999; top: 50%; left: 50%; }
	#lightbox[id] { position: fixed }
	#lightbox img { border:0px; }
	#lightbox p { padding:2px; font-size:11px; line-height: 13px; width:346px; margin:0px; }
	#overlay { background-color: #000; display: none; position: absolute; z-index: 5000; top: 0; left: 0; width: 100%; height: 100%; -moz-opacity: 0.7; filter: alpha(opacity=70); opacity: .70 }
	#overlay[id] { position: fixed }
	#lightbox.done #lbLoadMessage { display: none }
	#lightbox.done #lbContent { display: block }
	#lightbox.loading #lbContent { display: none }
	#lightbox.loading #lbLoadMessage { display: block }
	#lightbox.done img { float:left; margin:1px; }
	#lightbox div#x { position: absolute; right:1px; top:2px; z-index:9999; }
/*</agl.folder>*/
