/*
Theme Name: Voss Fischer
Theme URI: http://wordpress.org/
Description: Voss Fischer theme for Wordpress
Version: 1.0
Author: Morepixel
Author URI: http://morepixel.com/
Tags: 

*/









	/**
	*
	*	RESET
	**/
	
	* { text-decoration:none; font-family: Arial, Helvetica, sans-serif; color: #000; font-size: 12px; }
	a:active { outline: 0; }
	body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td { margin:0; padding:0; }
	table{ border-collapse:collapse; border-spacing:0; } 
	fieldset,img { border:0; }
	address,caption,cite,code,dfn,em,strong,th,var,optgroup { font-style:inherit; font-weight:inherit; }
	del,ins { text-decoration:none; }
	li { list-style:none; }
	caption,th { text-align:left; }
	h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
	q:before,q:after { content:''; } 
	abbr,acronym { border:0; font-variant:normal; }
	sup { vertical-align:baseline; } 
	sub { vertical-align:baseline; }
	legend { color:#000; }
	input,button,textarea,select,optgroup,option { font-family:inherit; font-size:inherit; font-style:inherit; font-weight:inherit; }
	input,button,textarea,select { font-size:100%; }
	br.clear { display:block; height:1px; overflow:hidden; clear:both; }
	strong { font-weight: bolder; }
	.alignleft { float:left;clear:both;}
	.alignright { float:right;}
	em { font-style: italic; }
	hr { color: #fff; background-color: #fff; border: 1px dotted #000000; border-style: none none dotted; }






	/**
	*
	*	FRAMEWORK
	*
	**/
	
	html, body {
		width: 100%;
	}
	
	div#container {
		width: 931px;
		margin: 0 auto;
		position: relative;
		padding-bottom: 80px;
	}
	
	div#header {
		height: 287px;
		position: relative;
	}
	
	div#header h1 {
		position: absolute;
		top: 37px;
		left: -11px;
		width: 956px;
		height: 220px;
		overflow: hidden;
		text-indent: -200000em;
		background: url(./images/bg_h1.jpg) no-repeat 0 0;
	}











	/**
	*
	*	BODY
	*
	**/
	
	div#body {
		width: 931px;
		position: relative;
		float: left;
		clear: both;
	}
	
	div#body-left {
		float: left;
		width: 220px;
	}
	
	div#body-right {
		float: left;
		width: 711px;
	}














	/**
	*
	*	BODY-LEFT > NAVIGATION
	*
	**/
	
	ul#nav li {
		width: 220px;
		float: left;
		clear: both;
	}
	
	ul#nav li a {
		display: block;
		float: left;
		width: 220px;
		height: 25px;
		clear: both;
		background-position: 0 0;
		background-repeat: no-repeat;
		text-indent: -200000em;
		overflow: hidden;
	}
	
	ul#nav li a:hover, ul#nav li.current-cat a,
	ul#nav li.current-cat-parent a {
		background-position: 0 -25px;
	}
	
	li.cat-item-4 a { background-image: url(./images/btn_home.gif); }
	li.cat-item-3 a { background-image: url(./images/btn_projekte.gif); }
	li.cat-item-5 a { background-image: url(./images/btn_aktuelles.gif); }
	li.cat-item-6 a { background-image: url(./images/btn_kontakt.gif); }
	li.cat-item-13 a { background-image: url(./images/btn_agentur.gif); }
	li.cat-item-7 a { background-image: url(./images/btn_edition.gif); }
	
	ul#nav li.cat-item-7 a { 
		background-position: 0 0;
		width: 70px;
		height: 82px;
		margin-top: 23px;
		margin-left: -3px;
	}

	ul#nav li ul.children {
		display: none;
	}

	ul#nav li.current-cat ul.children,
	ul#nav li.current-cat-parent ul.children {
		display: block;
		border-top: 1px solid #000;
		border-bottom: 1px solid #000;
		float: left;
		clear: both;
		padding: 8px 0;
		margin-bottom: 1px;
	}
	
	ul#nav li.cat-item-13 ul.children { width: 160px; }
	ul#nav li.cat-item-3 ul.children { width: 170px; }
	ul#nav li.cat-item-6 ul.children { width: 150px; }

	ul#nav li.current-cat ul.children li {
		width: auto;
		float: none;
	}
	
	ul#nav li ul.children li a {
		width: auto;
		float: none;
		height: auto;
		text-indent: 0;
		background: none;
		text-transform: uppercase;
		font-weight: bold;
		color: #000;
		line-height: 140%;
	}
	
	ul#nav li ul.children li a:hover,
	ul#nav li ul.children li.current-cat a {
		color: #99a6b0;
	}

    ul#nav li a.newsletter {
        text-indent: 0em!important;
        margin: 15px 0px 0px 2px!important;
        height: 60px!important;
        width: 140px;
    }








	/**
	*
	*	BODY-RIGHT > COLUMNS
	*
	**/
	
	div#body-right div.col-left {
		float: left;
		width: 500px /*380px*/;
		margin-right: 26px;
	}
	
	div#body-right div.col-right {
		float: left;
		width: 185px /*305px*/;
	}
	













	/**
	*
	*	BODY > HEADLINES
	*
	**/
	
	div#body h2, div#body h2 *,
	div#body h3, div#body h3 * {
		color: #000;
		font-size: 12px;
		text-transform: uppercase;
		font-weight: bold;
	}
	
	div#body h2,
	div#body h3 {
		height: 21px;
		background: url(./images/bg_h3.gif) repeat-x 0 0;
		margin-bottom: 10px;
	}

	div#body h4, div#body h4 * {
		color: #a1abb2;
		font-size: 12px;
		font-weight: bold;
		text-transform: uppercase;
	}
	
	div#body h4 {
		margin-bottom: 4px;
	}
	
	div#body h4 span.date {
		color: #000;
		font-size: 10px;
		background: #dde3e7;
		padding: 1px 4px;
		display: block;
		float: left;
		font-weight: normal;
		margin-right: 8px;
	}

	div#body div.single-project div.entry-large h1, 
	div#body div.single-project div.entry-large h1 * {
		color: #000;
		font-size: 13px;
		text-transform: uppercase;
		font-weight: bold;
	}
		
	div#body div.single-project div.entry-large h1 {
		border-bottom: 1px solid #000;
		margin-bottom: 10px;
	}
















	/**
	*
	*	BODY > LAYOUT ROWS
	*
	**/
	
	div.layout-rows-with-image div.post {
		height: 200px;
	}
	
	div.layout-rows-with-image div.post div.image {
		float: left; 
		width: 260px;
		height: 144px;
		overflow: hidden;
	}
	
	div.layout-rows-with-image div.post div.text {
		float: left;
		width: 451px;
		height: 144px;
		overflow: hidden;
		position: relative;
	}
	
	div.layout-rows-with-image div.post div.text div.inner {
		position: absolute;
		left: 0;
		bottom: 0;
	}
	
	div.layout-rows-with-image div.post div.text div.inner p {
		display: inline;
	}
	
	div.layout-rows-with-image div.post div.text div.inner br {
		display: none;
	}
	
	div.layout-rows div.text div.inner p,
	div.layout-rows div.text div.inner table,
	div.layout-rows div.text div.inner ul,
	div.layout-rows div.text div.inner ol,
	div.layout-rows div.text div.inner div {
		margin-bottom: 1em;
	}
























	/**
	*
	*	PAGE > HOME
	*
	**/
	
	body.home div#body-right div.col-left a.preview-image-link {
		display: block;
		margin-bottom: 10px;
	}
	
	body.home div#body-right div.excerpt p {
		display: inline;
	}
	
	body.home div#body-right div.excerpt br {
		display: none;
	}
	
	body.home div#body-right div.col-right div.post {
		padding-bottom: 10px;
		margin-bottom: 10px;
		border-bottom: 1px solid #000;
	}

    #content ul {
        margin-left: 10px;
    }
    #content .inner ul li,
    #content .entry-large ul li {
        /*list-style: disc;*/
        margin-left: 0px;
        background: url(images/plus.gif) left no-repeat;
        padding: 0px 0px 0px 13px;
        background-position: 0px 3px ;
    }

    #content .inner a {
        border-bottom: solid 1px #000;
    }















	/**
	*
	*	PAGE > PROJECT DETAILS
	*
	**/

	div.single-project div.gallery-wrapper {
		float: left;
		width: 525px;
	}
	
	div.single-project div.text {
		float: left;
		width: 186px;
		height: 372px;
		position: relative;
	}
	
	div.single-project div.text div.inner {
		position: absolute;
		left: 0;
		bottom: 0;
	}
	
	div.single-project div.entry {
		margin-bottom: 30px;
	}
	
	div.single-project div.entry-large p,
	div.single-project div.entry-large table,
	div.single-project div.entry-large ul,
	div.single-project div.entry-large ol,
	div.single-project div.entry-large div {
		margin-bottom: 1em;
	}
	
	div.single-project div.entry-large p img {
		display: none;
	}
	
	div.single-project h2 {
		position: relative;
	}
	
	div.single-project h2 span.nav-prev-next {
		display: block;
		position: absolute;
		right: 0;
		float: right;
		top: 0;
	}
	
	div#body div.single-project h2 span.nav-prev-next, 
	div#body div.single-project h2 span.nav-prev-next * {
		font-weight: normal;
		text-transform: none;
	}
	
	div#body div.single-project h2 span.nav-prev-next img {
		margin-bottom: -2px;
	}



















	/**
	*
	*	PAGE > AKTUELLES
	*
	**/

	body.category-aktuelles div#body h3,
	body.single div#body h3 {
		position: relative;
	}
	
	body.category-aktuelles div#body h3 span.date,
	body.single div#body h3 span.date {
		display: block;
		position: absolute;
		right: 0;
		float: right;
		top: 0;
	}
	
	body.category-aktuelles div#body h3 span.date, 
	body.category-aktuelles div#body h3 span.date *,
	body.single div#body h3 span.date, 
	body.single div#body h3 span.date * {
		font-weight: normal;
		text-transform: none;
	}
	



    .single .unterseite {
        display: none;
    }












	/**
	*
	*	FOOTER
	*
	**/
	
	div#footer {
		padding-top: 4px;
		margin-top: 50px;
		border-top: 1px solid #000;
	}
	
	div#footer, div#footer * {
		font-size: 10px;
	}
