/*general*/
.margin{margin-top:1px}

/*preview*/
.preview-around{width:100%;margin:0 0 3% 0}
.stage{position:relative;width:100%}
.preview{position:relative;width:33.13%}
.preview_m{margin:0 0.3% 0 0}
.preview img{width:100%;}
.preview-hover{display:none;position:absolute;width:100%;bottom:4px;height:50%;box-shadow:0px -21px 30px -13px #222;}
.preview-hover article{position:absolute;left:50%;margin:25% 0 0 -115px;font-family:'latoregular',sans-serif}
.preview-hover article p{color:#adadad}
.preview-hover article span{color:#666666}
.preview-hover h2{position:absolute;font-family:'latohairline_italic',sans-serif;font-size:2em;text-align:center;width:100%;margin:8% 0 0}
.preview-hover-top{position:absolute;height:85%;width:100%;background:#fff}
.preview-hover-bot{position:absolute;bottom:0;height:15%;width:100%;overflow:hidden}
.preview-hover-bot img{position:absolute;bottom:0;width:100%}
.preview:hover .preview-hover{display:block}
.preview-table{position:absolute;left:50%;margin:-20px 0 0 -50px;width:120px;height:120px;box-shadow:-3px 2px 9px -4px #222;z-index:6;text-align:center;font-family:'jinkyregular',sans-serif;font-size:35px}
.preview-table a{color:#666}
.table-hidden{position:absolute;left:-10px;top:0;width:0;height:20px;width:10px;z-index:4;overflow:hidden}

.preview-hover section{position:absolute;left:50%;width:77px;margin:45% 0 0 -39px}
.ocular{display:block;width:26px;height:26px;margin:5px 10px 0 0;background-position:-130px 0}
.ocular:hover{background-position:-104px 0}
.line-v{height:40px;width:2px;background-position:-50px 0}
.letter{display:block;width:26px;height:26px;margin:5px 0 0 10px;background-position:-286px -39px}
.letter:hover{background-position:-257px -39px}

/*-=single-preview=-*/
.table-logo{position:relative;width:50%;height:50%;margin:6px auto 0;}
.table-logo img{position:relative;width:100%;height:100%}
/*skulpturen*/
.logo-skulp{}
.skulp{}
.skulp-color{background:#eac592}
.skulp-color-hidden{background-position:-19px -50px}
/*malerei*/
.logo-mal{}
.mal{}
.mal-color{background:#94e2d3}
.mal-color-hidden{background-position:-29px -50px}
/*photo*/
.logo-photo{}
.photo{}
.photo-color{background:#e3af99}
.photo-color-hidden{background-position:-39px -50px}

/*was wir machen*/
.h-make{}
.h-make-top{width:100%;height:13px;overflow:hidden}
.h-make-top img{width:100%;}
.h-make-cont, .h-contact{position:relative;background:#fff;padding:40px 7%;text-align:center}
.h-make-cont h1, .h-contact h1{font-size:1.5em;font-family:'latohairline_italic',sans-serif}
.make{background:#fff;padding:40px 7%;text-align:justify}

/*contact*/
.contact{position:relative;padding:0 7% 30px;background:#fff;border-bottom:solid 1px #cbbfc3}
.contact section{background:#fff;padding:40px 0 40px;text-align:justify}
.contact-error{position:absolute;width:15px;height:15px;right:0;margin:9px 10px 0 0;background-position:-1px -55px}
.contact-error-1{position:absolute;width:15px;height:15px;right:0;margin:9px 269px 0 0;background-position:-1px -55px}
h3{margin:0 0 10px 0}
.all-input{padding:3% 4%;background:#fff;font-size:1em;font-family:'latolight_italic',sans-serif;color:#666;border-radius:5px}
.all-input-right{border:solid 1px #e0e0e0}
.all-input-error{border:solid 2px #e3af99}
form{position:relative;width:500px}
form div{width:250px}
.input{margin:0 0 20px;width:220px}
.last-input{text-align:right}
textarea{width:95%;height:100px;width:475px !important;margin:0 0 20px;padding:2% 2.5% !important}
.subject{background:#fff;border-radius:5px;width:480px}

.awnser{margin:0 0 30px 0}
.tip{font-size:0.9em;color:#bfbfbf}

.button{background:#fff;border:1px solid #e0e0e0;border-radius:5px;color:#666;display:block;font-family:'latolight',sans-serif;padding:0.5em 0.9em;margin:0 0 20px 0;font-size:1em;
float:right;cursor:pointer}
.button:hover{background:#e0e0e0;color:#fff;
-moz-transition:background 0.3s,-o-color 0.3s;transition:background 0.3s,-webkit-color 0.3s;transition:background 0.3s,-ms-color 0.3s;transition:background 0.3s,color 0.3s;transition:background 0.3s,color 0.3s}

/*impress*/
.impress{margin:0 0 0 30px}
.impress h3{margin:0 0 20px 30px;font-size:1.1em;font-family:'latolight',sans-serif}
.impress-elm{margin:0 0 10px 0}
.impress-text{margin:0 0 0 13px}
.impress-logos{width:17px;height:17px}
.impress-pointer{background-position:-59px -7px;margin:3px 0 0}
.impress-mail{background-position:-59px -30px}
.impress-telefon{background-position:-60px -55px}
.impress-handy{background-position:-81px -78px}