/*
THEME NAME:AutoFocus
THEME URI:http://www.allancole.com/wordpress/themes/autofocus
DESCRIPTION:AutoFocus is a Wordpress theme specifically for photographers looking for a simple and elegant way to display their work online.
VERSION:1.0.1
AUTHOR:Allan Cole
AUTHOR URI:http://www.allancole.com/wordpress
TAGS:photoblogging, fixed-width, one-column, threaded-comments, white

	This theme is released under GNU General Public License (GPL): 
	http://www.gnu.org/licenses/gpl.html

	1.0.1: Adds IE6 support (still a work in progress but better than before).
			Fixes the 'Leave a comment' link.
			Fixes images on the home page using the index.php template file.
			Fixes image floating issue in the front page template.
			Improved Static navigation arrows for an easier UX.
			Now pulls the 'large' (800px wide) image instead of the full size image for CSS backgrounds on the homepage.
			Adds EXIF Data to image attachment pages (Shutter Speed does not work).
			Fixes borders and shadows for Firefox 3.5.
			Reworked comments section to include Pings.
			New 404 template that adheres to the site format.
	0.9.7: Fixes 'Headers already sent' error.
	0.9.6: Fixes removed images on pages.
	0.9.5: Removes the first image(the duplicate image) from the post content when it comes before the_content text.
			Allows for images to show up in the RSS feed.
			Adds indented sub-page formating in the main menu.
			Removes grey background for smaller images on single pages.
	0.9.4: Removes [shortcode] & CSS from single page next/previous excerpts.
	0.9.3: Fixes ‘From URL’ image errors.
			Removes [shortcode] & CSS from homepage excerpts.
	0.9.1: Fixes some IE bugs.
	0.9.0: First Public release.

*/

/* =structure */
body {
	background:url(img/bg.gif) no-repeat fixed top center;
	color:#000;
	font:1.4em/1.6  "Georgia", Georgia, serif, sans-serif;
	margin:0;
	padding:0
}
#wrapper {
	padding:0;
	margin:0 auto;
	width:920px;
	position:relative;
	display:block
}
.oben{
background:url(img/bg_oben.png) no-repeat top center;
width:920px;
height:20px;
float:left;}

.mitte{
background:url(img/bg_mitte.png) repeat top left;
width:920px;
float:left;}

.unten{
background:url(img/bg_unten.png) no-repeat top center;
width:920px;
height:20px;
float:left;}

/* =miscellaneous */
.clear {
	clear:both;
}
img, img.alignnone {
	margin: 0 0 1em 0;
	clear:both;
	float:none;
	display:block;
}
img.alignleft {
	margin:0 10px 1em 0px;
	clear:left;
	float:left;
}
img.alignright {
	margin:0 0 1em 10px;
	clear:right;
	float:right;
}
img.aligncenter {
	margin:0 auto;
	position:relative;
	clear:none;
}
.bigdate {
	text-shadow:#666 1px 1px 3px
}
a {
	color:#888;
	display:inline;
text-decoration:none;
font-style:italic;
}
a:hover {
	text-decoration:none;
font-style:italic;
	color:#BD091B;
}
h2 a:hover {
	text-decoration:none;
}
h2.post-content a {
	text-decoration:none;
}
img {
	border:none;
}
p {
	margin-bottom:1em;
}
.edit-link {
	display:block;
}
.comment-edit-link, .edit-link a, .required, .unapproved {
	color:#888;
font-style:italic;
font-size:1.2em;
text-decoration:none;
}

.edit-link a:hover{
color:#BD091B;
text-decoration:none;}
img#wpstats {
	position:fixed;
	left:10px;
	bottom:10px;
}
abbr, acronym, abbr[title], acronym[title], dfn[title] {
	text-transform:none;
	border:none;
	letter-spacing:inherit;
	cursor: default;
color:#888888;
}
/* =header */
#header {
	margin:20px;
	height:85px;
border-bottom:1px solid #BD091B;
	text-transform:normal;
	width:880px;
	clear:none;
	float:left;
}

#header a {
	text-decoration:none;
	color:#BD091B;
}
#header a:hover {
	text-decoration:underline;
	color:#BD091B;
}
#header h1 {
	font-size:1.8em;
	line-height:0.8em;
	padding:5px 0 0;
}
#header h1 a {
	font-weight:100;
	letter-spacing:-0.05em;
	position:relative;
}
#header #blog-description {
	color:#888;
}

#header .suche{
width:400px;
position:relative;
top:40px;
float:left;
color:#BD091B;
font-style:italic;
font-size:1.6em;
}

#header img{
float:right;}
#access {
	display:table;
	height:450px;
	vertical-align:middle;
	width:250px;
	float:left;
border-right:1px solid #ccc;
margin-top:20px;
margin-bottom:20px;
font-size:2em;
font-style:italic;
font-weight:normal;
color:#666;
}
#access #menu {
	vertical-align:middle;
	font-size:0.8em;

}
#access #menu ul {
	vertical-align:middle;
	display:block;
width:250px;
}

#access #menu ul li ul {
	margin-left:15px;
font-size:0.8em;
}
#access #menu a {
	font-weight:normal;
color:#666;
text-decoration:none;
}

#access #menu a:hover {
	font-weight:normal;
color:#BD091B;
text-decoration:none;
}

#access_page {
display:table;
height:350px;
vertical-align:middle;
width:250px;
float:left;
margin-top:20px;
margin-bottom:20px;
font-size:2em;
font-style:italic;
font-weight:normal;
color:#666;
}
#access_page #menu {
vertical-align:middle;
font-size:0.8em;
position:fixed;
}
#access_page #menu ul {
vertical-align:middle;
display:block;
width:250px;
}

#access_page #menu ul li ul {
margin-left:15px;
font-size:0.8em;
}
#access_page #menu a {
font-weight:normal;
color:#666;
text-decoration:none;
}

#access_page #menu a:hover {
font-weight:normal;
color:#BD091B;
text-decoration:none;
}

#access_archive {
display:table;
height:350px;
vertical-align:middle;
width:250px;
float:left;
margin-top:20px;
margin-bottom:20px;
font-size:2em;
font-style:italic;
font-weight:normal;
color:#666;
}
#access_archive #menu {
vertical-align:middle;
font-size:0.8em;
position:fixed;
}
#access_archive #menu ul {
vertical-align:middle;
display:block;
width:250px;
}

#access_archive #menu ul li ul {
margin-left:15px;
font-size:0.8em;
}
#access_archive #menu a {
font-weight:normal;
color:#666;
text-decoration:none;
}

#access_archive #menu a:hover {
font-weight:normal;
color:#BD091B;
text-decoration:none;
}
/* =nav */
#nav-above {
	display:visible;
margin-top:20px;
}
#nav-below {
	clear:both;
	float:right;
	margin:3em 0 0;
	padding:0px;
	width:100%;
	color:#888;
height:30px;
}
#nav-below a {
	font-weight:normal;
}
.archive .nav-next, .archive .nav-previous, .search .nav-next, .search .nav-previous {
	color:#ccc;
font-style:italic;
}

.archive .nav-next a, .archive .nav-previous a, .search .nav-next a, .search .nav-previous a{
	color:#888;
font-style:italic;
font-size:1em;
text-decoration:none;
}

.archive .nav-next a:hover, .archive .nav-previous a:hover, .search .nav-next a:hover, .search .nav-previous a:hover{
	color:#BD091B;
font-style:italic;
font-size:1em;
text-decoration:none;
}
.browse h3 {
	color:#888;
	font-size:1.8em;
	left:0em;
	position:relative;
	top:0px;
	text-transform:normal;
	width:100%;
	font-weight:100;
}
.nav-excerpt {
	color:#888;
	display:block;
	padding:0 20px 0 0;
	position:relative;
	font-size:0.8em;
}
.nav-next {
	background:transparent;
	float:right;
	font-size:1.2em;
	min-height:60px;
	padding:0;
	position:relative;
	margin:0;
	width:45%;
text-align:right;
padding-top:10px;
}
.nav-previous {
	background:transparent;
	float:left;
	font-size:1.2em;
	min-height:60px;
	padding-right:10px;
	position:relative;
	margin:0;
	width:50%;
padding-top:10px;
}
.archive .nav-next, .home .nav-next {
	text-align:right;
}
/* =home */
.home #container #nav-above {
	display:block;
	position:fixed;
}
.home #container #nav-above .nav-previous a, .home #container #nav-above .nav-next a {
	display:block;
	color:#efefef;
	padding:0 20px;
}
.home #container #nav-above a:hover, .home #container #nav-above a:hover {
	color:#888;
	text-decoration:none;
}
.home #container #nav-above .nav-previous {
	position:absolute;
	display:block;
	width:100px;
	top:50%;
	left:-100px;
	text-align:right;
	line-height:4em;
	font-size:5em;
}
.home #container #nav-above .nav-next {
	position:absolute;
	display:block;
	width:100px;
	top:50%;
	right:-900px;
	text-align:left;
	line-height:4em;
	font-size:5em;
}
.home #container #nav-below {
	display:none;
}
.home #content {
	clear:both;
	margin-bottom:3em;
width:880px;
margin:20px;
}
.home .featured.post {
	background:transparent url('img/loading.gif') center center no-repeat;
	display:inline;
	float:left;
	height:350px;
	margin:0;
	overflow:hidden;
	position:relative;
	width:430px;
}
.home .featured.post.p1 {
	border-bottom:2px solid #FFF;
	width:434px;
}
.home .featured.post.p1 .post-content {
	width:434px;
padding:5px;
}
.home .featured.post.p2 {
	border-left:2px solid #FFF;
	border-bottom:2px solid #FFF;
	width:434px;
}
.home .featured.post.p2 .post-content {
	width:434px;
padding:5px;
}
.home .featured.post.p3 {
	border-bottom:1px solid #FFF;
	width:434px;
}
.home .featured.post.p3 .post-content {
	width:434px;
padding:5px;
}
.home .featured.post.p4 {
	border-left:2px solid #FFF;
	border-bottom:2px solid #FFF;
	width:434px;
}
.home .featured.post.p4 .post-content {
	width:434px;
padding:5px;
}
.home .featured.post.p5 {
	border-bottom:2px solid #FFF;
	width:434px;
}
.home .featured.post.p5 .post-content {
	width:434px;
padding:5px;
}
.home .featured.post.p6 {
	border-left:2px solid #FFF;
	border-bottom:2px solid #FFF;
	width:434px;
}
.home .featured.post.p6 .post-content {
	width:434px;
padding:5px;
}
.home .featured.post.p7 {
	border-left:2px solid #FFF;
	border-bottom:2px solid #FFF;
	width:434px;
}
.home .featured.post.p7 .post-content {
	width:434px;
padding:5px;
}
.home .featured.post.p8 {
	border-bottom:2px solid #FFF;
	width:434px;
}
.home .featured.post.p8 .post-content {
	width:434px;
padding:5px;
}
.home .featured.post.p9 {
	border-left:2px solid #FFF;
	border-bottom:2px solid #FFF;
	width:434px;

}
.home .featured.post.p9 .post-content {
	width:434px;
padding:5px;
}
.home .featured.post.p10 {
	border-left:2px solid #FFF;
	border-bottom:2px solid #FFF;
	width:434px;
}
.home .featured.post.p10 .post-content {
	width:434px;
padding:5px;
}
.home .post-content {
	background:#000;
	bottom:0;
	left:0;
	font-weight:normal;
	padding:10px;
	position:absolute;
	visibility:hidden;
	-moz-opacity:1;
	filter:alpha(opacity=100);
	opacity:1;
color:#fff;
height:auto;
font-size:1.6em;
font-style:italic;
}
.home .post-content p {
	padding:0;
	margin:0;
}
.home .post-content a {
	font-weight:normal;
}
.home .post-content-title {
	position:absolute;
	top:0;
	display:block;
	line-height:1em;
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	z-index:99;
-moz-opacity:1;
	filter:alpha(opacity=100);
	opacity:1;
}
.home .post-content-title a {
	display:block;
	height:100%;

}
.home .post-content-title a span {
	visibility:hidden;

}
.home .post-content-excerpt {
	display:block;
	font-size:0.8em;
	font-weight:normal;
	width:90%;/*cursor:pointer;*/
}
.home .post-content:hover, .home .post:hover .post-content {
	-moz-opacity:0.65;
	filter:alpha(opacity=65);
	opacity:0.65;
	visibility:visible;
}
.home .post .bigdate {
	color:#fff;
	font-size:3.6em;
	font-weight:100;
	letter-spacing: -0.05em;
	position:absolute;
	text-transform:normal;
	left:0;
	top:0;
	padding:5px 0 0 15px;
	visibility:visible;
	z-index:60;
	-moz-opacity:1;
	filter:alpha(opacity=100);
	opacity:1;
}
.home .featured img {
	width:396px;
}

.home .featured a {
	text-decoration:none;
	color:#ccc;
}
.home .featured a:hover {
	text-decoration:none;
	color:#fff;
}
.home .featured a:hover img {
	-moz-opacity:0.7px;
	filter:alpha(opacity=70);
	opacity:0.7px;
}
.home .post {
	background:#999;
	height:300px;
	margin:0;
	overflow:hidden;
	width:400px;
}
.home #footer {
	margin-top:3em;
}
/* =index template */
#content.index {
	width:800px;
	clear:both;
	float:none;
}
#content.index .post {
	background:transparent;
	width:800px;
	height:inherit;
	clear:both;
	float:none;
	margin-bottom:3em;
	overflow:visible;
}
#content.index .post h2.entry-title {
	width:800px;
	font-size:3.6em;
	line-height:1.2em;
	margin:0.5em 0 0.25em;
	font-weight:100;
	letter-spacing: -0.05em;
}
#content.index .post .entry-content {
	width:590px;
	padding:0 10px 3em 0;
	float:left;
	font-size:1em;
	color:#888;
}
#content.index .post .entry-content h1 {
	font-size:2.2em;
	padding:0.125em 0;
}
#content.index .post .entry-content h2 {
	font-size:2em;
	padding:0.125em 0;
}
#content.index .post .entry-content h3 {
	font-size:1.8em;
	padding:0.25em 0;
}
#content.index .post .entry-content h4 {
	font-size:1.6em;
	padding:0.25em 0;
}
#content.index .post .entry-content h5 {
	font-size:1.4em;
	padding:0.5em 0;
}
#content.index .post .entry-content h6 {
	font-size:1.2em;
	padding:0.5em 0;
}
#content.index .post .entry-content img {
	max-width:600px;
	height:inherit;
}
#content.index .post .entry-content blockquote {
	padding:1em 1em 0;
	margin-bottom:1em;
	font-style:italic;
	font-size:1.2em
}
#content.index .post .entry-content ul {
	margin-left:1em;
	list-style-image:url(img/list.png);
	padding-bottom:1em
}
#content.index .post .entry-content ol {
	margin-left:1em;
	list-style:upper-roman;
	padding-bottom:1em
}
#content.index .post .entry-content ul li ul {
	margin-left:2em;
	list-style-image:url(img/list.png);
	padding:0;
}
#content.index .post .entry-content ol li ol {
	margin-left:2em;
	list-style:upper-alpha;
	padding:0;
}
#content.index .post .entry-content ul li, .single .post .entry-content ol li {
	font-size:1em;
list-style-image:url(img/list.png);
}
#content.index .post .entry-content pre {
	width:585px;
	overflow:auto;
	padding:1em 0;
	color:#444;
}
#content.index .post .entry-content code {
	padding:1em 0;
	display:block;
	color:#444;
}
#content.index .post .entry-meta {
	color:#888;
	width:200px;
	float:right;
	font-size:1em;
	line-height:1.4em;
	padding:5px 0 0;
	position:relative;
	z-index:11;
	display:block;
}
#content.index .post .entry-date {
	width:200px;
	font-size:3.6em;
	line-height:1em;
	letter-spacing: -0.05em;
	;
	margin-bottom:3px;
	float:right;
	color:#888
}
#content.index .post .entry-meta span {
	display:block;
}
#content.index .post .entry-meta a {
	background:none;
}
#content.index #nav-below {
	margin:3em 0;
}
.home #content.index #primary, .home #content.index #secondary {
	display:block;
}
/* =single */
.single #container {
	float:left;
	width:880px;
	position:relative;
	margin-bottom:20px;
margin-left:20px;
margin-right:20px;
	overflow:visible;
}
.single #container #nav-above {
	display:block;
	position:fixed;
}
.single #container #nav-above .nav-previous a, .single #container #nav-above .nav-next a {
	display:block;
	color:#888;
	padding:0 20px;
}
.single #container #nav-above a:hover, .single #container #nav-above a:hover {
	color:#BD091B;
	text-decoration:none;
}
.single #container #nav-above .nav-previous {
	position:absolute;
	display:block;
	width:100px;
	
	left:-100px;
	text-align:right;
	line-height:4em;
	font-size:5em;
}
.single #container #nav-above .nav-next {
	position:absolute;
	display:block;
	width:100px;
	top:20%;
	right:-980px;
	text-align:left;
	line-height:4em;
	font-size:5em;
}
.single #container #nav-below {
	margin-bottom:3em;

border-bottom:1px solid #ccc;
width:620px;
font-size:0.8em;
}
.single .post h2.entry-title, .single .attachment h2.entry-title {
	background:transparent;
	font-size:2em;
	font-weight:normal;
	letter-spacing:-0.05em;
	line-height:1.2em;
	padding:0;
font-style:italic;
color:#BD091B;
}
.single .post, .single .attachment {
	float:left;
	margin:0;
	padding:0;
	position:relative;
	width:620px;
	overflow:visible;
}
.single .post .full-photo, .single .attachment .full-photo {
	margin-bottom:20px;
	background:transparent;
margin-top:10px;
}
.single .post .full-photo .photo-credit, .single .attachment .full-photo .photo-credit {
	color:#FFF;
	visibility:hidden;
	font-size:1.2em;
	font-weight:normal;
	position:absolute;
	padding:20px;
	text-transform:normal;
	left:0;
	display:block;
	max-width:620px;	
	background:transparent;
	z-index:5;
	-moz-opacity:0;
	filter:alpha(opacity=0);
	opacity:0;
}
.single .post .full-photo:hover .photo-credit, .single .attachment .full-photo:hover .photo-credit {
	color:#FFF;
	-moz-opacity:1;
	filter:alpha(opacity=100);
	opacity:1;
	visibility:visible;
	cursor:default;
}

.single .post .full-photo img{
max-width:620px;
height:auto;
}
.single .post .entry-content, .single .attachment .entry-content {
	background:#FFF;
	color:#888;
	font-size:1em;
	float:left;
	padding:0 10px 0 0;
	margin:0;
	width:100%;
	position:relative;
	z-index:10;
	min-height:100px;
max-height:auto;
}
.single .post .entry-content a, .single .attachment .entry-content a{
font-style:italic;
}



.page .page {
	background:transparent;
	width:550px;
	height:inherit;
	clear:right;
	margin-bottom:3em;
}
.single .post .entry-content h1 {
	font-size:2.2em;
	padding:0.125em 0;
}
.single .post .entry-content h2 {
	font-size:2em;
	padding:0.125em 0;
}
.single .post .entry-content h3 {
	font-size:1.8em;
	padding:0.25em 0;
}
.single .post .entry-content h4 {
	font-size:1.6em;
	padding:0.25em 0;
}
.single .post .entry-content h5 {
	font-size:1.4em;
	padding:0.5em 0;
}
.single .post .entry-content h6 {
	font-size:1.2em;
	padding:0.5em 0;
}
.single .post .entry-content img {
	max-width:600px;
	height:inherit;
margin-top:10px;
margin-bottom:10px;
}
.single .post .entry-content blockquote {
	padding:1em 1em 0;
	margin-bottom:1em;
	font-style:italic;
	font-size:1.2em
}
.single .post .entry-content ul {
	margin-left:1em;
	list-style-image:url(img/list.png);
list-style-position:inside;
	padding-bottom:1em;
margin-bottom:20px;
margin-top:10px;
}
.single .post .entry-content ol {
	margin-left:1em;
	list-style:upper-roman;
	padding-bottom:1em
}
.single .post .entry-content ul li ul {
	margin-left:2em;
	list-style-image:url(img/list.png);
	padding:0
}
.single .post .entry-content ol li ol {
	margin-left:2em;
	list-style:upper-alpha;
	padding:0
}
.single .post .entry-content ul li, .single .post .entry-content ol li {
	font-size:1em;
}
.single .post .entry-content pre {
	width:585px;
	overflow:auto;
	padding:1em 0;
	color:#444;
}
.single .post .entry-content code {
	padding:1em 0;
	display:block;
	color:#444;
}
.single .post .entry-meta, .single .attachment .entry-meta {
	color:#888;
	width:100%;
	float:right;
	font-size:0.9em;
	line-height:1.4em;
	padding:5px 0 0;
	position:relative;
	z-index:11;
text-align:left;
}
.single .post .entry-meta .bigdate, .single .attachment .entry-meta .bigdate {
	position:relative;
	color:#888;
	font-size:3.5em;
	line-height:1em;
	letter-spacing: -0.05em;
	margin-bottom:3px;
	display:block;
	visibility:visible;
	text-shadow: 0em 0em #333;
font-style:italic;
text-align:left;
}
.single .post .entry-meta a, .single .attachment .entry-meta a {
	background:none;
}
.single .attachment .entry-meta .attachment-title {
	font-size:1.8em;
	line-height:1.2em;
	display:block;
	clear:both;
	float:none;
	width:100%;
}
/* =page */
.page #container {
	float:left;
	width:880px;
margin-left:20px;
margin-right:20px;
margin-bottom:20px;
}
.page .post {
	float:left;
	margin:2px 0 0;
	position:relative;
	width:550px;
}
.page .post .full-photo {
	margin-bottom:2em;
}

.page .post .full-photo:hover .bigdate {
	color:#FFF;
	-moz-opacity:1;
	filter:alpha(opacity=100);
	opacity:1;
	visibility:visible;
	cursor:default;
}
.page .post .entry-content {
	background:#FFF;
	color:#888;
	font-size:1em;
	float:left;
	padding:0 5px 5px 5px;
	margin:0;
	width:594px;	
	z-index:10;
	height:auto;
}
.page .post .entry-meta {
	color:#888;
	width:190px;
	float:rightt;
	font-size:0.8em;
	padding-left:5px;
	position:relative;
	z-index:11;
}
.page .post .entry-meta a {
	background:none;
}
.page h2.entry-title {
	-moz-opacity:1;
	filter:alpha(opacity=100);
	opacity:1;
	background:transparent;
	font-size:2em;
	font-weight:normal;
font-style:italic;
	letter-spacing:-0.05em;
	line-height:1.2em;
	margin:0.5em 0 0.25em;
	padding:0;
	width:550px;
	position:relative;
color:#BD091B;
	z-index:12;
}


.page {
	width:880;
	float:none;
clear:both;
}

.page h1{
font-weight:normal;
color:#BD091B;
font-size:1.4em;
font-style:italic;
margin-bottom:5px;
margin-top:5px;
}

.page h2{
font-weight:bold;
color:#000;
font-style:italic;
margin-bottom:5px;
margin-top:5px;
}


.page .page .entry-content ul {
list-style-image:url(img/list.png);
list-style-position:inside;
margin-bottom:20px;
margin-top:10px;}
.page .page {
	background:transparent;
	width:550px;
	height:inherit;
	clear:right;
	margin-bottom:3em;
}
.page .page .entry-title {
	font-size:2em;
	line-height:1.2em;
	width:550px;
	font-weight:100;
	margin:0.5em 0 0.25em;
	padding:0;
float:left;
}
.page .page .entry-date {
	width:200px;
	font-size:3.6em;
	float:left;
	color:#555;
}
.page .page .entry-content {
	width:440px;
padding-right:10px;
	float:left;
	font-size:1em;
	color:#555;
margin-bottom:60px;
}

.page .page .entry-content p{
text-align:jusitfy;

}
.page .page .entry-meta {
	color:#555;
	width:100px;
	float:left;
	font-size:0.8em;
	padding:5px 0 0;
	position:relative;
	z-index:11;
}

/* =archives page */
div.archive-content {
	clear:both;
	float:none;
	display:table;
	width:600px;
	padding:0 0 3em;
}
div.archive-content ul li {
	width:600px;
	clear:both;
	margin-bottom:5px;
	display:block;
	float:none;
	background:transparent
}
div.archive-content .sidebar {
	display:block;
}
div.archive-content ul h3 {
	line-height:1.2em;
	font-weight:100;
	float:left;
	margin:0;
	width:200px;
	background:transparent;
	font-size:1.8em;
	position:relative;
	text-transform:normal;
	z-index:2;
	color:#888;
}
div.archive-content ul li ul, div.archive-content ul li p, div.archive-content ul li #searchform {
	background:#EAEAEA;
	float:left;
	margin:0;
	padding:5px;
	width:385px;
	border-bottom:5px solid #FFF;
}
div.archive-content ul li ul li {
	width:385px;
	margin:0;
	padding:0;
}
div.archive-content ul li ul li ul {
	width:385px;
	margin:0 0 0 20px;
	padding:0;
	border:none;
	width:inherit;
	background:transparent
}
div.archive-content a {
	font-weight:800;
}
div.archive-content #primary, div.archive-content #secondary {
	width:600px;
	clear:both;
	margin:0;
	padding:0;
	display:block;
	float:none;
	background:transparent
}
/* =archive, category, & search pages */
.archive #container, .search #container {
	float:left;
	width:880px;
margin-left:20px;
margin-right:20px;
}

.archive #content, .search #content{
float:both;
	margin-bottom:3em;
width:880px;
}
.archive h3.entry-title, .search h3.entry-title {
	font-size:1.8em;
	letter-spacing:-0.05em;
	line-height:1.2em;
	padding:0;
}
.archive h2.page-title, .search h2.page-title {
	color:#888;
	font-weight:100;
}
.archive h2.page-title span, .search h2.page-title span {
	color:#BD091B;
	font-style:italic;
	font-weight:100;
}
.archive .comment-count, .search .comment-count {
	background:transparent;
	font-size:1.8em;
	text-transform:normal;
	width:620px;
	z-index:2;
	color:#BD091B;
}
.archive .comment-count h2, .search .comment-count h2 {
	font-weight:normal;
	left:0;
	position:relative;
	top:0;
}
.archive .post, .search .post, .search .page {
	display:block;
	float:left;
	
	position:relative;
	width:600px;
	color:#888;
border-bottom:1px solid #ccc;
margin-bottom:20px;
padding-bottom:20px;
}
.archive .preview, .search .preview {
	background:#888 url('img/loading.gif') center center no-repeat;
	float:left;
	margin:0;
	max-height:200px;
	min-height:200px;
	overflow:hidden;
	width:400px;
}
.archive .preview .bigdate, .search .preview .bigdate {
	color:#fff;
	font-size:3.6em;
	line-height:1.2em;
	left:0.1em;
	position:absolute;
	text-transform:normal;
	top:0.1em;
}
.archive .preview a .bigdate, .search .preview a .bigdate {
	color:#fff;
	font-weight:100;
}
.archive .preview .post-content, .search .preview .post-content, .search .page .post-content {
	-moz-opacity:0;
	filter:alpha(opacity=0);
	opacity:0;
	background:#000;
	position:absolute;
	left:0;
	bottom:0;
	display:inline;
	float:none;
	margin-bottom:10px;
	padding:10px;
	width:380px;
color:#fff;
}
.archive .post .preview:hover .post-content, .search .post .preview:hover .post-content, .search .page .preview:hover .post-content {
	-moz-opacity:0.65;
	filter:alpha(opacity=65);
	opacity:0.65;
	background:#000;
}
.archive .post a:hover, .search .post a:hover {
	text-decoration:none;
	color:#fff;
}
.archive .preview .post-content p, .search .preview .post-content p {
	padding:0;
	margin:0;
}
.archive .preview .post-content-title, .search .preview .post-content-title {
	position:absolute;
	top:0;
	display:block;
	width:400px;
	height:100%;
	z-index:99;
	clear:both;
	float:none;
	line-height:1em;
	font-weight:normal;
}
.archive .preview .post-content-title a, .search .preview .post-content-title a {
	display:block;
	width:400px;
	height:100%;
}
.archive .preview .post-content-title a span, .search .preview .post-content-title a span {
	visibility:hidden;
}
.archive .preview .post-content-excerpt, .search .preview .post-content-excerpt {
	display:block;
	font-size:0.8em;
	font-weight:normal;
	width:90%;
}
.archive .entry-meta, .search .entry-meta, .search .entry-meta {
	color:#888;
	float:left;
	font-size:0.9em;
	display:block;
	background:none;
	width:190px;
	margin-left:10px;
}

.archive .entry-meta h2, .search .entry-meta h2, .search .entry-meta h2{
color:#BD091B;
font-style:italic;
font-size:1.4em;
}
.archive .entry-meta a, .search .entry-meta a {
	background:none;
font-style:italic;
color:#888;
}
.archive .entry-meta a:hover, .search .entry-meta a:hover {
	color:#BD091B;
}
/* =attachment */
.exif-data ul {
	color:#444;
}
.exif-data ul .exif-title {
	color:#888;
}
.attachment-link {
	display:block;
}
/* =404 */
.four04 {
	width:800;
	clear:both;
	float:none;
}
.four04 .post {
	background:transparent;
	width:800px;
	height:inherit;
	clear:both;
	float:none;
	margin-bottom:3em;
}
.four04 .post .entry-title {
	font-size:3.6em;
	line-height:1.2em;
	width:800px;
	font-weight:100;
	margin:0.5em 0 0.25em;
	padding:0;
}
.four04 .post .entry-date {
	width:200px;
	font-size:3.6em;
	float:left;
	color:#888
}
.four04 .post .entry-content {
	width:595px;
	float:left;
	font-size:1em;
	color:#888;
}
.four04 .post .entry-meta {
	color:#888;
	width:200px;
	float:right;
	font-size:0.8em;
	padding:5px 0 0;
	position:relative;
	z-index:11;
}
.four04 #container {
	margin-bottom:3em;
float:left;
	width:880px;
	position:relative;
	
margin-left:20px;
margin-right:20px;
	overflow:visible;
}
/* =comments */
#comments {
	display:block;
	float:right;
width:620px;
}
#comments-list h3 {
	font-size:1.8em;
	margin:3em 0;
	clear:both;
	float:none;
	font-weight:100;
}
#comments-list {
	padding: 0;
	text-align:left;
	width:585px;
	color:#888;
}
#comments-list li {
	margin: 5px 0 5px 0;
	padding:5px;
	list-style: none;
	position:relative;
	display:block;
	background:#FFF;
}
#comments-list li.alt {
	background:#eee;
	padding:5px;
	margin: 0;
}
#comments-list .children li {
	padding:10px;
}
#comments-list li .comment-author {
	font-size:1em;
	line-height:3.6em;
}
#comments-list li .comment-author img {
	float:left;
	padding:0 10px 0 0;
	margin:0;
}
#comments-list li .comment-author .fn {
	font-size:1.8em;
}
#comments-list li .comment-meta {
	position:absolute;
	top:0;
	right:0;
	padding:10px 10px 0 0;
	display:inline;
}
#comments-list li ul li {
	margin-right:0;
	margin-left: 50px;
}
#comments-list p {
	margin: 10px 5px 10px 0;
}
.children {
	padding: 0;
}
.children li div {
	position:relative;
}
#commentform p {
	margin: 5px 0;
}
.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
}
.commentmetadata {
	margin: 0;
	display: block;
}
#respond {
	clear:both;
	float:none;
	display:table;
}
#respond h3 {
	margin:1em 0 0;
	clear:both;
	float:none;
	font-size:1.8em;
	font-weight:100;
}
#respond, #respond textarea {
	width:585px;
	color:#888
}
/* =links */
#links-page a {
	font-weight:normal;
}
li#linkcat-7, li#linkcat-21 {
	clear:both;
}
li.linkcat {
	background:#eaeaea;
	display:inline;
	float:left;
	margin:2px;
	padding:5px;
	width:137px;
}
/* =footer */
#footer {
	clear:left;
	font-size:1em;
	margin-top:20px;
	padding:20px;
	width:880px;
background:url(img/footer_mitte.png) repeat-y;
	color:#fff;
min-height:250px;
max-height:250px;
}
#footer #footer-credit {
	font-size:0.8em;
min-height:250px;
max-height:250px;
}

/* BLOG */

.page #container #nav-above {
	display:block;
	position:fixed;
}
.page #container #nav-above .nav-previous a, .page #container #nav-above .nav-next a {
	display:block;
	color:#888;
	padding:0 20px;
}
.page #container #nav-above a:hover, .page #container #nav-above a:hover {
	color:#BD091B;
	text-decoration:none;
}
.page #container #nav-above .nav-previous {
	position:absolute;
	display:block;
	width:auto;
	top:50%;
	left:-100px;
	text-align:right;
	line-height:4em;
	font-size:5em;
}
.page #container #nav-above .nav-next {
	position:absolute;
	display:block;
	width:auto;
	top:50%;
	right:-1000px;
	text-align:left;
	line-height:4em;
	font-size:5em;
}
.page #container #nav-below {
	display:none;
}
.page #content {
	float:both;
	margin-bottom:3em;
width:880px;
}

/* BILDER BLOGSEITE */
.page .featured.post{
	background:transparent url('img/loading.gif') center center no-repeat;
	display:inline;
	float:left;
	height:300px;
	margin:0;
	overflow:hidden;
	width:auto;
}
.page .featured.post.p1 {
	border-bottom:1px solid #ccc;
margin-bottom:20px;
padding-bottom:20px;
	width:620px;
}
.page .featured.post.p1 .post-content {
	width:610px;
padding:5px;
}
.page .featured.post.p2 {
	border-bottom:1px solid #ccc;
margin-bottom:20px;
padding-bottom:20px;
	width:620px;
}
.page .featured.post.p2 .post-content {
	width:610px;
padding:5px;
}
.page .featured.post.p3 {
	border-bottom:1px solid #ccc;
margin-bottom:20px;
padding-bottom:20px;
	width:620px;
}
.page .featured.post.p3 .post-content {
	width:610px;
padding:5px;
}
.page .featured.post.p4 {
	border-bottom:1px solid #ccc;
margin-bottom:20px;
padding-bottom:20px;
	width:620px;
}
.page .featured.post.p4 .post-content {
	width:610px;
padding:5px;
}
.page .featured.post.p5 {
	border-bottom:1px solid #ccc;
margin-bottom:20px;
padding-bottom:20px;
	width:620px;
}
.page .featured.post.p5 .post-content {
	width:610px;
padding:5px;
}
.page .featured.post.p6 {	
	border-bottom:1px solid #ccc;
margin-bottom:20px;
padding-bottom:20px;
	width:620px;
}
.page .featured.post.p6 .post-content {
	width:610px;
padding:5px;
}
.page .featured.post.p7 {
	border-bottom:1px solid #ccc;
margin-bottom:20px;
padding-bottom:20px;
	width:620px;
}
.page .featured.post.p7 .post-content {
	width:610px;
padding:5px;
}
.page .featured.post.p8 {
	border-bottom:1px solid #ccc;
margin-bottom:20px;
padding-bottom:20px;
	width:620px;
}
.page .featured.post.p8 .post-content {
	width:610px;
padding:5px;
}
.page .featured.post.p9 {
	border-bottom:1px solid #ccc;
margin-bottom:20px;
padding-bottom:20px;
	width:620px;


}
.page .featured.post.p9 .post-content {
	width:610px;
padding:5px;
}
.page .featured.post.p10 {
	width:620px;
}
.page .featured.post.p10 .post-content {
	width:610px;
padding:5px;
}

/* ENDE BILDER BLOG-SEITE */
.page .post-content {
	background:#000;
	bottom:0;
	left:0;
	font-weight:normal;
	padding:10px;
	position:absolute;
	visibility:hidden;
	-moz-opacity:1;
	filter:alpha(opacity=100);
	opacity:1;
color:#fff;
height:auto;
font-size:1.6em;
font-style:italic;
}
.page .post-content p {
	padding:0;
	margin:0;
}
.page .post-content a {
	font-weight:normal;
}
.page .post-content-title {
	position:absolute;
	top:0;
	display:block;
	line-height:1em;
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	z-index:99;
-moz-opacity:1;
	filter:alpha(opacity=100);
	opacity:1;
}
.page .post-content-title a {
	display:block;
	height:100%;

}
.page .post-content-title a span {
	visibility:hidden;

}
.page .post-content-excerpt {
	display:block;
	font-size:0.8em;
	font-weight:normal;
	width:90%;/*cursor:pointer;*/
}
.page .post-content:hover, .page .post:hover .post-content {
	-moz-opacity:0.65;
	filter:alpha(opacity=65);
	opacity:0.65;
	visibility:visible;
background:#000;
color:#fff;
}
.page .post .bigdate {
	color:#fff;
	font-size:3.6em;
	font-weight:100;
	letter-spacing: -0.05em;
	position:absolute;
	text-transform:normal;
	left:0;
	top:0;
	padding:5px 0 0 15px;
	visibility:visible;
	z-index:60;
	-moz-opacity:1;
	filter:alpha(opacity=100);
	opacity:1;
}
.page .featured.post img {
	width:396px;
}
.page .featured.post a {
	text-decoration:none;
	color:#888;
}
.page .featured.post a:hover {
	text-decoration:none;
	color:#fff;
}
.page .featured.post a:hover img {
	-moz-opacity:0.7px;
	filter:alpha(opacity=70);
	opacity:0.7px;
}

/* BLOG ENDE */
/* Wordpress 2.5+ Shortcode Styles
------------------------------------------ */
div.gallery {
	clear:both;
	float:left;
	width:100%;
}
div.gallery dl {
	float:left;
	text-align:center;
}
div.gallery dl dt {
	margin:0;
}
div.gallery dl dd {
	margin-left:0;
}
div.entry-attachment, div.entry-caption {
	text-align:center;
}
div.entry-attachment img, div#nav-images div img {
	overflow:hidden;
}
body.attachment div#nav-images {
	clear:both;
	width:100%;
}
body.attachment div#nav-images div {
	padding:1em 0;
	width:50%;
}
body.attachment div#nav-images div.nav-previous {
	text-align:left;
}
body.attachment div#nav-images div.nav-next {
	text-align:right;
}
body.attachment div#comments {
	clear:both;
}
/* =hidden */
.home .entry-meta, .page .sidebar, .category .sidebar, .archive .sidebar, .search .sidebar, #access .skip-link, .archive-meta {
	display:none;
}

.twitter{
width:315px; 
float:left;
min-height:450px; 
max-height:450px;
margin-top:20px;
border-right:1px solid #ccc;
padding-left:20px;
padding-right:20px;
}

.twitter h3{
font-size:1.6em;
font-style:italic;
font-weight:normal;
text-decoration:none;
color:#666;
}

.twitter h3 a{
font-style:italic;
font-weight:normal;
text-decoration:none;
}

.twitter h3 a:hover{
color:#BC091B;
}
.twitter ul{
margin:0;
padding:0;
border:none;
}

.twitter ul li{
margin-bottom:10px;
margin-top:10px;
}

.twitter ul li li{
list-style-image:url(img/twitter_icon.png);
list-style-position:inside;
text-align:justify;
margin-bottom:20px;
}


.kontakt{
width:250px; 
float:left;
min-height:320px;

margin-top:20px;
padding-left:10px;
padding-right:10px;
}

.kontakt h3{
font-size:1.6em;
font-style:italic;
font-weight:normal;
text-decoration:none;
color:#666;

}

.kontakt h3 a{
font-style:italic;
font-weight:normal;
text-decoration:none;
}

.kontakt h3 a:hover{
color:#BC091B;
}
.kontakt ul{
list-style-type:none;
}
.kontakt ul li li{
list-style-image:url(img/twitter_icon.png);
list-style-position:inside;
text-align:justify;
margin-bottom:20px;
}

.kommentarblase{
height:30px;
width:21px;
background:transparent url(img/kommentar.png) no-repeat center center;
color:#000;
font-size:0.6em;
float:left;
margin-right:5px;
}

.kommentarblase_search{
height:30px;
width:21px;
background:transparent url(img/kommentar.png) no-repeat center center;
color:#000;
font-size:1em;
float:left;
margin-right:5px;
}

.kommentarblase_blog{
height:30px;
width:21px;
background:transparent url(img/kommentar.png) no-repeat center center;
color:#000;
font-size:1em;
float:left;
margin-right:5px;
padding-left:10px;
}

.kommentarblase a{
padding-left:8px;
position:relative;
bottom:3px;}


.kommentarblase_search a{
padding-left:3px;
position:relative;
bottom:3px;}

.kommentarblase_blog a{
padding-left:3px;
position:relative;
bottom:3px;}

.infobox {
	position:relative;
    border:none; 
    background-color:transparent;
    width:200px;
float:left;
margin:1px;
text-align:left;
       }

.infobox_text{
position:absolute;
z-index:500;
background:#000;
-moz-opacity:0.85;
filter:alpha(opacity=85);
opacity:0.85;
color:#fff;
font-style:italic;
font-size:1.2em;
top:130px;
width:180px;
padding:10px;
height:50px;
line-height:1em;
}

.infobox img {
position:relative;
z-index:2;
width:200px;
    }
.infobox .more {
	display:none;
    }
.infobox:hover .more {
	display:block;
    position:absolute;
    z-index:1000;
    top:200px;
    width:180px;
    padding:10px;
    border:none;
    background-color:#000;
color:#fff;
text-align:left;
    }


.infobox:hover .more a{
color:#fff;
font-style:italic;
text-decoration:none;
}

.infobox:hover .more a:hover{
color:#fff;
font-style:italic;
text-decoration:none;
}

.infobox_start {
	position:relative;
    border:none; 
    background-color:transparent;
    width:434px;
float:left;
margin:1px;
text-align:left;
       }

.infobox_start_text{
position:absolute;
z-index:500;
background:#000;
-moz-opacity:0.75;
filter:alpha(opacity=75);
opacity:0.75;
color:#fff;
font-style:italic;
font-size:1.2em;
top:300px;
width:414px;
padding:10px;
height:auto;
line-height:1em;
}


.infobox_start_text .kommentarblase{
height:30px;
width:21px;
background:transparent url(img/kommentar.png) no-repeat center center;
color:#000;
font-size:1em;
float:left;
margin-right:10px;
}

.infobox_start_text .kommentarblase a{
padding-left:8px;
position:relative;
color:#000;
z-index:3000;
font-size:1em;
top:2px;}

.infobox_start_text a{
color:#fff;
}

.infobox_start_text a:hover{
color:#fff;
}
.infobox_start img {
position:relative;
z-index:2;
width:434px;
    }
.infobox_start .more {
	display:none;
    }
.infobox_start:hover .more {
	display:block;
    position:absolute;
    z-index:1000;
    top:200px;
    width:414px;
    padding:10px;
    border:none;
    background-color:#000;
color:#fff;
text-align:left;
    }

.infobox_start:hover .more a{
color:#fff;
font-style:italic;
text-decoration:none;
}

.infobox_start:hover .more a:hover{
color:#fff;
font-style:italic;
text-decoration:none;
}

.infobox_blog {
	position:relative;
    border:none; 
    background-color:transparent;
    width:620px;
float:left;
margin:1px;
text-align:left;
       }

.infobox_blog_text{
position:absolute;
z-index:500;
background:#000;
-moz-opacity:0.75;
filter:alpha(opacity=75);
opacity:0.75;
color:#fff;
font-style:italic;
font-size:1.2em;
top:250px;
width:580px;
padding:10px;
height:auto;
line-height:1em;
color:#fff;
}


.infobox_blog_text .kommentarblase{
height:30px;
width:21px;
background:transparent url(img/kommentar.png) no-repeat center center;
color:#000;
font-size:1em;
float:left;
margin-right:10px;
}

.infobox_blog_text .kommentarblase a{
padding-left:8px;
position:relative;
color:#888;
z-index:3000;
font-size:1em;
top:2px;}

.infobox_blog_text .kommentarblase a:hover{
color:#000;
z-index:3000;
}

.infobox_blog_text a{
color:#888;
}

.infobox_blog_text a:hover{
color:#fff;
}
.infobox_blog img {
position:relative;
z-index:2;
width:620px;
    }
.infobox_blog .more {
	display:none;
    }
.infobox_blog:hover .more {
	display:block;
    position:absolute;
    z-index:1000;
    top:200px;
    width:610px;
    padding:10px;
    border:none;
    background-color:#000;
color:#fff;
text-align:left;
    }

.infobox_blog:hover .more a{
color:#fff;
font-style:italic;
text-decoration:none;
}

.infobox_blog:hover .more a:hover{
color:#fff;
font-style:italic;
text-decoration:none;
}

.infobox_archive {
	position:relative;
    border:none; 
    background-color:transparent;
    width:620px;
float:left;
margin:1px;
text-align:left;
       }

.infobox_archive_text{
position:absolute;
z-index:500;
background:#000;
-moz-opacity:0.75;
filter:alpha(opacity=75);
opacity:0.75;
color:#fff;
font-style:italic;
font-size:1.2em;
top:250px;
width:400px;
padding:10px;
height:auto;
line-height:0.9em;
color:#fff;
}


.infobox_archive_text .kommentarblase{
height:30px;
width:21px;
background:transparent url(img/kommentar.png) no-repeat center center;
color:#000;
font-size:1em;
float:left;
margin-right:10px;
}

.infobox_archive_text .kommentarblase a{
padding-left:8px;
position:relative;
color:#888;
z-index:3000;
font-size:1em;
top:2px;}

.infobox_archive_text .kommentarblase a:hover{
color:#000;
z-index:3000;
}

.infobox_archive_text a{
color:#888;
}

.infobox_archive_text a:hover{
color:#fff;
}
.infobox_archive img {
position:relative;
z-index:2;
width:400px;
    }
.infobox_archive .more {
	display:none;
    }
.infobox_archive:hover .more {
	display:block;
    position:absolute;
    z-index:1000;
    top:200px;
    width:390px;
    padding:10px;
    border:none;
    background-color:#000;
color:#fff;
text-align:left;
    }

.infobox_archive:hover .more a{
color:#fff;
font-style:italic;
text-decoration:none;
}

.infobox_archive:hover .more a:hover{
color:#fff;
font-style:italic;
text-decoration:none;
}
