/*
Theme Name: Stamm
Author URI: http://www.stamm-planungsgruppe.com/
Description: -
Author: Stamm
Version: 0.5
License: GNU/GPL Version 2 or later. http://www.gnu.org/licenses/gpl.html
Tags: portfolio, stylish
Copyright: (c) 2011 Stamm
*/


/*** Reset ***/

html,body,div,span,applet,object,iframe,h1,h2,h3,hgif

,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,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{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:top;background:transparent;}

body{line-height:1;text-align:left;}

ol,ul{list-style:none;}

blockquote,q{quotes:none;}

blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}

:focus {outline:0;}

ins{text-decoration:none;}

del{text-decoration:line-through;}

table{border-collapse:collapse;border-spacing:0;}



/*** Main ***/

html, body {height: 99%;}

body {font-family: Helvetica, Arial, sans-serif; font-weight:300; serif; background: #242424; padding:0px;}

h1, h2, h3 {font-family: Helvetica, Arial, sans-serif; font-weight:300; line-height:1em;}

ul{font-family: Helvetica, Arial, sans-serif; font-weight:300;}

.clear:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}

.left {float: left;}

.right {float: right;}

.wrapper {width: 960px; /* min-height: 100%; */ position: relative; margin: 0 auto;}



h1{padding:10px; display:inline; font-size:18px; text-transform:uppercase;}
//h1 cufon{margin-top:-8px;}
h2{color:#fff;font-size:13px; margin-bottom:10px;text-transform:uppercase;}
h3{color:#a6cf16;font-size:18px; margin-bottom:15px;}

#content.catstyle h1{color:#a6cf16;}
#content.pagestyle h1{color:#a6cf16;}





/*** Header ***/

.header {margin-bottom: 17px; margin-top:-15px; padding-top: 0px;}

.logocont{width:174px; height:105px; float:left; background:transparent;}

.logo {display:block;width: 154px; height:45px; margin-top:60px; border:0px; background:transparent url("_assets/logo.png") 0px 0px no-repeat; margin-left:10px;}



#language_list{float:right; margin-top:93px; margin-right:10px;}

#language_list ul li{display:inline;float:left; margin-left:10px;}

#language_list ul li a{font-size:12px; color:#8a8a8a; text-decoration:none; text-transform:uppercase; letter-spacing:0.1em;}

#language_list ul li a.active{color:#fff;}

#language_list ul li a:hover{color:#fff;}



/*** Navigation ***/

.nav{width:190px; list-style:none; font-family: Helvetica, Arial, sans-serif; font-size:13px; color:#c9c9c9; margin-left:10px; z-index:50; margin-top:0px;}

.nav ul li  {text-transform:uppercase;}

.nav ul li ul li {text-transform:none;}

.nav ul li ul li{margin: 10px 0 10px 0;}

.nav ul li{margin:10px 0 10px 0;}

.nav ul li a{color:#c9c9c9; text-decoration:none; letter-spacing:0.1em;}

.nav ul li ul li a{letter-spacing:0.1em;}

.nav ul.catnav li.current-cat a, .nav ul.catnav li a:hover, .nav ul.catnav li ul.children li a:hover, .nav ul.catnav li ul.children li.current-post a{color:#a6cf16;}

.nav ul.pagenav{margin-top:30px;}

.nav ul.pagenav li.current_page_item a, .nav ul.pagenav li a:hover, .nav ul.pagenav li ul.sub-menu li a:hover{color:#a6cf16;}

.nav ul li ul.children, .nav ul li ul.sub-menu{margin-left:10px; margin-top:5px;}

.nav ul li.current-cat ul.children li a{color:#c9c9c9;}

.nav ul li ul.children, .nav ul li ul.sub-menu{display:none;}

.nav ul li.current_page_item ul.sub-menu, .nav ul li.current_page_ancestor ul.sub-menu, .nav ul li.current-cat ul.children{display:block;}

.nav ul li.current_page_item ul.sub-menu li a, .nav ul li.current_page_ancestor ul.sub-menu li a{color:#c9c9c9;}

.nav ul li.current_page_ancestor ul.sub-menu li.current_page_item a,.nav ul li.current_page_ancestor a{color:#a6cf16;}

.nav ul.catnav li ul.children li{display:block; position:relative;}

.nav ul.catnav li ul.children li:hover .postThumb{display:block;}

.postThumb{position:absolute;top:-8px;right:-160px;z-index:100;display:none;border:10px solid #242424;}



/*** Content ***/

.content {float:right; color:#c9c9c9; font-family: Helvetica, Arial, sans-serif; font-weight:300; font-size:13px; line-height:1.6em;z-index:20;letter-spacing:0.1em;}

#content.catstyle{height:630px;}

#content.pagestyle{min-height:630px;}

#content.catstyle,#content.pagestyle{width:760px; }

#content.frontpagestyle{width:960px;height:613px;float: left;}

.post_list_meta{margin-bottom:10px; display:block;padding-top:11px;}

.wpcolumn{ width:360px; float:left;padding-right:10px;}

.wpcolumn-clearfix{clear:both;}

.post_content{margin-left:10px;}

.post_content a{text-decoration:none; color:#fff;}

#content.catstyle a:hover{color:#a6cf16;}

#content.pagestyle a:hover{color:#a6cf16;}



#frontpage_cont{width:940px;height:583px;background-color:#242424;padding:10px;}

#frontpage_postcont{width:940px;height:583px;position:relative;z-index:100;overflow:hidden;}

#prevPic.fp,#nextPic.fp,#enter.fp,#showDesc.fp{z-index:200;}

.frontposttext{width:600px;border-top:2px solid #a6cf16; background: transparent url("_assets/description_overlay2.png"); font-family: Helvetica, Arial, sans-serif; font-weight:300; font-size:17px; line-height:27px; padding:25px; position:absolute; right:0px; bottom:60px;}

.frontposttext a{color:#fff;text-decoration:none;}

.fptin{}

.fptout{}

.alignleft{float:left; margin:0px 20px 20px 0px;}

.alignright{float:right; margin:0px 0px 20px 20px}



/***Slideshow***/

#slideshow{width:740px; background-color:#242424; padding:10px; position:relative; overflow:hidden;margin-bottom:-10px;}

#showcropcont{width:740px;height:490px; overflow:hidden; z-index:99; position:relative;}

#show{width:740px; z-index:1;}

#description{position:absolute; width:750px; margin-bottom:0px; z-index:3; background: transparent url("_assets/description_overlay.png"); font-size:13px;}

#description .text{margin:30px;letter-spacing:0.1em;}



#prevPic,#nextPic,#showDesc{float:right;width:40px;height:40px;cursor:pointer;position:relative;top:-40px;}

#enter{float:right; width:85px; height:40px; cursor:pointer; position:relative;top:-40px;}

#prevPic{background:url('_assets/pfeil_links.png');}

#nextPic{background:url('_assets/pfeil_rechts.png');margin-right:10px;}

#nextPic.fp{margin-right:0px;}

#enter{background:url('_assets/desc_enter.png');}



.showdesc_open{background:url('_assets/desc_open.png');}

.showdesc_close{background:url('_assets/desc_close.png');}



.thumbslide{width:740px; padding:0px 10px 10px 10px; background-color:#242424; position:relative;margin-top:0px;}

.thumbcont{width:740px; overflow:hidden; position:relative;z-index:2;}

.thumbs{position:relative;}

.thumbs img{margin-right:10px;cursor:pointer; margin-top:10px;}



.thumbslide:hover #scrollLeft,.thumbslide:hover #scrollRight{display:block;}



#scrollLeft,#scrollRight{width:40px;height:40px;cursor:pointer;position:absolute;top:30px;z-index:5; display:none;}

#scrollLeft{background:url('_assets/pfeil_links.png');left:10px;}

#scrollRight{background:url('_assets/pfeil_rechts.png');right:10px;}





/*** Footer ***/

.footer {clear:both;height:10px; width: 960px; position: relative; margin: -20px auto 0px;  font-family:Arial, sans-serif; font-size:11px; background-color:transparent; vertical-align:center; text-align:center; color:#9e9e9e; padding:10px 0px;letter-spacing:0.1em;}

.footer a{text-decoration:none;color:#9e9e9e;}

.footer a:hover{color:#a6cf16;}