/*
Theme Name: Agenda (Twenty Ten)
Theme URI: http://wordpress.org/extend/themes/twentyten
Description: The 2010 theme for WordPress is stylish, customizable, simple, and readable -- make it yours with a custom menu, header image, and background. Twenty Ten supports six widgetized areas (two in the sidebar, four in the footer) and featured images (thumbnails for gallery posts and custom header images for posts and pages). It includes stylesheets for print and the admin Visual Editor, special styles for posts in the "Asides" and "Gallery" categories, and has an optional one-column page template that removes the sidebar.
Author: the WordPress team
Author URI: http://wordpress.org/
Version: 1.5
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style, custom-menu, flexible-header
Text Domain: twentyten
*/

/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.6.0
*/
html{}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,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{font-style:normal;font-weight:normal;}

ul,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:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}del,ins{text-decoration:none;}

/* Clear Floated Elements */

.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

.clearfix:before,
.clearfix:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

.clearfix:after {
  clear: both;
}

.clearfix {
  zoom: 1;
}


/* =Structure
-------------------------------------------------------------- */

#wrapper {
	margin:40px 0 60px 0;
	width:921px;
}

#main {	
	width: 712px;
	float:right;
	background: url(../images/background-bottom3.jpg) bottom left no-repeat;
	padding-bottom:20px;
}

#main1 {	
	background: url(../images/background-middle1.jpg) top left repeat-y;
}

#main2 {	
	background: url(../images/background-top-right.jpg) top right no-repeat;
	position:relative;
}

#mainnavi{
	width:209px;
	float:left;
}

#container {
	background: url(../images/background-top.jpg) top left no-repeat;
	padding-top:220px;
	padding-bottom:50px;
	height: 600px;	
	height: auto !important;
	min-height: 600px;
}

#container.temp2 {
	padding-top:160px !important;
}


#content {
	float:left;
	width:360px;
	margin: 0 20px 0 81px;
	position:relative;
	z-index:10;
}

#primary {
	overflow: hidden;
	width: 200px;
	position:relative;
	z-index:15;
}

/* =Global Elements
-------------------------------------------------------------- */

/* Main global 'theme' and typographic styles */
body {
	color: #333333;
	font-family: arial,helvetica,univers,swiss,sunsans-normal,sans-serif;
	background: #C8C1B7 url("../images/background-01.jpg") top left no-repeat;
}

p {
    font-size: 12px;
    font-weight: normal;
    margin: 0 0 15px 0;
    padding: 0;
    text-decoration: none;
}

a:link, a:visited, a:active {
	color:#333333;
}

a:hover {
	color:#0C2C84;
}

strong {
	font-weight:bold;
}

hr {
    background: none repeat scroll 0 0 #333333;
    border: 0 none;
    color: #333333;
    height: 1px;
    margin-bottom: 15px;
}


/* Text meant only for screen readers */
.screen-reader-text {
	position: absolute;
	left: -9000px;
}



/* =Menu
-------------------------------------------------------------- */
#menu-seitennavigation {
	width:190px;
	background: url("../images/trenner.gif") bottom left repeat-x;
    border: 0 none;
    margin:40px 0 0 0;
    padding-bottom:2px;
}

#menu-seitennavigation li {
	background:url("../images/trenner.gif") top left repeat-x;
	display:block;
	float:left;
	width:190px;
	padding:2px 0 0 0;
}

#menu-seitennavigation li a {
    color: #242424;
    display: block;
    font-size: 12px;
    font-weight: bold;
    padding: 2px 0 1px 20px;
    text-decoration: none;
}

.current-menu-item a,
#menu-seitennavigation li a:hover{
	background:url("../images/bg-hover.png") top left no-repeat;
}

#menu-seitennavigation li ul li a {
    font-weight: normal;
	background:url("../images/pfeil_0.gif") 20px 5px no-repeat;
	padding: 2px 0 1px 34px;
}

#menu-seitennavigation li ul li.current-menu-item a,
#menu-seitennavigation li ul li a:hover{
	background:url("../images/bg-hover1.png") top left no-repeat;
}

#searchform {
	margin-top:33px;
	padding-bottom:2px;
	width:190px;
	background: url("../images/trenner.gif") bottom left repeat-x;
}

#searchform  #s{
    border-color: #7C7B77 #DDDCD8 #DDDCD8 #7C7B77;
    border-style: solid;
    border-width: 1px;
    height: 17px;
    margin: 0 0 2px 19px;
    padding: 0 0 0 3px;
    width: 165px;
}

#searchform  a {
	color: #242424;
	display:block;
	background:url("../images/pfeil_0.gif") 20px 5px no-repeat;
	padding: 2px 0 1px 34px;
	font-size:12px;
	width: 190px;
	text-decoration:none;
}

#searchform  a:hover{
	background:url("../images/bg-hover1.png") top left no-repeat;
}


/* =Content
-------------------------------------------------------------- */

#content h1 {
    font-size: 18px;
    font-weight: bold;
    margin: 0;
    padding: 0;
}

#content h2 {
    color: #333333;
    font-size: 18px;
    font-weight: normal;
    margin: 0 0 15px 0;
    padding: 0;
    text-decoration: none;
}

#content ul {
    font-size: 12px;
}

#content hr {
    width:200px;
	margin-right: 160px;
}

.normal {
	font-weight:normal;
}

.newsteaser {
	margin-top:29px;
	padding-bottom:30px;
}

.sidebar-posts {
	border-top:#333333 1px solid;
	padding-top:15px;
}

.temp2 .sidebar-posts {
	border-top:none;
	margin-top:160px;
}
.search .sidebar-posts,
.single .sidebar-posts,
.cats .sidebar-posts {
	margin-top:0 !important; 
	padding-top:0 !important; 
}

.search .sidebar-posts {
	margin-top:-20px !important; 
	border-top:none;
	padding-top:0 !important; 
}


.gap_down {
	margin-bottom:15px !important;
}
	
.kategorielink a {text-decoration:none;}
.kategorielink a:hover {text-decoration:underline;}

.neuicon {
    vertical-align: middle;
}

.category-top-line {
    border-bottom: 1px solid #333333;
    margin: -4px 0 18px;
    width: 200px;
}

.category-bottom-line {
    border-top: 1px solid #333333;
    padding: 0;
    width: 200px;
}

.categorylist a {
	background:url("../images/pfeil_0.gif") 0 4px no-repeat;
	padding-left:14px;
}

a.pfeil {
	display:inline-block;
	padding-left:14px;
	background:url("../images/pfeil_0.gif") 0 4px no-repeat;
}

body.page-id-10 #content {
	width:580px;
}

.pagelinks {
	font-weight:bold;
}

.pagelinks a {
	font-weight:normal;
}

/* =Print Style
-------------------------------------------------------------- */

@media print {
	body {
		background: none !important;
	}
	#wrapper {
		clear: both !important;
		display: block !important;
		float: none !important;
		position: relative !important;
	}
	#header {
		border-bottom: 2pt solid #000;
		padding-bottom: 18pt;
	}
	#colophon {
		border-top: 2pt solid #000;
	}
	#site-title,
	#site-description {
		float: none;
		line-height: 1.4em;
		margin: 0;
		padding: 0;
	}
	#site-title {
		font-size: 13pt;
	}
	.entry-content {
		font-size: 14pt;
		line-height: 1.6em;
	}
	.entry-title {
		font-size: 21pt;
	}
	#access,
	#branding img,
	#respond,
	.comment-edit-link,
	.edit-link,
	.navigation,
	.page-link,
	.widget-area {
		display: none !important;
	}
	#container,
	#header,
	#footer {
		margin: 0;
		width: 100%;
	}
	#content,
	.one-column #content {
		margin: 24pt 0 0;
		width: 100%;
	}
	.wp-caption p {
		font-size: 11pt;
	}
	#site-info,
	#site-generator {
		float: none;
		width: auto;
	}
	#colophon {
		width: auto;
	}
	img#wpstats {
		display: none;
	}
	#site-generator a {
		margin: 0;
		padding: 0;
	}
	#entry-author-info {
		border: 1px solid #e7e7e7;
	}
	#main {
		display: inline;
	}
	.home .sticky {
		border: none;
	}
}