@charset "UTF-8";
/*
Theme Name:              Hecht FotoArts - professionelle Fotografie
Author Name:             Hecht MediaArts
Author URI:              http://www.hechtmediaarts.de/
Copyright (c):           Hecht MediaArts
Description:             This theme uses HTML5 & CSS3
*/
@media screen,projection{ *{margin:0;padding:0}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}input,select{vertical-align:middle}html{overflow-y:scroll} .clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.clearfix_left:after{content:".";display:block;height:0;clear:left;visibility:hidden}.clearfix_right:after{content:".";display:block;height:0;clear:right;visibility:hidden}.clearfix{display:inline-block}.clearfix{display:block} body{font:0.75em/1.7em Verdana,Arial,Geneva,Helvetica,sans-serif;color:#fff} h1,h2,h3,h4,h5,h6{color:#eee;margin:0.5em 0 0.9em 0;display:block;font-weight:normal} h2,h3,h4,h5{font-family:'PT Sans Narrow',arial,serif} h3,h4,h5{color:#fff;margin:20px 0 5px 0} h1.entry-title{font-size:200%} h1{margin:0 20px 30px 0;line-height:1.5em;font-family:'Philosopher',Arial,serif;text-shadow:0 -1px 0 #000;text-align:center;background:transparent url(../images/divider.png) repeat-x bottom left;padding-bottom:0px} h1{font-size:30px}h2{font-size:22px}h3{font-size:18px}h4{font-size:18px;font-weight:600}h5{font-size:140%}h6{font-size:120%} p{ margin:0 10px 0.9em 0;font-family:'Arimo',Arial,sans-serif;font-size:14px} strong{font-weight:bold} em{font-style:italic} acronym{border-bottom:1px #aaa dotted;font-variant:small-caps;letter-spacing:.07em;cursor:help} hr{color:#fff;background:transparent;margin:0 0 1.9em 0;padding:0.5em 0 0.5em 0;border:0;border-bottom:1px #ddd solid} small{font-size:85%;color:#666} a:focus{outline:1px dotted}  .skip,.hideme{position:absolute;left:-1000em;top:-1000em} .skip:focus,.skip:active{position:static;left:100px;top:200px}img.ac_bgimage{position:fixed;left:0px;top:0px;width:100%;opacity:0.8;display:none}.ac_overlay{width:100%;height:100%;position:fixed;top:0px;left:0px;background:transparent url(../images/pattern.png) repeat top left}.ac_loading{position:fixed;top:100px;right:100px;background:#000 url(../images/loader.gif) no-repeat center center;width:50px;height:50px;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px 10px 10px 10px;z-index:999;opacity:0.7;display:none}header#head{ width:0px; height:0px; visibility:hidden}header#head h1,header#head h2{ margin:0; padding:0; width:0; height:0; text-indent:-999999px}nav{  position:relative;  width:100%;  height:70px;  background:url(../images/nav_bg.png) repeat-x;  margin:0}#logo{  width:205px;  height:162px;  position:absolute;  top:0;  left:0;  background:url(../images/logo.png) no-repeat; z-index:100}#hma{ float:right; width:183px; height:20px; position:relative; top:15px; right:10px}ul#navi{ width:600px; margin:0 auto; position:relative}ul#navi li{ float:left; margin-top:10px; position:relative; z-index:5; padding:5px; list-style:none}ul#navi li a{ color:#fff; text-decoration:none; text-shadow:0 1px 2px #000; text-transform:uppercase; font-size:13px; font-weight:bold; padding:8px 10px 8px 15px}ul#navi li.backLava{ border:1px solid #353333;background-color:#7d8787;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px}#navi li ul#subnav{list-style:none;position:absolute;top:32px;background:#4c5858;margin:0;padding:10px 0;visibility:hidden;float:left;width:150px; -moz-border-radius:8px; -webkit-border-radius:8px; z-index:100}#navi li ul#subnav li{margin:0; padding:0 10px;width:150px; line-height:1.5em; display:inline}html #navi li ul#subnav li a{width:125px;padding:5px 0; font-size:95%; position:relative; display:block; border:1px solid transparent; text-align:center}html #navi li ul#subnav li a:hover{ color:#fff; border:1px solid #353333;background-color:#7d8787;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px}html #navi li ul#subnav li a.active{ cursor:default; color:#000; font-size:14px; text-shadow:none}.weitweg{  height:0;  visibility:hidden}.opener{  background:url(../images/bg.png) repeat;  float:left;  color:#fff;  margin:0 auto;  position:fixed;  top:40%;  border-radius:0 20px 20px 0}.opener h1{  color:#fff;  font-family:'PT Sans Narrow',Arial,sans-serif;  text-align:center;  padding:20px 30px 15px 40px;  text-shadow:0 -1px 0 #000;  background:none;  margin-bottom:5px}#wrapper{  width:760px;  margin:0 auto;  position:relative;  padding:20px 0px 20px 10px}article{  padding:10px 10px 20px 30px;  float:left;  background:url(../images/bg.png) repeat;  position:relative;  border-radius:10px;  opacity:0.9;  margin-bottom:40px}.imageholder{    float:left;    height:auto;    margin-bottom:30px;    margin-left:0;    margin-right:30px;    margin-top:0;    width:210px}.gallery_prewiev a img{  border:4px solid #fff}.gallery_prewiev a img:hover{  box-shadow:0 0 10px #999;  -webkit-box-shadow:0 0 10px #999;  -moz-box-shadow:0 0 10px #999} .signatur{   width:150px;   height:30px;   background:url(../images/signatur.png) no-repeat} .email{   color:#fff;   padding:2px 0 2px 25px;   background:url(../images/001_12.png) no-repeat center left}.email:hover,.email:focus,.email:active{  text-decoration:none}a:link{  color:#fff}a:hover,a:active,a:visited{  color:#a4a4a4;  text-decoration:none}.divider{margin:0 auto;background:url(../images/divider.png) repeat-x;height:2px;padding:10px 0 0 0;margin-top:30px;margin-right:15px}.html5{  position:relative;  float:right;  width:165px;  height:64px}.images{  margin:30px 0 20px 0}footer{  position:fixed;  bottom:0;  left:0;  background:url(../images/bg.png) repeat; height:25px; border-radius:0 10px 0 0}footer small{ font-size:11px; color:#fff; line-height:25px; padding:0 40px}footer small a{ color:#fff; text-decoration:none}footer small a:hover{ text-decoration:underline}div#fancy_overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000;display:none;z-index:30}* html div#fancy_overlay{position:absolute}div#fancy_wrap{text-align:left}div#fancy_outer{position:absolute;top:0;left:0;z-index:90;overflow:hidden;background:transparent !important;display:none;margin:0;padding:5px 18px 0}div#fancy_inner{position:relative;width:100%;height:100%}div#fancy_content{z-index:100;position:absolute;background:transparent !important;margin:0}div#fancy_div{background:#000;color:#FFF;height:100%;width:100%;z-index:100}img#fancy_img{position:absolute;top:0;left:0;border:0;z-index:100;width:100%;height:100%;margin:0;padding:0}div#fancy_close{position:absolute;top:10px;right:10px;height:30px;width:115px;cursor:pointer;z-index:181;display:none;background:transparent url(../images/close.png) no-repeat top right}#fancy_frame{position:relative;width:100%;height:100%;display:none}.fancy_bigIframe{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent} #bottom_wrapper{ width:100%; height:50px; color:#999; margin:0} #bottom{ width:990px; margin:0 auto} #bottom a{ color:#f5c9b3; text-decoration:none; border-bottom:1px dotted} #bottom a:hover,#bottom a:active,#bottom a:focus{ color:#fff}.reset_logo{ margin-bottom:-5px} a.resetlink{border-bottom:none !important}#bottom p{padding:0;line-height:1.6em}#bottom span{ color:#fff}h1.error-status{ font-size:50px}p.error-msg{ color:#333; font-size:18px; text-align:center}}