/*  
Theme Name: dnaef 3.1
Theme URI: http://wordpress.org/
Description: 
Version: 3.1
Author: Daniel Näf
Author URI: http://dnaef.2simmen.ch/

*/

html {
  height: 100%;
  margin-bottom: 1px;
}


body {
	font-family: Tahoma,Helvetica,Arial,sans-serif;
	line-height:1.3em;
	margin: 0px 0px 0px 0px;
	font-size: 14px;
	color: #333;
	background-color: #000;
}

div#iefixcenter {
	text-align:center;
}

div#body {
	text-align:left;
	width:900px;
	overflow:hidden;
	margin:0 auto;
	border: 2px #fff solid;
	background-color:#D5FFD5;
	background-image: url('style/body_bg.png');
	background-position: right top;
	background-repeat: no-repeat;
}

div#headerpic {
	width: 100%;
	height: 180px;
	background-image: url('style/header_euka.gif');
	background-position: left;
	background-repeat: no-repeat;
}

div#menu {
	min-width:880px;
	text-align:right;
	margin-left:10px;
	margin-right:10px;
}

/**************/
/*SEITENZAHLEN*/
/**************/

div.page-links {
	min-width:600px;
	text-align:right;
	margin-right:10px;
}

div.page-links a{
	color:#00CC00
}


/*********/
/*CONTENT*/
/*********/

* html div#content {width:100%;}

div#content {
	width:auto;
	margin-top:10px;
	margin-bottom:10px;
	margin-right:210px;
}

div#content_page {
	width:100%;
	margin-top:10px;
	margin-bottom:10px;
	margin-right:10px;
}


* html div.post_blog {width:auto;}

div.post_blog {	
	width:100%;
	border: 1px #00cc00 dashed;
	margin-bottom:20px;
	margin-left:2px;
	float:left;
	display:inline;
}


* html div.posts {width:auto;}

div.posts {	
	width:100%;
	border: 1px #00cc00 dashed;
	margin-bottom:20px;
	margin-left:2px;
	float:left;
	display:inline;
}

div.post_blog h2 {	
	clear:none;
}

div.post {	
	border:none;
	margin:0px;
}

div.posts {	
	border:none;
	margin:0px;
}

div.post h2, div.posts h2 {
	margin-top:10px;
}

td {
	vertical-align:top;
}

div.alignleft {
	float:left;
	font-size:12px;
}

* html div.alignright {float:none;}

div.alignright {
	float:right;
	font-size:12px;
}


/*********/
/*Sidebar*/
/*********/

div#sidebar {
	margin:0px;
	margin-left:10px;
	width:200px;
	background-color:#fff;
	float:right;
	display:inline;
}

div#sidebar_news {
	margin:0px;
	width:250px;
	background-color:#fff;
	float:right;
	display:inline;
}

div#corner_or {
	width:100%;
	height:15px;
	background-image: url('style/ecke_or.png');
	background-position:top right;
	background-repeat: no-repeat;
}

div#corner_ur {
	width:100%;
	height:15px;
	background-image: url('style/ecke_ur.png');
	background-position:bottom right;
	background-repeat: no-repeat;
}

ul.sidebar {
	list-style-type:none;
	font-size:12px;
	padding-left:0px;
	margin-left:15px;
}

ul.sidebar h2 {
	margin-top:10px;
	margin-left:0px;
	margin-right:10px;
	margin-bottom:5px;
	font-size:16px;
	line-height:20px;
	border-bottom:none;
}

li.linkcat ul {
	list-style-type:none;
	padding-left:0px;
}

li#newtagcloud a {
	text-decoration:none;
}

div#searchdiv {
	margin-left:10px;
}

div#corner_ol {
	width:100%;
	height:15px;
	background-image: url('style/ecke_ol.png');
	background-position:top left;
	background-repeat: no-repeat;
}

div#corner_ul {
	width:100%;
	height:15px;
	background-image: url('style/ecke_ul.png');
	background-position:bottom left;
	background-repeat: no-repeat;
}

/************/
/*NAVIGATION*/
/************/

li.page_item {
	background-color:#fff;
	padding:5px;
	display: inline;
	line-height:36px;
	font-size:16px;
	font-weight:bold;
	border-top: 0px dashed #000;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	border-left: 0px dashed #000;
}

li.page_item a {
	color:#00CC00;
	text-decoration:none;
}

li.current_page_item a {
	color:#000;
}


/********/
/*FOOTER*/
/********/

div#footer {
	width:900px;
	min-width:600px;
	overflow:hidden;
	margin:0 auto;
	color:#fff;
	font-size:12px;
}

div#footer a {
	color:#fff;
	font-size:12px;
}


/*************/
/*TEXTKLASSEN*/
/*************/

h1 {
	font-size:50px;
	clear:both;
	margin-left:10px;
	margin-right:10px;
	line-height:60px;
}

h2 {
	margin-top:40px;
	margin-left:10px;
	margin-right:10px;
	font-size:24px;
	line-height:30px;
	clear:left;
	border-bottom: 1px #00cc00 dashed;
}

#sidebar_news h2 {
	margin-top:10px;
}

h2.sidebarh2 {
	background-image: url('style/h2_bg.png');
	background-position: left top;
	background-repeat: no-repeat;
	border:none;
	line-height:50px;
}

h2 a {
	color:#000;
	text-decoration:none;
	margin-top:40px;
	margin-right:10px;
	font-size:24px;
	clear:both;
}

h3 {
	font-size:20;
	clear:both;
	margin-left:10px;
	margin-top:30px;
}

a {
	color:#00cc00;
}

a[href$=".txt"]:before {
	content: url(style/text-file.gif) " ";
}

a[href$=".doc"]:before {
	content: url(style/ms-word.gif) " ";
}

a[href$=".zip"]:before {
	content: url(style/zip-file.gif) " ";
}

a[href$=".pdf"]:before {
	content: url(style/pdf.gif) " ";
}
	 
p {
	line-height:22px;
	margin-left:10px;
	margin-right:10px;
}

div.postmetadata {
	line-height:16px;
	clear:both;
	font-size:12px;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:10px;
	border-top: 1px #00cc00 dashed;
}

p.code_post {
	line-height:16px;
	font-size:12px;
	font-family:courier new;
	margin-left:20px;
}

p.postmetadata {
	line-height:16px;
	font-size:12px;
}

blockquote p {
	padding-left:50px;
	background-image: url('style/quote.gif');
	background-position: left top;
	background-repeat: no-repeat;
}

p.comment {
	font-size:12px;
	margin-left:20px;
}

p.tags {
	clear:both;
	font-size:12px;
	margin-left:10px;
}

p.recentposts {
	font-size:12px;
	margin-left:10px;
	margin-top:0px;
	border-top: 1px #00cc00 dashed;
}

p.recentposts_title {
	font-size:14px;
	font-weight:bold;
	margin-left:10px;
	margin-bottom:2px;
}

p.recentposts_title a {
	text-decoration:none;
}


small {
	font-size:12px;
	margin-left:10px;
}

/************/
/*KOMMENTARE*/
/************/

table.commentlist {
	width:669px;
	vertical-align:top;
	font-size:12px;
	margin-left:1px;
	margin-bottom:30px;
	float:left;
}

table.commentlist img {
	margin-top:0px;
}

td.alt_tr_comment {
	background-color:#fff;
}

textarea#comment {
	width:660px;
	height:150px;
	border:1px #00cc00 solid;
	font-size:14px;
	background-image: url('style/bg_commentbox.png');
	background-position: right bottom;
	background-repeat: no-repeat;
}

input.comment_feld {
	width:250px;
	border:1px #00cc00 solid;
}

/****/

table#content {
	font-size:14px;
	margin-left:10px;
}

/********/
/*BILDER*/
/********/

img, img a {
	text-align: center;
	border: 1px #00cc00 solid;
	padding:2px;
	background-color:#fff;
	margin:5px;
}

img.nobg_border {
	background-color:transparent;
	padding:0px;
	border: 0px;
	margin:5px;
}

img.button {
	text-align: center;
	border: 0px;
	padding:2px;
	background-color:#fff;
	margin:0px;
}

img.alignleft {
	float:left;
}

img.alignright {
	float:right;
	text-align:right;
}

img.aligncenter {
	text-align:center;
}

/*Lightbox*/
#stimuli_imageContainer img {
	text-align: center;
	border: 0px;
	padding:0px;
	margin:0px;
}

/************/
/*SHARE THIS*/
/************/


div#content_page div.sharethis {
	width:auto;
	margin-left:10px;
	margin-top:10px;
	margin-right:10px;
	margin-bottom:10px;
	background-color:#fff;
	border: 1px solid #00cc00;
	padding-bottom:1px;
	padding-left:1px;
	padding-top:2px;
	padding-right:0px;
	font-size:14px;
	float:left;
}

div.sharethis {
	width:auto;
	margin-left:10px;
	margin-top:10px;
	margin-right:0px;
	margin-bottom:10px;
	background-color:#fff;
	border: 1px solid #00cc00;
	padding-bottom:1px;
	padding-left:1px;
	padding-top:2px;
	padding-right:0px;
	font-size:14px;
	float:right;
}


/*******/
/*SUCHE*/
/*******/

input#s {
	border:1px solid #00cc00;
}

/**********/
/*FOTOBOOK*/
/**********/

/*table#fotobook-main {
	float:left;
	width:680px;
	margin-left:10px;
}*/

div#fotobook_maincontainer {
	width:680px;
	margin:0px;
	text-align:center;
}

div.albums {
	width:150px;
	margin:10px;
	height:210px;
	float:left;
	text-align:center;
}

div.album {
	width:150px;
	margin:10px;
	height:150px;
	float:left;
	text-align:center;
}

p.nav_vor_zuruck {
	float:right;
}

