/* ::::: http://glaserei-huettner.de/templates/system/css/system.css ::::: */

/* ::::: http://glaserei-huettner.de/media/system/css/system.css ::::: */

/* ::::: http://glaserei-huettner.de/templates/system/css/general.css ::::: */

/* ::::: http://glaserei-huettner.de/templates/huettner1/css/template.css ::::: */

#art-main, table { font-family: Arial,Helvetica,sans-serif; font-style: normal; font-weight: normal; font-size: 14px; }
h1, h2, h3, h4, h5, h6, p, a, ul, ol, li { margin: 0px; padding: 0px; }
.art-postcontent, .art-postcontent li, .art-postcontent table, .art-postcontent a, .art-postcontent a:link, .art-postcontent a:visited, .art-postcontent a.visited, .art-postcontent a:hover, .art-postcontent a.hovered { font-family: Arial,Helvetica,sans-serif; }
.art-postcontent p { margin: 12px 0px 12px 10px; }
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h1 a:link, h2 a:link, h3 a:link, h4 a:link, h5 a:link, h6 a:link, h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { font-family: Arial,Helvetica,sans-serif; font-style: normal; font-weight: bold; font-size: 35px; text-decoration: none; }
.art-postcontent a { text-decoration: none; color: rgb(28, 57, 74); }
.art-postcontent a:link { text-decoration: none; color: rgb(28, 57, 74); }
.art-postcontent a:visited, .art-postcontent a.visited { color: rgb(28, 57, 74); }
.art-postcontent a:hover, .art-postcontent a.hover { text-decoration: underline; color: rgb(36, 74, 97); }
.art-postcontent h2 { color: rgb(36, 74, 97); margin: 19px 0px; font-size: 26px; }
ul { list-style-type: none; }
html { height: 100%; }
#art-main { position: relative; z-index: 0; width: 100%; left: 0px; top: 0px; cursor: default; overflow: visible; }
#art-page-background-glare { position: absolute; left: 50%; margin-left: -400px; top: 0px; width: 800px; height: 160px; overflow: hidden; min-width: 100%; }
#art-page-background-glare-image { position: fixed; width: 800px; top: 0px; height: 160px; background-image: url('page_gl.png'); background-repeat: no-repeat; }
html:first-child #art-page-background-glare { border: 1px solid transparent; }
body { padding: 0px; margin: 0px; color: rgb(6, 8, 10); height: 100%; min-height: 100%; background-color: rgb(13, 34, 38); background-image: url('bottom_texture.jpg'); background-repeat: repeat; background-attachment: fixed; background-position: left top; min-width: 700px; }
#art-page-background-middle-texture { position: relative; background-image: url('middle_texture.jpg'); background-repeat: repeat-x; background-position: left top; background-attachment: fixed; width: 100%; min-height: 100%; min-width: 100%; }
.cleared { display: block; clear: both; float: none; margin: 0px; padding: 0px; border: medium none; font-size: 0px; height: 0px; overflow: hidden; }
.reset-box { overflow: hidden; display: table; }
div.art-header { margin: 0px auto; position: relative; z-index: -1; width: 100%; height: 347px; }
div.art-header-clip { position: absolute; width: 100%; left: 0px; overflow: hidden; height: 347px; }
.art-header-wrapper { min-width: 700px; max-width: 1920px; position: relative; width: 100%; margin: 0px auto; }
.art-header-inner { margin: 0px 4px; }
div.art-header-center { position: relative; width: 1920px; left: 50%; }
div.art-header-jpeg { position: absolute; top: 0px; left: -50%; width: 1920px; height: 347px; background-image: url('header.jpg'); background-repeat: no-repeat; background-position: center center; }
div.art-logo { display: block; position: absolute; top: 20px; left: 0px; margin-left: 0px; }
.art-sheet { position: relative; margin: -23px auto 0px; min-height: 15px; cursor: auto; width: 100%; min-width: 700px; max-width: 1920px; }
.art-sheet-body { position: relative; padding: 4px 4px 0px; }
.art-sheet-tr, .art-sheet-tl, .art-sheet-br, .art-sheet-bl, .art-sheet-tc, .art-sheet-bc, .art-sheet-cr, .art-sheet-cl { position: absolute; }
.art-sheet-tr, .art-sheet-tl, .art-sheet-br, .art-sheet-bl { width: 26px; height: 26px; background-image: url('sheet_s.png'); }
.art-sheet-tl { top: 0px; left: 0px; clip: rect(auto, 13px, 13px, auto); }
.art-sheet-tr { top: 0px; right: 0px; clip: rect(auto, auto, 13px, 13px); }
.art-sheet-bl { bottom: 0px; left: 0px; clip: rect(13px, 13px, auto, auto); }
.art-sheet-br { bottom: 0px; right: 0px; clip: rect(13px, auto, auto, 13px); }
.art-sheet-tc, .art-sheet-bc { left: 13px; right: 13px; height: 26px; background-image: url('sheet_h.png'); }
.art-sheet-tc { top: 0px; clip: rect(auto, auto, 13px, auto); }
.art-sheet-bc { bottom: 0px; clip: rect(13px, auto, auto, auto); }
.art-sheet-cr, .art-sheet-cl { top: 13px; bottom: 13px; width: 26px; background-image: url('sheet_v.png'); }
.art-sheet-cr { right: 0px; clip: rect(auto, auto, auto, 13px); }
.art-sheet-cl { left: 0px; clip: rect(auto, 13px, auto, auto); }
.art-sheet-cc { position: absolute; top: 13px; left: 13px; right: 13px; bottom: 13px; background-image: url('sheet_c.png'); }
.art-hmenu::after, .art-hmenu ul::after { content: "."; height: 0px; display: block; visibility: hidden; overflow: hidden; clear: both; }
.art-content-layout { display: table; position: relative; margin: 10px auto 0px; table-layout: fixed; border-collapse: collapse; background-color: Transparent; border: medium none ! important; padding: 0px ! important; width: 100%; }
.art-layout-cell, .art-content-layout-row { background-color: Transparent; vertical-align: top; text-align: left; border: medium none; margin: 0px; padding: 0px; }
.art-content-layout .art-layout-cell, .art-content-layout .art-layout-cell .art-content-layout .art-layout-cell { display: table-cell; }
.art-content-layout-row { display: table-row; }
.art-vmenublock { position: relative; min-width: 3px; min-height: 3px; margin: 10px; }
.art-vmenublock-body { position: relative; padding: 8px; }
.art-vmenublock-tr, .art-vmenublock-tl, .art-vmenublock-br, .art-vmenublock-bl, .art-vmenublock-tc, .art-vmenublock-bc, .art-vmenublock-cr, .art-vmenublock-cl { position: absolute; }
.art-vmenublock-tr, .art-vmenublock-tl, .art-vmenublock-br, .art-vmenublock-bl { width: 2px; height: 2px; background-image: url('vmenublock_s.png'); }
.art-vmenublock-tl { top: 0px; left: 0px; clip: rect(auto, 1px, 1px, auto); }
.art-vmenublock-tr { top: 0px; right: 0px; clip: rect(auto, auto, 1px, 1px); }
.art-vmenublock-bl { bottom: 0px; left: 0px; clip: rect(1px, 1px, auto, auto); }
.art-vmenublock-br { bottom: 0px; right: 0px; clip: rect(1px, auto, auto, 1px); }
.art-vmenublock-tc, .art-vmenublock-bc { left: 1px; right: 1px; height: 2px; background-image: url('vmenublock_h.png'); }
.art-vmenublock-tc { top: 0px; clip: rect(auto, auto, 1px, auto); }
.art-vmenublock-bc { bottom: 0px; clip: rect(1px, auto, auto, auto); }
.art-vmenublock-cr, .art-vmenublock-cl { top: 1px; bottom: 1px; width: 2px; background-image: url('vmenublock_v.png'); }
.art-vmenublock-cr { right: 0px; clip: rect(auto, auto, auto, 1px); }
.art-vmenublock-cl { left: 0px; clip: rect(auto, 1px, auto, auto); }
.art-vmenublock-cc { position: absolute; top: 1px; left: 1px; right: 1px; bottom: 1px; background-color: rgb(226, 232, 238); }
.art-vmenublockheader { margin-bottom: 7px; position: relative; height: 35px; }
.art-vmenublockheader h3.t { position: relative; height: 35px; color: rgb(255, 255, 255); font-size: 15px; margin: 0px; padding: 0px 10px 0px 23px; white-space: nowrap; line-height: 35px; }
.art-vmenublockheader .l, .art-vmenublockheader .r { position: absolute; height: 35px; background-image: url('vmenublockheader.png'); }
.art-vmenublockheader .l { left: 0px; right: 17px; }
.art-vmenublockheader .r { width: 1920px; right: 0px; clip: rect(auto, auto, auto, 1903px); }
.art-vmenublockcontent { position: relative; margin: 0px auto; min-width: 1px; min-height: 1px; }
.art-vmenublockcontent-body { position: relative; padding: 0px; }
ul.art-vmenu, ul.art-vmenu li { list-style: outside none none; margin: 0px; padding: 0px; width: auto; line-height: 0; }
ul.art-vmenu { margin-top: 0px; margin-bottom: 0px; }
ul.art-vmenu a { position: relative; display: block; overflow: hidden; height: 30px; cursor: pointer; text-decoration: none; }
ul.art-vmenu li.art-vmenu-separator { display: block; padding: 0px; margin: 0px; font-size: 1px; }
ul.art-vmenu .art-vmenu-separator-span { display: block; padding: 0px; font-size: 1px; height: 0px; line-height: 0; border-top: 1px solid rgb(94, 125, 156); }
ul.art-vmenu a .r, ul.art-vmenu a .l { position: absolute; display: block; top: 0px; height: 100px; background-image: url('vmenuitem.png'); }
ul.art-vmenu a .l { left: 0px; right: 19px; }
ul.art-vmenu a .r { width: 1920px; right: 0px; clip: rect(auto, auto, auto, 1901px); }
ul.art-vmenu a .t, ul.art-vmenu ul a { font-family: "Arial Black",Arial,Helvetica,sans-serif; font-style: normal; font-weight: normal; font-size: 15px; }
ul.art-vmenu a .t { display: block; position: relative; top: 0px; line-height: 30px; color: rgb(43, 89, 115); padding: 0px 10px 0px 24px; margin-left: 0px; margin-right: 0px; }
ul.art-vmenu a.active .l, ul.art-vmenu a.active .r { top: -70px; }
ul.art-vmenu a.active .t { color: rgb(242, 24, 85); }
ul.art-vmenu a:hover .l, ul.art-vmenu a:hover .r { top: -35px; }
ul.art-vmenu a:hover .t { color: rgb(127, 83, 5); }
.art-block { position: relative; min-width: 1px; min-height: 1px; margin: 10px; }
.art-block-body { position: relative; padding: 0px; }
div.art-block img { border-color: rgb(178, 194, 209); border-style: solid; margin: 0px; }
.art-blockheader { margin-bottom: 0px; position: relative; height: 27px; }
.art-blockheader h3.t { position: relative; height: 27px; color: rgb(50, 66, 83); font-size: 15px; margin: 0px; padding: 0px 10px 0px 5px; white-space: nowrap; line-height: 27px; }
.art-blockcontent { position: relative; margin: 0px auto; min-width: 1px; min-height: 1px; }
.art-blockcontent-body { position: relative; padding: 5px; color: rgb(21, 28, 35); font-family: Arial,Helvetica,sans-serif; font-size: 14px; }
.art-blockcontent-body table, .art-blockcontent-body li, .art-blockcontent-body a, .art-blockcontent-body a:link, .art-blockcontent-body a:visited, .art-blockcontent-body a:hover { color: rgb(21, 28, 35); font-family: Arial,Helvetica,sans-serif; font-size: 14px; }
.art-blockcontent-body p { margin: 6px 0px; }
.art-blockcontent-body a, .art-blockcontent-body a:link { color: rgb(28, 57, 74); text-decoration: underline; }
.art-blockcontent-body a:visited, .art-blockcontent-body a.visited { color: rgb(63, 84, 105); text-decoration: none; }
.art-blockcontent-body a:hover, .art-blockcontent-body a.hover { color: rgb(36, 74, 97); text-decoration: none; }
.art-post { position: relative; min-width: 1px; min-height: 1px; margin: 0px; }
.art-post-body { position: relative; padding: 10px; }
a img { border: 0px none; }
.art-article img, img.art-article, .art-block img, .art-footer img { border: 0px solid rgb(178, 194, 209); margin: 0px; }
.art-footer { position: relative; margin-top: 0px; margin-bottom: 0px; width: 100%; }
.art-footer-t { position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; background-color: rgb(214, 222, 230); }
.art-footer-body { position: relative; padding: 5px; }
.art-footer-text p { padding: 0px; margin: 0px; text-align: center; }
.art-footer-text, .art-footer-text a, .art-footer-text a:link, .art-footer-text a:visited, .art-footer-text a:hover, .art-footer-text td, .art-footer-text th, .art-footer-text caption { color: rgb(25, 33, 41); font-size: 12px; }
.art-footer-text { min-height: 32px; padding-left: 42px; padding-right: 42px; position: relative; float: left; left: 50%; text-align: center; }
.art-footer-text a, .art-footer-text a:link { color: rgb(40, 83, 108); text-decoration: none; }
.art-footer-text a:visited { color: rgb(55, 74, 92); }
.art-footer-text a:hover { color: rgb(67, 140, 182); text-decoration: underline; }
.art-footer-center { position: relative; float: right; right: 50%; }
.art-page-footer, .art-page-footer a, .art-page-footer a:link, .art-page-footer a:visited, .art-page-footer a:hover { font-family: Arial; font-size: 10px; letter-spacing: normal; word-spacing: normal; font-style: normal; font-weight: normal; text-decoration: underline; color: rgb(54, 112, 145); }
.art-page-footer { padding: 1em; text-align: center; text-decoration: none; color: rgb(55, 74, 92); }
.art-content-layout .art-sidebar1 { width: 275px; }
