@charset "UTF-8";
/*
Theme Name: Peter Hübbe Theme
Description: The default Peter Hübbe Theme by Markus Wessollek/Benedikt Brandhofer, 2009.
Version: 1.0
Author: Markus Wessollek
Author URI: http://www.markus-wessollek.de
*/

*{
	margin:0px;
	padding:0px;
	border:0px none;
	outline:0px none;
}


body {
	font-size:12px;
	line-height:18px;
	background:#444;
	font-family:Arial, Helvetica, sans-serif;
}
a, a:link {
	color:#666;
}
#wrapper {
	width:915px;
	margin:28px auto;
	background:#fff;
	position:relative;
	min-height:700px;
}
#logo {
	position:absolute;
	border-left:9px solid #444;
	margin:0 0 0 0;
	height: 25px;
	top:42px;
	left:0px;
	width:400px;
}
#navigation {
	position:relative;
	width:219px;
	float:left;
	margin-top:120px;
	height:467px;
}
#navigation h4 {
	padding-left:28px;
	font-size:11px;
	color:#58585a;
	margin-top:18px;
}
#navigation ul {
	list-style-type:none;
	padding-left:28px;
	font-size:11px;
	color:#9c9e9f;
}
#navigation ul ul {
	display:none;
	padding-left:0px;
}
#navigation ul li.current_page_item ul, #navigation ul li.current_page_ancestor ul {
	display:inline;
}
#navigation ul li a, #navigation ul li a:link {
	color:#9c9e9f;
	text-decoration:none;
}
#navigation ul li.current_page_ancestor a, #navigation ul li.current_page_ancestor a:link {
	color:#58585a;
}
#navigation ul li.current_page_item a, #navigation ul li.current_page_item a:link {
	color:#58585a;
}
#navigation ul li ul li a, #navigation ul li ul li a:link {
	color:#9c9e9f;
	text-decoration:none;
}
#navigation ul ul li {
	display:inline;
}
#navigation ul li.current_page_item ul li a, #navigation ul li.current_page_item ul li a:link {
	color:#9c9e9f;
}
#navigation ul li.current_page_ancestor ul li a, #navigation ul li.current_page_ancestor ul li a:link {
	color:#9c9e9f;
}
#navigation ul li.current_page_ancestor ul li.current_page_item a, #navigation ul li.current_page_ancestor ul li.current_page_item a:link {
	color:#58585a;
}
#navigation ul li a:hover {
	color:#58585a !important;
}
#bilder {
	width:696px;
	position:relative;
	height:660px;
	float:right;
}
#bilder .landscape {
	padding-top:120px;
}
#bilder .portrait {
	padding-top:44px;
	padding-right: 28px;
	text-align:right;
}
#bilder .bild {
	position:absolute;
	top:0px;
	right:0px;
}
#bilder .no_images {
	width:100%;
	text-align:left;
	margin-top:120px;
	font-size:11px;
}
.bild_description {
	margin-top:4px;
	font-size:11px;
	color:#333;
}
#thumbnails {
	padding: 0 0 20px 22px;
}
#thumbnails .thumbnail {
	float:left;
	width:30px;
	min-height:30px;
	margin-right:5px;
}
#thumbnails .active, #thumbnails .over {
	display:block;
	border-bottom:3px solid #333;
	padding-bottom:5px;
}
.clearer {
	clear:both;
	height:1px;
	font-size:1px;
	line-height:1px;
	overflow:hidden;
}
#content {
	margin-top:120px;
	color:#333;
	width:696px;
	position:relative;
	height:540px;
	float:right;
}
.content_block {
	background:#F3F3F3;
	padding:18px;
}
#content h1 {
	font-size:11px;
	margin-bottom:18px;
}
#content p, #content td {
	font-size:11px;
	line-height:18px;
	margin-top:18px;
	margin-bottom:18px;
}
.first_header {
	margin-top:0px !important;
}
.img_title {
	font-size:11px;
	padding-bottom:5px;
	margin:0px 0px 0px 0px !important;
}