@font-face {
font-family: 'OpenSans_CondensedRegular';
src: url(//www.die-hufschmiede.at/wp/wp-content/themes/Hufschmiede_3.1/fonts/OpenSans_CondensedRegular.eot);
src: url(//www.die-hufschmiede.at/wp/wp-content/themes/Hufschmiede_3.1/fonts/OpenSans_CondensedRegular.eot) format('embedded-opentype'),
url(//www.die-hufschmiede.at/wp/wp-content/themes/Hufschmiede_3.1/fonts/OpenSans_CondensedRegular.woff2) format('woff2'),
url(//www.die-hufschmiede.at/wp/wp-content/themes/Hufschmiede_3.1/fonts/OpenSans_CondensedRegular.woff) format('woff'),
url(//www.die-hufschmiede.at/wp/wp-content/themes/Hufschmiede_3.1/fonts/OpenSans_CondensedRegular.ttf) format('truetype'),
url(//www.die-hufschmiede.at/wp/wp-content/themes/Hufschmiede_3.1/fonts/OpenSans_CondensedRegular.svg#OpenSans_CondensedRegular) format('svg');
}
@font-face {
font-family: 'DroidSans';
src: url(//www.die-hufschmiede.at/wp/wp-content/themes/Hufschmiede_3.1/fonts/DroidSans.eot);
src: url(//www.die-hufschmiede.at/wp/wp-content/themes/Hufschmiede_3.1/fonts/DroidSans.eot) format('embedded-opentype'),
url(//www.die-hufschmiede.at/wp/wp-content/themes/Hufschmiede_3.1/fonts/DroidSans.woff2) format('woff2'),
url(//www.die-hufschmiede.at/wp/wp-content/themes/Hufschmiede_3.1/fonts/DroidSans.woff) format('woff'),
url(//www.die-hufschmiede.at/wp/wp-content/themes/Hufschmiede_3.1/fonts/DroidSans.ttf) format('truetype'),
url(//www.die-hufschmiede.at/wp/wp-content/themes/Hufschmiede_3.1/fonts/DroidSans.svg#DroidSans) format('svg');
} html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;vertical-align: baseline;}body {line-height: 1;}ol,ul {list-style: none;}blockquote,q {quotes: none;}blockquote:before,blockquote:after,q:before,q:after {content: '';content: none;}table {border-collapse: collapse;border-spacing: 0;}caption,th,td {font-weight: normal;text-align: left;}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section {display: block;}audio,canvas,video {display: inline-block;}audio:not([controls]) {display: none;}del {color: #333;}ins {background: #fff9c0;text-decoration: none;}sub,sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}sup {top: -0.5em;}sub {bottom: -0.25em;}small {font-size: smaller;}img {border: 0;-ms-interpolation-mode: bicubic;} * { box-sizing: border-box;-webkit-transition:all 500ms ease;-moz-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;transition:all 500ms ease; outline: none;}
html { min-height: 100%;overflow-y: scroll; overflow-x: hidden;}
body { background: #fdf9f6; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkZjlmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI4JSIgc3RvcC1jb2xvcj0iI2ZlZmJmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI4JSIgc3RvcC1jb2xvcj0iI2ZiZmFmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI5JSIgc3RvcC1jb2xvcj0iI2ZkZmFmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMxJSIgc3RvcC1jb2xvcj0iI2ZkZmFmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMxJSIgc3RvcC1jb2xvcj0iI2ZhZmFmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMxJSIgc3RvcC1jb2xvcj0iI2ZkZmFmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM2JSIgc3RvcC1jb2xvcj0iI2ZlZjlmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM2JSIgc3RvcC1jb2xvcj0iI2ZjZjdmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQyJSIgc3RvcC1jb2xvcj0iI2ZkZjlmMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQyJSIgc3RvcC1jb2xvcj0iI2ZjZjhlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQyJSIgc3RvcC1jb2xvcj0iI2ZiZjdlYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ0JSIgc3RvcC1jb2xvcj0iI2ZlZjhlYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iI2ZlZjVlYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU0JSIgc3RvcC1jb2xvcj0iI2ZkZjNlOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU1JSIgc3RvcC1jb2xvcj0iI2ZkZjZlNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU1JSIgc3RvcC1jb2xvcj0iI2ZjZjRlOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU1JSIgc3RvcC1jb2xvcj0iI2ZkZjZlNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU2JSIgc3RvcC1jb2xvcj0iI2ZkZjNlNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU4JSIgc3RvcC1jb2xvcj0iI2ZlZjVlNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU4JSIgc3RvcC1jb2xvcj0iI2ZjZjNlNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU4JSIgc3RvcC1jb2xvcj0iI2ZlZjVlNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU4JSIgc3RvcC1jb2xvcj0iI2ZjZjNlNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYwJSIgc3RvcC1jb2xvcj0iI2ZkZjRlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYxJSIgc3RvcC1jb2xvcj0iI2ZjZjNlMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY5JSIgc3RvcC1jb2xvcj0iI2ZmZjJlMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY5JSIgc3RvcC1jb2xvcj0iI2ZkZjBlMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgxJSIgc3RvcC1jb2xvcj0iI2ZkZjBkZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmVmZGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #fdf9f6 0%, #fefbf6 28%, #fbfaf5 28%, #fdfaf3 29%, #fdfaf5 31%, #fafaf2 31%, #fdfaf3 31%, #fef9f3 36%, #fcf7f1 36%, #fdf9f0 42%, #fcf8ed 42%, #fbf7ec 42%, #fef8ec 44%, #fef5ec 49%, #fdf3e9 54%, #fdf6e6 55%, #fcf4e9 55%, #fdf6e6 55%, #fdf3e7 56%, #fef5e6 58%, #fcf3e4 58%, #fef5e6 58%, #fcf3e4 58%, #fdf4e5 60%, #fcf3e2 61%, #fff2e2 69%, #fdf0e0 69%, #fdf0dd 81%, #ffefdf 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdf9f6), color-stop(28%,#fefbf6), color-stop(28%,#fbfaf5), color-stop(29%,#fdfaf3), color-stop(31%,#fdfaf5), color-stop(31%,#fafaf2), color-stop(31%,#fdfaf3), color-stop(36%,#fef9f3), color-stop(36%,#fcf7f1), color-stop(42%,#fdf9f0), color-stop(42%,#fcf8ed), color-stop(42%,#fbf7ec), color-stop(44%,#fef8ec), color-stop(49%,#fef5ec), color-stop(54%,#fdf3e9), color-stop(55%,#fdf6e6), color-stop(55%,#fcf4e9), color-stop(55%,#fdf6e6), color-stop(56%,#fdf3e7), color-stop(58%,#fef5e6), color-stop(58%,#fcf3e4), color-stop(58%,#fef5e6), color-stop(58%,#fcf3e4), color-stop(60%,#fdf4e5), color-stop(61%,#fcf3e2), color-stop(69%,#fff2e2), color-stop(69%,#fdf0e0), color-stop(81%,#fdf0dd), color-stop(100%,#ffefdf)); background: -webkit-linear-gradient(top, #fdf9f6 0%,#fefbf6 28%,#fbfaf5 28%,#fdfaf3 29%,#fdfaf5 31%,#fafaf2 31%,#fdfaf3 31%,#fef9f3 36%,#fcf7f1 36%,#fdf9f0 42%,#fcf8ed 42%,#fbf7ec 42%,#fef8ec 44%,#fef5ec 49%,#fdf3e9 54%,#fdf6e6 55%,#fcf4e9 55%,#fdf6e6 55%,#fdf3e7 56%,#fef5e6 58%,#fcf3e4 58%,#fef5e6 58%,#fcf3e4 58%,#fdf4e5 60%,#fcf3e2 61%,#fff2e2 69%,#fdf0e0 69%,#fdf0dd 81%,#ffefdf 100%); background: -o-linear-gradient(top, #fdf9f6 0%,#fefbf6 28%,#fbfaf5 28%,#fdfaf3 29%,#fdfaf5 31%,#fafaf2 31%,#fdfaf3 31%,#fef9f3 36%,#fcf7f1 36%,#fdf9f0 42%,#fcf8ed 42%,#fbf7ec 42%,#fef8ec 44%,#fef5ec 49%,#fdf3e9 54%,#fdf6e6 55%,#fcf4e9 55%,#fdf6e6 55%,#fdf3e7 56%,#fef5e6 58%,#fcf3e4 58%,#fef5e6 58%,#fcf3e4 58%,#fdf4e5 60%,#fcf3e2 61%,#fff2e2 69%,#fdf0e0 69%,#fdf0dd 81%,#ffefdf 100%); background: -ms-linear-gradient(top, #fdf9f6 0%,#fefbf6 28%,#fbfaf5 28%,#fdfaf3 29%,#fdfaf5 31%,#fafaf2 31%,#fdfaf3 31%,#fef9f3 36%,#fcf7f1 36%,#fdf9f0 42%,#fcf8ed 42%,#fbf7ec 42%,#fef8ec 44%,#fef5ec 49%,#fdf3e9 54%,#fdf6e6 55%,#fcf4e9 55%,#fdf6e6 55%,#fdf3e7 56%,#fef5e6 58%,#fcf3e4 58%,#fef5e6 58%,#fcf3e4 58%,#fdf4e5 60%,#fcf3e2 61%,#fff2e2 69%,#fdf0e0 69%,#fdf0dd 81%,#ffefdf 100%); background: linear-gradient(to bottom, #fdf9f6 0%,#fefbf6 28%,#fbfaf5 28%,#fdfaf3 29%,#fdfaf5 31%,#fafaf2 31%,#fdfaf3 31%,#fef9f3 36%,#fcf7f1 36%,#fdf9f0 42%,#fcf8ed 42%,#fbf7ec 42%,#fef8ec 44%,#fef5ec 49%,#fdf3e9 54%,#fdf6e6 55%,#fcf4e9 55%,#fdf6e6 55%,#fdf3e7 56%,#fef5e6 58%,#fcf3e4 58%,#fef5e6 58%,#fcf3e4 58%,#fdf4e5 60%,#fcf3e2 61%,#fff2e2 69%,#fdf0e0 69%,#fdf0dd 81%,#ffefdf 100%); }
body, tr, td, form, label, cite, #stickybottom, .headerelement {font-family:'DroidSans','Lucida Grande',Verdana, Arial, Helvetica, sans-serif;color:#333;}
body {font-size:13px;line-height:1.6em;}
a, a:visited {color:#333;text-decoration:underline;outline:none;} a:hover, a:active {color:#f3cb13;  }
a img	{opacity:1 ; border:1px solid #ccc;} a:hover img	{opacity:.8 ;  border-color:#999 !important;}
.storycontent a.external {padding-right:13px;background:url(//www.die-hufschmiede.at/wp/wp-content/themes/Hufschmiede_3.1/pics/extLink.gif) no-repeat right center;margin-right:3px;} 
a[href*=".pdf"], a.external[href*=".pdf"] {background:url(//www.die-hufschmiede.at/wp/wp-content/themes/Hufschmiede_3.1/pics/PDF.png);background-repeat: no-repeat; background-position: left center;padding:0 0 0 32px;display:block; line-height: 28px;} 
.more-link {display:block;padding:7px 0 0 0;}
h1.page-title, h2,h3,h4,h5,h6, #headline, #stickybottom	{letter-spacing:1px;font-family:'OpenSans_CondensedRegular','Arial Narrow',Helvetica,Arial,sans-serif; font-size:1.1em;margin:0 0 10px 0;font-weight:normal;}
h1.page-title, h1.product_title, h2, h3, h4 {font-size:1.6em;font-weight:bold;line-height:1.25em;color:#f3cb13;}
h1.page-title, h1.product_title, h2 {font-size:1.45em; margin-bottom:10px;  }
h2 i	{color:#000;}
h3 {font-size:1.35em;}	
h3 a {text-decoration:none !important;}
h4 {font-size:1.2em; }
h5, h6	{ letter-spacing:normal; margin-bottom:15px; }
p {margin-bottom:10px;}
small {font-size:0.75em;color:#999;}
hr { background:#fff; height:1px; display:block; width:99.9999999999999999999999999999%; border:0 none; border-top:2px solid #dcdcdc; margin:15px 0 20px 0;}
.date { text-decoration: none !important;} .skiplink {position:absolute;left:-9999px;top:-2000px;}
#header, #content, #footer, #startboxes {position:relative;width:100%;  }
#headercontent, #startboxes,  #post, #footercontent {position:relative;width:94%;margin:0 auto; min-width:260px;max-width:1350px; }	
#content, #footer {font-size: 1.1em; line-height: 1.6em; } #header { padding-bottom: 15px;}
#header h1 {position:relative;margin:0 0 0 3%;width:85%;  float:left; height:auto;max-width:480px;  }
#header h1 img	{width:100%; height:auto; z-index:1; }
#header h1 a {position:absolute;left:0;top:0;width:100%;height:100%;display:block;text-indent:-9999px; z-index:2; }
#header .searchform	input{width:100% !important; }
#header a	{text-decoration:none; font-size:1.1em;  font-weight:bold; } #headersearch {  z-index:200; position:absolute; right:10px; top:6px;   height:37px; width:37px; }
#headersearch .searchform input { width: 100%; height: 100%;    min-width: 37px; background-color: #fff;  background-image: url(//www.die-hufschmiede.at/wp/wp-content/themes/Hufschmiede_3.1/pics/search-header.png); background-position:  center; background-repeat: no-repeat; padding: 5px; border-width: 0; position: absolute; border: 1px solid  #ccc; right: 0; -webkit-border-radius: 3px;border-radius: 3px; }
#headersearch .searchform input:focus, #headersearch .searchform input:active { width:250px !important;  background: #fff; border: 1px solid  #fbc500; padding: 7px 5px; height: 41px; top: -1px; }
#headersearch input:focus,#headersearch input:active { max-width: 250px; min-width: 200px;} .cart-contents { position: absolute;  height:37px; width:45px; padding: 5px;  right: 60px;top:2px;z-index:199;  }
.cart-contents:before {font-family:FontAwesome;content: "\f07a";font-size:28px;font-style:normal; font-weight:400;vertical-align: bottom; background-color: #fff;border: 1px solid  #ccc; -webkit-border-radius: 3px;border-radius: 3px; padding: 5px 10px 2px 5px; height: 37px; line-height: 37px; }
.cart-contents:hover {text-decoration: none;}
.cart-contents-count { color: #fff; background-color: #2ecc71; font-weight: bold; border-radius: 10px; padding: 1px 6px; line-height: 1; font-family: Arial, Helvetica, sans-serif; vertical-align: top; position: absolute; right: -3px; top: 0;} #navi   { font-size: 1.15em;    margin: 0; z-index: 10; }
#navi  li {position:relative;  line-height: 1em; text-transform: uppercase;}
#navi li li { text-transform: none;}
#navi a {  text-decoration:none;  padding:15px 0; display: inline-block;} 
#navi .current-menu-item a { background:#8F776E; color:#f3cb13; cursor: pointer;}
#navi .current-menu-item a:hover {color: #ddd;}
#navi .current-menu-item .sub-menu a { cursor: pointer; color: #333 ;}
#navi .current-menu-parent a, #navi .current-page-ancestor a, body.woocommerce-page #navi .menu-item-2095 a { color: #f3cb13;}
#navi .current-menu-parent a:hover, #navi .current-menu-item .sub-menu a:hover,  #navi .current-page-ancestor a:hover, , body.woocommerce-page #navi .menu-item-2095 a:hover { color: #999;}
#header_kontakinfos { position: absolute; right: 102px; top: 15px; display: none; }
.headerelement { display: inline-block; margin-left: 8px; border:1px solid  #8F776E; padding:0 7px ; -webkit-border-radius: 3px;border-radius: 3px; height: 37px; line-height: 35px;}
.headerelement:hover { color: #f3cb13; background-color: #8F776E;}
.headerelement a { text-decoration: none; color: #8F776E; font-weight: bold; display: block;font-size: 1.5em !important; line-height: 35px;}
.headerelement a:hover, .headerelement:hover {color:#f3cb13; }
.headerelement .text { padding-left: 10px; line-height: 35px;}
.show-menu {text-decoration: none;color: #fff;font-size: 1.2em;background-image: url(//www.die-hufschmiede.at/wp/wp-content/themes/Hufschmiede_3.1/pics/menu.png);background-position: 90% center;background-repeat: no-repeat;background-color: #333;padding: 0 8px  ;height: 35px;line-height: 35px;display: none;opacity:1;border: 1px solid #fff;width: 110px;border-radius: 4px;text-transform: uppercase;margin-left: 2%;}
#navi  input#show-menu:checked ~ .show-menu {background-image: url(//www.die-hufschmiede.at/wp/wp-content/themes/Hufschmiede_3.1/pics/close.png);color: #fff;opacity:1;border: 0;margin-bottom: 10px;background-color: #666;padding-left: 0;}
.show-menu:hover,#navi  input#show-menu:checked ~ .show-menu:hover {opacity:.7;cursor: pointer;}
#navi input#show-menu {display: none;height: 10px;} #post {  }
.storycontent { padding:30px 6% 30px 3%; }
#post img	{max-width:100%; height:auto;} 
.alignright {margin:0 0 15px 4%;display:inline;float:right; max-width:40%;}
.alignleft {margin:0 4% 15px 0;display:inline;float:left; max-width:40%;}
.aligncenter { text-align: center;} .storycontent ul {margin:10px 0 0 0;padding:0 0 10px 0;}	
.storycontent ul li {margin:0 0 4px 20px;list-style:disc;}
.storycontent ol li {margin:0 0 4px 20px;list-style:decimal;} table {border:0 none;border-spacing:0;margin:15px 0;width:auto; max-width:100% !important;border-collapse: collapse;}
table p {margin:0;}
td, th {padding:2px 12px 2px 0;vertical-align:top;text-align:left; position:relative;} 
th {font-weight:bold;font-size:1.2em;padding-top:10px;}
table img	{ max-width:100px !important; }
table.borders { width: 100%;}
table.borders td, table.borders th { border: 1px solid #ddd; padding: 3px 6px; font-size: 1.1em;}
table.borders th { border-bottom: 3px double #ddd;} blockquote { border: 2px solid #f00; padding: 15px; background: #fff; margin:20px 0; }
blockquote h3, blockquote h4 { color: #f00;} #post img, .wp-caption, h1 img	{max-width:100%;height:auto;-webkit-border-radius:3px;border-radius:3px;} 
.alignright {margin:0 0 15px 20px;display:inline;float:right;} .alignleft {margin:0 20px 15px 0;display:inline;float:left;} #post .alignleft, #post .alignright	{ max-width:30%;} .storycontent a img	{opacity:1;} .storycontent a:hover img	{opacity:.85;}
.centered { text-align: center;}
.video-wrapper { max-width: 100%; margin-bottom:1.3em;}
.video-container  { position: relative;padding-bottom: 56.25%;padding-top: 30px;height: 0;overflow: hidden; margin-bottom:10px; } 
.video-container iframe, .video-container object, .video-container embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;} 
.wp-video { margin-bottom: 20px; max-width: 100% !important;}  .wp-caption	{  padding:0; position:relative; text-align: center; display: inline-block;}
.wp-caption-text, .gallery-caption, .entry-caption { font-weight:normal;  }
.wp-caption img { border:1px solid #ccc; }
.wp-caption hr { margin:7px 0;} .ngg-galleryoverview {overflow:hidden;		width:100%;	clear:both; 	display:block !important; margin:0 0 7px 0 !important; padding:0 !important;}
.ngg-gallery-thumbnail-box {float:left; margin:0 0 15px 0  !important; padding:0  !important; width: 50%  !important; border:0; border:0 !important;}
.ngg-gallery-thumbnail {float:left;  margin:0  !important; padding:0  !important; border:0 !important;}
.ngg-gallery-thumbnail img {border:1px solid #333; 	display:block; padding:0; 	position:relative; padding:0  !important;height:auto; width:88.5%;-webkit-box-shadow:3px 3px 7px 0px rgba(0, 0, 0, .3);    box-shadow:  3px 3px 7px 0px rgba(0, 0, 0, .3); -webkit-border-radius: 2px; border-radius:2px;}
.ngg-gallery-thumbnail img:hover {border-color:#000; webkit-box-shadow:3px 3px 7px 0px rgba(0, 0, 0, 0);    box-shadow:  3px 3px 7px 0px rgba(0, 0, 0, 0);} .button, .button:visited {width:auto;border:1px solid #ccc;background:#f3cb13;letter-spacing:1px;padding:3px 7px; } 
.button:hover, 	.button:active {border-color: #ccc;color:#333;cursor:pointer; background: #efefef}
textarea, input, select {font-size:12px;border:1px solid #ddd;padding:4px 7px;-webkit-border-radius:2px;border-radius:2px; max-width: 100%; line-height: 1.7em; } 
#sidebar textarea, #sidebar input, #sidebar select { width: 100%;}
select	{width:auto;} 
textarea:focus, input:focus, textarea:active, input:active,  select:focus,  select:active  {border-color: #fbc500 ;} .searchform {width:auto;height:auto;} 
.searchform input {background:url(//www.die-hufschmiede.at/wp/wp-content/themes/Hufschmiede_3.1/pics/search-header.png) right center no-repeat ;color:#999;}
.searchform input:focus, .searchform input:active {color:#333; background:#fff;}
.searchform .button {display:none;}
.search h3 {margin-top:20px;padding:0;border:0 none;}
.search-everything-highlight {background:#FFF984; font-weight:bold; color:#000; padding:0 1px; font-style:normal;} .picscolumn	{padding:10px 0 0 0; margin:15px 0; border:2px solid #dcdcdc; display:block;  width:100%; border-width:2px 0 0 0; -ms-hyphens: auto;  -webkit-hyphens: auto; hyphens: auto; background: #fff; z-index: 2;} 
.picscolumn p	{ margin:0 0 10px 0;}
.picscolumn img	{border:1px solid #ccc;  } .testimonial-view {position: relative;border-top:2px solid #dcdcdc;  margin-top: 25px;}  .kontaktdaten td { padding: 0 12px 15px 0;} .already_sent {background:#DFF0D8; border-radius:5px; border: 1px solid #D6E9C6; color: #468847;padding:10px 10px 0 10px; margin-bottom: 20px;} h2 .symbol-leistung {width: 25%; max-width: 70px !important; }
h2 .parent_page_link { color: #ccc; font-size: .5em; line-height: 1em; font-weight: normal;}
h2 .parent_page_link:hover {color:#f3cb13;  } .seminardetails { margin-bottom: 10px; font-size: 1.05em;}
.seminardetails dt { font-weight: bold; text-transform: uppercase;} .mediathek-box { float: left; margin: 0 3% 20px 0; width: 97%;}
.mediathek-box a { display: block; text-decoration: none; width: 100%; height: 100%;}
.mediathek-box a:hover { text-decoration: underline;}
.mediathek-box h4 { height: 3em;} .wp-pagenavi {text-align:center;padding:20px 0;display:block;margin:20px 0;border-top:2px solid #dcdcdc;} .wp-pagenavi .pages {margin-right:10px;line-height:2em;} .wp-pagenavi a,  .wp-pagenavi .current, .wp-pagenavi .extend {text-decoration:none;display:inline;margin-right:5px;} .wp-pagenavi .current {background:#f1f1f1 !important;color:#000;} .shariff { margin-top: 30px; padding-top: 20px; border-top:2px solid #dcdcdc;}
.shariff a.external {padding-right:0;background:0;margin-right:0;} 
.shariff ul:before { content: "Teilen"; display: inline; margin-right: 5px; font-weight: bold;} .button, .wp-pagenavi a, button, input[type="submit"], input[type="button"], input[type="reset"], .wp-pagenavi .current {-webkit-border-radius: 4px;border-radius: 4px;border:1px solid #999;letter-spacing:1px;padding:6px 11px;font-weight:bold;background: #dddddd; font-size: 14px; font-weight: normal; }  
.button:hover, input[type="submit"]:hover, .wp-pagenavi a:hover, input[type="button"]:hover, input[type="reset"]:hover	{ border-color: #ccc;cursor:pointer;color:#000;	background-color: #efefef; } #header:after, #post:after, .wp-pagenavi:before,  .clear, .ngg-clear, .picscolumn p:after {content: ".";display: block; height: 0; clear: both; visibility: hidden;font-size: 0; }
br.clear, .picscolumn .clear { height:1px; } .product_meta .sku_wrapper, .product_meta .posted_in,  .product_meta  .tagged_as, .product_meta .ean-container   { display: block; font-weight: bold; position: relative; width: 100%;}
.product_meta .sku, .product_meta .posted_in a,  .product_meta  .tagged_as a,  .product_meta  .woocommerce-ean-code, dl.produkt-metadaten dd { position: absolute; left: 115px; top: 0; font-weight: normal; white-space: nowrap; width: auto; display: block;}
.product_meta .addtoany_shortcode { text-align: left !important; width: 100%;   }
.term-description { margin-bottom: 20px; padding-bottom: 20px; border-bottom:2px solid #dcdcdc;}
.storycontent .wc_payment_method { list-style: none;}
.comment-form-comment label, .reset_variations { display: block;}
.widget_recently_viewed_products li { position: relative;width: 45% !important;max-width: 47% !important; display: inline-block !important;  margin: 0 3% 10px 0 !important; padding: 0 !important; border:1px solid #ccc; border-radius: 3px; -webkit-border-radius:3px; font-size: .75em; font-weight: normal; background: #fff;}
.widget_recently_viewed_products li:nth-child(even) { float: right; margin-right: 0 !important; }
.widget_recently_viewed_products li:hover { border-color: #999;}
.widget_recently_viewed_products img { width: 100% !important;max-width: 100% !important; padding: 0 !important;}
.widget_recently_viewed_products .product-title { position: absolute; bottom: 0; left: 0; width: 100%; padding: 2px 7px; text-align: center; background-color: rgba(255, 255, 255, .8); color: #333;}
.widget_recently_viewed_products .woocommerce-Price-amount, .widget_recently_viewed_products .wgm-info { display: none;} #sidebar	{padding:15px 3%;  background:#f3cb13; -ms-hyphens: auto;  -webkit-hyphens: auto; hyphens: auto; color: #fff; } 
#sidebar h4, #sidebar h3, #sidebar a	{ color:#fff;}
#sidebar a:hover { color: #8F776E;}
#sidebar img { border:1px solid #fff; background-color: #fff; }
#sidebar hr { border-color: #fff;}
#sidebar more-link:before, #sidebar .categorylist li:before { color: #fff;}
#sidebar a:hover img { opacity: 1;}
#sidebar section { margin-bottom: 20px;}
.subpagesbox  {margin:0 2% 20px 0; text-align:center; background:#fff; max-width:100%;}
.subpagesbox img	{margin:0;  border:0 !important; width:96%; opacity: 1;  }
.subpagesbox .tooltip {position:relative;  display:block; padding:3px ;  z-index:2; color: #333;  } 
.subpagesbox a {text-decoration:none; display:block; line-height:1.2em; ;  }
.subpagesbox a:hover img,.subpagesbox img:hover { opacity: .8 !important;}
.categorylist { margin-bottom: 30px;}
.categorylist li, #menu-shop-navigation li  { font-size:1.1em; background: #fff; padding:3px 7px 3px 30px; margin-bottom: 4px; width: 100%; position: relative;}
.storycontent .categorylist li { width: 100%; display: block;}
.categorylist li a, #menu-shop-navigation li a  {display: block;}
.categorylist li a, .categorylist li a:before, #menu-shop-navigation li a:before, #menu-shop-navigation li a { color: #333 !important; text-decoration: none;}
.storycontent .categorylist li a  { text-decoration: underline;}
.categorylist li a:before, #menu-shop-navigation li a:before { position: absolute; left: 10px;}
.categorylist li a:hover:before, .categorylist li:hover a, #menu-shop-navigation li a:hover, #menu-shop-navigation li a:hover:before  { color: #f3cb13 !important;}
.storycontent .categorylist li { padding-left: 10px;}
.storycontent .categorylist li a:before {left: -10px;}
.storycontent .categorylist li:hover a { text-decoration: underline;}
#menu-shop-navigation li.current_page_item a { color: #f3cb13 !important; cursor: default !important;} body.page-id-20 #sidebar #team, body.page-id-868 #sidebar #leistung { display: none;} .su-accordion .su-spoiler { border: 0; }
.su-accordion .su-spoiler-title { font-size: 1.1em; color:orangered  !important; text-transform: uppercase; outline:none !important; background: #eee !important; border: 1px solid #ccc !important; padding-left: 40px !important; color: #666 !important;}
.su-spoiler-icon { left: 10px !important;}
.su-accordion .su-spoiler-closed .su-spoiler-title:hover  { color: #999 !important;} 
.su-accordion .su-spoiler-content { padding: 35px 35px 25px 35px !important;  border: 1px solid #ccc !important; border-width: 0 1px 1px 1px }
.su-accordion .su-spoiler-closed .su-spoiler-content { padding: 0  !important;}
.su-spoiler-title, .su-spoiler-content { border-radius: 0  !important; -webkit-border-radius: 0  !important;} #footer { padding:30px 0; margin-bottom: 15px;  }
.footer-navigation li { display: inline-block; margin:0 7px 12px 0;  }
.footer-navigation li:first-of-type a { padding-left: 0; border: 0;}
#stickybottom { position: fixed; bottom: 0; right: 0;  font-size: 1.4em; color: #fff; margin: 0; z-index: 100; }
.bottomelement {-webkit-box-shadow:0 3px 5px 3px rgba(0,0,0,.4); box-shadow: 0 3px 5px 3px rgba(0,0,0,.4); border-radius: 0 9px 0 0;background-color: #8F776E;padding: 3px 9px 5px 7px; display: inline-block; margin-right: 8px; border:3px solid #f3cb13; border-width: 2px 2px 0 2px;}
.bottomelement a { text-decoration: none; color: #fff; font-weight: bold; display: block;}
.bottomelement a:hover, .bottomelement:hover {color:#f3cb13; }
.bottomelemt i { width:25px;}
.bottomelement .text { padding-left: 10px;}
#socialmedia {position: absolute; right: 0; top: 75px; width: 42px; z-index: 95; }
#socialmedia li { position: relative; width: 37px; height: 37px; margin-bottom: 7px;    display:block; background: #fff;-webkit-border-radius: 3px;border-radius: 3px; margin-left: 9px; } 
#socialmedia li:hover { margin-left: 0;} 
#socialmedia li a {position:absolute;left:0;top:0;width:100%;height:100%;display:block; text-indent:-99999px;z-index:2; font-size: 0;background-color: #fff; background-position: center; background-repeat: no-repeat; opacity:1;-webkit-border-radius: 3px;border-radius: 3px;-webkit-box-shadow: 0 1px 2px 1px rgba(0,0,0,.4); box-shadow: 0 1px 2px 1px rgba(0,0,0,.4); }
#socialmedia li a:hover {opacity: 0.7; }
#socialmedia li a[href*="facebook"] { background-image: url(//www.die-hufschmiede.at/wp/wp-content/themes/Hufschmiede_3.1/pics/facebook.png); background-color:#3B5998;}
#socialmedia li a[href*="twitter"] { background-image: url(//www.die-hufschmiede.at/wp/wp-content/themes/Hufschmiede_3.1/pics/twitter.png); background-color:#55ACEE;}
#socialmedia li a[href*="feed"] { background-image: url(//www.die-hufschmiede.at/wp/wp-content/themes/Hufschmiede_3.1/pics/rss.png); background-color:#F58229;}
#socialmedia li a[href*="youtube"] { background-image: url(//www.die-hufschmiede.at/wp/wp-content/themes/Hufschmiede_3.1/pics/youtube.png); background-color:#E62117; }
#socialmedia li a[href*="instagram"] { background-image: url(//www.die-hufschmiede.at/wp/wp-content/themes/Hufschmiede_3.1/pics/instagram.png); background-color:#fff; }
#socialmedia li a[href*="shop"] { background-image: url(//www.die-hufschmiede.at/wp/wp-content/themes/Hufschmiede_3.1/pics/shop.jpg); background-size: cover; }
#socialmedia li.artrhino a { background-color: #4D2900; background-image: url(//www.die-hufschmiede.at/wp/wp-content/themes/Hufschmiede_3.1/pics/artrhino.png); background-size: 80% auto; border: 1px solid #fff; }
#socialmedia li.seminare { margin-bottom: 20px;}
#socialmedia li.seminare a { background-image: url(//www.die-hufschmiede.at/wp/wp-content/themes/Hufschmiede_3.1/pics/seminare.jpg); background-size: cover; }
.page-id-872 #socialmedia li.seminare { display: none;} #startboxcontainer {padding: 40px 0;background-position: center; background-size: cover; background-repeat: no-repeat; margin:20px 0;}
#startboxen { display: flex;flex-direction: row;flex-wrap: wrap; justify-content: space-around; gap: 20px}
.startbox   { min-width: 150px; max-width: 150px; margin: 0 0 20px 0; height:auto; position: relative; box-sizing:border-box; -moz-box-sizing:border-box; border: 1px solid #ddd; text-align: center; background-color: #fff; min-height: 185px; overflow: hidden; break-inside: avoid-column; page-break-inside: avoid;-webkit-column-break-inside: avoid;}
.startbox h3 { position: absolute;  bottom: 0; background-color:  #fff; padding: 4px 15px 3px 15px;z-index: 2; line-height: 1.2em;text-align: center; width: 100%;color:#8F776E !important; border-top: 1px solid #ccc; margin: 0; font-size: 1.15em; padding-bottom: 5px; }
.startbox h3:hover, .startbox:hover h3 { color: #f3cb13; font-size: 1.5em; border-top-color: #ccc #999; line-height: 1.2em; }
.startbox img { max-width: 100%; height: auto; display: block; margin-top: -5px; border: 0 !important;}
#startboxes .box:hover {-webkit-box-shadow: 0 1px 2px 1px rgba(0,0,0,0); box-shadow: 0 1px 2px 1px rgba(0,0,0,0);}
.startbox a    {   width: 100%; display: block; height: 100%;}
.infobox { border: 2px solid #ddd; padding: 15px; background: #fff; margin:20px 0; font-size: 1.1em !important; line-height: 1.5em; }
.infobox h3 { font-size:1.5em !important; }
.infobox h4 { font-size:1.1em !important; }
.infobox_rot { border-color: #f00;}
.infobox_rot h3, .infobox_rot h4 { color: #f00;}
.infobox_gelb, .infobox_gelb a { border-color: #f3cb13; }
.infobox_gelb h3, .infobox_gelb h4  { color: #f3cb13;} .red {color:#f00;font-weight:bold;}
.yellow {color:#f3cb13;font-weight:bold;}
.brown {color: #8F776E;}
.noborder, .wp-smiley, .storycontent .categorylist li a .noborder	{border:0 none !important; text-decoration: none !important;}
.hidden {display:none;}
.wide { width: 100% !important;} .box  {-webkit-box-shadow: 0 1px 2px 1px rgba(0,0,0,.4); box-shadow: 0 1px 2px 1px rgba(0,0,0,.4); border:3px solid #f3cb13; background:#fff; border-radius: 4px; } .more-link:before, .phone:before, .email:before, .routenplan:before, .categorylist li a:before, #menu-shop-navigation li a:before   {font-family: 'FontAwesome';  color: #999; display: inline-block; font-size: .9em; width: 25px;content: "\f054"; }
.infobox a[href*=".pdf"]:before, .infobox a[img]:before {content: ""; width: 0;}
.phone:before {content: "\f095";color: #333; }
.email:before {content: "\f0e0";color: #333;}
.routenplan:before {content: "\f1b9";color: #333;} @media screen and (min-width:400px) {
.kontaktdaten td { padding: 0 20px 15px 0;}
ngg-gallery-thumbnail-box {width: 33%  !important;}
}
@media screen and (min-width:501px) {
.storycontent .subseiten li { width: 30%;}
.seminardetails { display: table;}
.seminardetails dt, .seminardetails dd { display: table-cell;}
.seminardetails dt{ width: 85px;}
} 
@media screen and (min-width:600px) { .storycontent { padding:30px 3%; }
h1.page-title, h1.product_title, h2 {font-size:1.78em; margin-bottom:20px;}
table img	{ max-width:125px !important; }
.picscolumn p, .picscolumn img	{float:none; }
#post { background-image: url(//www.die-hufschmiede.at/wp/wp-content/themes/Hufschmiede_3.1/pics/bg.jpg); background-repeat: repeat-y; background-size: 100% auto;} .storycontent { width:70% !important; float: left; background: #fff;}
.fullwidth { width: 100% !important; float: none;}
#sidebar	{padding:10px 2% 60px 2%; width:30%; float: right; background:0;}
.subpagesbox  {margin:0 0 12px 0; } 
.subpagesbox .tooltip {width:96%; padding:3px 2%; font-size:0.8em; line-height: 1.4em;} .page-id-6 .wp-post-image	{float:none !important; display:block;}
.mediathek-box { width: 47%;}
} 
@media screen and (max-width:599px) {
#phone .text, #mail .text, #newsletter .text  { display: none;} 
}
@media screen and (min-width:750px) {
#header h1	{ width:35%;  }
#navi a, #navi a:visited {font-size:1.25em; font-weight:bold;}
.ngg-gallery-thumbnail-box {width: 23%  !important;}
.testimonial-view  { padding: 15px 30px;}
.startbox   {  max-width: 175px; }
}
@media screen and (min-width: 850px) { .box {border-width:6px;} 
.picscolumn	{width:30%; padding:0 0 20px 3%; margin:0 0 20px 3%; float:right; border-width:0 0 0 2px;} 
table img	{ max-width:175px !important; } .subpagesbox .tooltip { font-size:1em;} 
}
@media screen and (max-width : 899px){
#headercontent { width: 100%;padding-top: 60px;}
#navi { text-align: left;  font-size: 1.1em; position: absolute !important;top: 0;background: #666;padding: 7px 2%;width: 100%;}
#menu {display: none;height: 0;border-top: 5px solid #666;border-bottom: 20px solid #666;  background: #666;}
#navi  input#show-menu:checked ~ #menu {display: block;height: auto;z-index: }
#headersearch  input { background-color: #666; border: 0;background-image: url(//www.die-hufschmiede.at/wp/wp-content/themes/pics/search-header-resp.png);}
#headersearch input:focus,#headersearch input:active {width: 90%;top: 50px;  }
#navi #menu li {border: 1px dotted #eee;display: block;border-width: 1px 0 0 0;float: none;   padding: 0 15px 0 0;line-height: 1.3em;font-size: 1.1em;clear: left;text-transform: uppercase;}
#navi #menu ul li {padding-left: 15px;border: 0;font-size: .9em;line-height: 1.3em; text-transform: none;}
#navi #menu li a {font-weight: normal;color: #fff;}
#navi #menu .current-menu-item .sub-menu a { color: #fff ;}
#navi #menu li, #navi  #menu li a {display: block;white-space: normal !important;line-height:auto; height:auto;}
.show-menu {display:block;}
}
@media screen and (min-width:900px) {    
#headersearch { top: 15px; right: 0;}
.cart-contents {top:11px; right: 50px; }
#header h1 { margin: 0 ; width: 20%; max-width: 500px;}
#startboxen {margin:10px 0 30px 0;}
h1.page-title, h1.product_title, h2 { font-size: 2.5em;}
#navi, #navi ul   { height: 40px; line-height: 40px;    }
#navi { z-index: 5; text-align: right; width: 75%; position: absolute; right: 0; bottom:0;    }
#navi  li {position:relative; display:inline-block; line-height: 1.1em; height: 40px;  }
#navi  li a {font-size: 1.1em;display: block; color: #8F776E;  padding:10px 15px;}
#navi  li a:hover { color: #666;}
#navi .current-menu-item a { border-radius: 3px;   }
#navi ul.sub-menu li { height: auto; line-height: 1.4em;text-align: left;}
#navi ul.sub-menu a, #navi .current-menu-item ul a,#navi .current_page_ancestor ul a { color: #333 ; text-transform: none; letter-spacing: normal; font-weight: normal;}
#navi ul.sub-menu a:hover, #navi .current-menu-item ul a:hover,#navi .current_page_ancestor ul a:hover { color: #999 ;}
#navi .sub-menu .current-menu-item a {color:#666 !important;cursor:default; }
#navi .menu-item-has-children a:after { content: "\f103"; font-family: 'FontAwesome'; font-size: .8em; font-weight: bold; padding-left: 10px;}
#navi .menu-item-has-children a:hover:after { color:#ddd;}
#navi .menu-item-has-children .sub-menu a:after {content: ""; }
#navi ul.sub-menu {  position:absolute;   top:80px;   text-align: left; height: 0; overflow: hidden; visibility: hidden; opacity: 0;background: #fff; border: 1px dotted #ccc;  margin:-20px 0 0 0 ; border-radius: 3px; }
#navi li:hover ul.sub-menu { height: auto;  visibility: visible; opacity: 1;  -webkit-border-radius: 0 0 3px 3px;border-radius:  0 0 3px 3px;   min-width: 110%; width: auto; margin: 0; top:40px;   }
#navi .sub-menu	li, #navi .menu_item_has_children:hover .sub-menu .menu_item_has_children  {border-width:0 0 1px 0 ; border-bottom-color:  #fff;float:none;font-size: .8em; text-transform: none;  padding: 0  15px 0 0; -webkit-border-radius:0;border-radius: 0; display: block; height: auto;  line-height: 1.6em; border-bottom: 1px dotted #fff; white-space: nowrap;   background: 0 !important; }
#navi .sub-menu	li:last-child   {-webkit-border-radius: 0 0 5px 5px;border-radius: 0 0 5px 5px; border-bottom: 0;}
#navi .sub-menu	li a, #navi .menu_item_has_children:hover .sub-menu .menu_item_has_children a, #navi .current-menu-item ul a {height: auto; background: 0 !important} .startbox { min-height: 205px;}
#post .wp-gallery li { width: 13.4%; margin:0 1% 20px 0;}
#post .wp-gallery li:nth-of-type(7) {margin-right: 0;}   
.ngg-gallery-thumbnail-box {width: 18%  !important;}
#socialmedia { width: 50px; top: 170px;}
#socialmedia li {  width: 42px; height: 42px; margin-left: 5px;}
#socialmedia li:hover { margin-left: 0;}
}
@media screen and (min-width: 1000px) {
.subpagesbox { width: 49%; margin-right: 2%;  float: left;  position: relative; } 
.subpagesbox:nth-of-type(2n+2) { margin-right: 0;}
.subpagesbox .wp-post-image { margin-top: 30px; }
.subpagesbox .tooltip {position:absolute;  display:block;color: #333; background: #fff; width: 98%; padding: 10px 3px 5px 3px; } 
.widebox { width: 100%; margin-right: 0;}
#stickybottom {  right: 15px;}
.mediathek-box { width: 30%; }
.startbox   {  max-width: 180px; }
}
@media screen and (min-width:1250px) { 
#header h1 {  width: 27%; }
#navi { width: 65%; bottom: 15px;     }
#navi li a {font-size: 1.2em;}
#startboxcontainer {padding:125px 0 ;}
.ngg-gallery-thumbnail-box {width: 14%  !important;}
#header_kontakinfos { display: block;}
#startboxen { flex-wrap: nowrap;
.startbox   {  max-width: 450px; }
}
@media screen and (min-width:1350px) { 
#socialmedia { width: 60px; top: 275px; position: fixed;}
#socialmedia li { width: 52px; height: 52px;}  
}