@charset "UTF-8";



/*------------------------------------------------------------------------------------------------------*/

/*	Stylesheet																							*/

/*------------------------------------------------------------------------------------------------------*/



/*

	Theme Name:		Hapke Media



	Site-URI:		http://www.hapkemedia.com

	Author URI:		http://www.web-funk.de



	Author:			webfunk

	Description:	Professional Wordpress Theme &copy;

	Copyright:		Copyright Hapke Media



	Version:		01.00

	Date:			05.10.2009



	Language:		german (de_DE)



					(en) central stylesheet

					(de) Zentrales Stylesheet

*/



/*------------------------------------------------------------------------------------------------------*/

/*	Browser Reset																						*/

/*------------------------------------------------------------------------------------------------------*/

	@import url(reset.css);

/*------------------------------------------------------------------------------------------------------*/

/*	Main Structure (Hauptstruktur)																		*/

/*------------------------------------------------------------------------------------------------------*/



	body {

		background: #414141; color: #f8f8f8; font-size: 12px;

		text-align: center; padding: 20px 0px 40px 0px; margin: 0;

		font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;}



		#site {text-align: left; width: 960px; margin: 0 auto; padding: 0;}





	#header {

		height: 210px; width: 960px; clear: both;

		padding: 0px 0px 0px 0px; margin: 0px 0px 10px 0px;

		background: url("images/header.jpg") no-repeat top right;}





	#main {clear: both; width: 100%; height: auto; padding: 0; margin: 0;}



	#page {float: right; width: 630px; height: auto; display: inline; margin: 0; padding: 0;}



	#menu {width: 630px; height: 100px; margin: 0px 0px 10px 0px; padding: 0;}





	#content {

		width: 580px; margin: 0px 0px 10px 0px; padding: 37px 24px 30px 24px;

		border: 1px solid #666666; background: url("images/square.jpg") no-repeat top right;}



		#box_a {width: 580px; padding: 0px 0px 0px 0px; margin: 0px 0px 20px 0px; clear: both;}



			#box_a img {width: 180px; height: 225px; padding: 0px 0px 0px 0px; margin: 4px 10px 16px 0px; display: inline; float: left;}



			#content #box_a p {text-align: left; margin-left: 200px;}



			#content #box_a p.breakme {text-align: justify; margin: 0px 0px 12px 0px; clear: both;}





		#box_b {width: 280px; padding: 0px 0px 0px 0px; margin: 40px 0px 20px 0px; float: left; clear: left;}



			#box_b img {width: 280px; height: 120px; padding: 0px 0px 0px 0px; margin: 16px 0px 24px 0px; display: block;}





		#box_c {width: 280px; padding: 0px 0px 0px 0px; margin: 40px 0px 20px 0px; float: right;}



			#box_c img {width: 280px; height: 120px; padding: 0px 0px 0px 0px; margin: 16px 0px 24px 0px; display: block;}





	#sidebar {

		float: left; width: 280px; height: auto; margin: 0px 0px 10px 0px; padding: 0px 19px 30px 19px;

		background: #393939 url("images/search.jpg") no-repeat top left; border: 1px solid #666666;}



		#sidebar img {width: 98px; height: 98px; padding: 0; margin: 5px 12px 20px 0px; display: inline; float: left; border: 1px solid #b3b3b3;}



		#sidebar a:hover {color: #43ccde;}





	#footer {width: 958px; padding: 20px 0px 0px 0px; margin: 0; clear: both; color: #f8f8f8; border: 1px solid #666666; height: auto;}



		#foot_a {width: 280px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 19px; float: left; color: #f8f8f8; display: inline;}



		#foot_b {width: 280px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 55px; float: left; color: #f8f8f8; display: inline;}



		#foot_c {width: 290px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 20px; float: left; color: #f8f8f8; display: inline;}



		#foot_c a {color: #f8f8f8;}





	.logo {

		height: 120px; width: 240px; display: block;

		margin: 0px 0px 0px 0px; padding: 40px 40px 50px 40px;

		background: #333333; float: left;}



/*------------------------------------------------------------------------------------------------------*/

/* Headlines																							*/

/*------------------------------------------------------------------------------------------------------*/



	h1 {

		color: #f8f8f8; font-size: 20px; font-family: Verdana, Arial, Helvetica, sans-serif;

		margin: 0px 0px 0px 360px; padding: 70px 0px 0px 0px; line-height: 1.2em; font-weight: normal;}



		h1 span {

			color: #2e2e2e; font-size: 24px; display: block; margin: 0px 0px 0px 0px;

			padding: 0px 0px 0px 0px; font-weight: bold;}





	h2 {

		color: #ebebeb; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif;

		margin: 0px 0px 12px 0px; padding: 0px 0px 4px 0px; line-height: normal;

		font-weight: normal; border-bottom: 1px solid #666666;}



		h2 span {float: right;}





	.hentry h2 {

		color: #ebebeb; font-size: 20px; font-family: Verdana, Arial, Helvetica, sans-serif;

		margin: 0px 0px 4px 0px; padding: 0px 0px 4px 0px; line-height: normal;

		font-weight: normal; border-bottom: 1px solid #666666;}



		.hentry h2 a {color: #ebebeb;}





	.hentry h2.page {

		color: #ebebeb; font-size: 20px; font-family: Verdana, Arial, Helvetica, sans-serif;

		margin: 0px 0px 12px 0px; padding: 0px 0px 4px 0px; line-height: normal;

		font-weight: normal; border-bottom: 1px solid #666666;}





	#sidebar h2 {

		color: #ebebeb; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif;

		margin: 30px 0px 8px 0px; padding: 0px 0px 4px 0px; line-height: normal;

		font-weight: normal; border-bottom: 1px solid #666666;}





	#sidebar h2.news {

		color: #ebebeb; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif;

		margin: 30px 0px 12px 0px; padding: 0px 0px 4px 0px; line-height: normal;

		font-weight: normal; border-bottom: 1px solid #666666;}





	#footer h2.iconhead {margin: 0px 10px 20px 0px;}





	h3 {

		color: #ebebeb; font-size: 20px; font-family: Verdana, Arial, Helvetica, sans-serif;

		margin: 0px 0px 4px 0px; padding: 0px 0px 4px 0px; line-height: normal;

		font-weight: normal; border-bottom: 1px solid #666666;}



		h3 a {color: #ebebeb;}



	.hentry h3 {

		color: #ebebeb; font-size: 17px; font-family: Verdana, Arial, Helvetica, sans-serif;

		margin: 20px 0px 4px 0px; padding: 0px 0px 4px 0px; line-height: normal;

		font-weight: normal; border-bottom: 1px solid #666666;}



	.hentry h3 a {color: #43ccde;}





	h3#detail {

		color: #ebebeb; font-size: 17px; font-family: Verdana, Arial, Helvetica, sans-serif;

		margin: 16px 0px 4px 0px; padding: 0px 0px 4px 0px; line-height: normal;

		font-weight: normal; border-bottom: 1px solid #666666; font-variant: small-caps;}





	h4 {

		color: #ebebeb; font-size: 17px; font-family: Verdana, Arial, Helvetica, sans-serif;

		margin: 12px 0px 0px 0px; padding: 0px 0px 0px 0px; line-height: normal;}





	h4#comments {

		color: #ebebeb; font-size: 17px; font-family: Verdana, Arial, Helvetica, sans-serif;

		margin: 16px 0px 12px 0px; padding: 0px 0px 4px 0px; line-height: normal;

		font-weight: normal; border-bottom: 1px solid #666666;}



/*------------------------------------------------------------------------------------------------------*/

/* Search																								*/

/*------------------------------------------------------------------------------------------------------*/



	form {border: none; padding: 0; margin: 0;}



	#sidebar form {width: auto; margin: 17px 0px 40px 0px; padding: 0px 0px 0px 0px; border: none;}



	#searchform #s {

		color: #8faab3; border: none; vertical-align: top;

		background: url("images/searchpad.jpg") no-repeat top left;

		text-align: left; height: 20px; width: 210px; font-size: 12px;

		margin: 0; padding: 4px 5px 0px 5px;}



	#searchsubmit {

		height: 24px; width: 60px; color: #f8f8f8; font-size: 12px;

		background: url("images/submit.jpg") no-repeat top left;

		border: none; vertical-align: top; margin: 0px 0px 0px 0px; padding: 0px 0px 3px 0px;}



/*------------------------------------------------------------------------------------------------------*/

/* Main Menu																							*/

/*------------------------------------------------------------------------------------------------------*/



	#menu ul {

		margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;

		list-style-type: none; display: inline; font-family: Verdana, Arial, Helvetica, sans-serif;}



		#menu ul a {color: #ebebeb;}



	#menu ul li {float: left; margin: 0px 0px 0px 1px; padding: 0px 0px 0px 0px;}



	#menu ul li a {

		margin: 0px 0px 0px 0px; padding: 38px 0px 0px 0px; font-size: 13px; display: block;

		list-style-type: none; width: 104px; height: 54px; border-top: 8px solid #666666;

		background: #393939 url("images/menu_x.jpg") no-repeat top right; text-align: center;}



	#menu ul li a:hover {background: #00151a url("images/menu_y.jpg") no-repeat top right; color: #f8f8f8;}



	#menu ul li.current_page_item a {background: #00151a url("images/menu_y.jpg") no-repeat top right; color: #f8f8f8;}



	#menu ul li#active a {background: #00151a url("images/menu_y.jpg") no-repeat top right; color: #f8f8f8;}



/*------------------------------------------------------------------------------------------------------*/

/* Content List																							*/

/*------------------------------------------------------------------------------------------------------*/



	#content ul {

		margin: 0px 0px 24px 0px; padding: 0px 0px 0px 0px; color: #ebebeb;

		list-style-type: none; font-family: Verdana, Arial, Helvetica, sans-serif;}



		#content ul a {color: #43ccde;}



	#content ul li {

		margin: 0px 0px 12px 0px; padding: 0px 0px 4px 0px; font-size: 12px; display: block;

		list-style-type: none; border-bottom: 1px solid #666666;}



	#content ul li a:hover {color: #f8f8f8;}



	#content ul li span {float: right;}





	#footer ul {

		margin: 0px 0px 24px 0px; padding: 0px 0px 0px 0px; color: #ebebeb;

		list-style-type: none; font-family: Verdana, Arial, Helvetica, sans-serif;}



		#footer ul a {color: #ebebeb;}



	#footer ul li {

		margin: 0px 0px 12px 0px; padding: 0px 0px 4px 0px; font-size: 12px; display: block;

		list-style-type: none; border-bottom: 1px solid #666666;}



	#footer ul li a:hover {color: #f8f8f8;}





	#sidebar ul {list-style-type: none;}



	#sidebar ul li {list-style-type: none; font-size: 13px; color: #f8f8f8;}



	#sidebar ul li ul li {

		line-height: 2.5em; padding: 0px 0px 0px 0px;

		list-style-type: disc; list-style-position: inside;

		border-bottom: 1px dotted #666666;}



	#sidebar ul li ul li a {color: #f8f8f8;}





	#sidebar ul.feed_list {list-style-type: none; overflow: hidden;}



	#sidebar ul.feed_list li {clear: both;}



/*------------------------------------------------------------------------------------------------------*/

/* Elements																							*/

/*------------------------------------------------------------------------------------------------------*/



	#content p {color: #ebebeb; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0px 0px 12px 0px; padding: 0px 0px 0px 0px; line-height: 1.6em; font-size: 12px; text-align: justify;}



	#sidebar p {color: #ebebeb; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0px 0px 12px 0px; padding: 0px 0px 0px 0px; line-height: 1.6em; font-size: 11px;}



	#sidebar p.steps {font-weight: bold; border-bottom: 1px dotted #666666; padding: 0px 0px 4px 0px;}



	#sidebar p.steps a {font-weight: normal;}



	#footer p {color: #ebebeb; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; line-height: 1.6em; font-size: 12px;}



	#content .hentry p {color: #ebebeb; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0px 0px 12px 0px; padding: 0px 0px 0px 0px; line-height: 1.6em; font-size: 12px; text-align: left;}



	#content .hentry p.info {color: #b3b3b3; border-bottom: 1px dotted #666666; padding: 0px 0px 4px 0px;}





	#content p.category {

		text-align: left; margin: 0px 0px 0px 86px;

		font-weight: normal; padding: 0px 0px 4px 0px;}





	#content p.meta {

		font-weight: normal; text-align: left;

		padding: 4px 0px 4px 0px; margin: 0px 0px 0px 86px;

		border-top: 1px dotted #bcd0d6; border-bottom: 1px dotted #bcd0d6;}





	#content p.icom {

		font-weight: normal; text-align: left;

		padding: 2px 0px 0px 0px; margin: 0px 0px 40px 80px;}





	.hentry .avatar {

		width: 50px; height: 50px;

		background: none; border: 1px solid #bcd0d6;

		text-align: left; display: inline; float: left; 

		margin: 6px 16px 0px 0px; padding: 9px 9px 9px 9px;}



	.avatar {

		width: 50px; height: 50px;

		background: none; border: 0px solid #bcd0d6;

		text-align: left; display: inline; float: left; 

		margin: 0px 6px 0px 0px; padding: 10px 10px 0px 10px;}





	#content p.tags {

		border-bottom: 1px dotted #666666;

		padding: 0px 0px 5px 0px; margin: 0px 0px 8px 0px;}



		#content p.tags a {color: #f8f8f8;}



/*------------------------------------------------------------------------------------------------------*/

/*	Date																								*/

/*------------------------------------------------------------------------------------------------------*/



	.date {

		float: left; display: inline; text-align: center;

		clear: left; line-height: 18px; color: #b4ced6;

		margin: 0px 0px 0px 28px; padding: 0; width: auto;}



		.maincom .date {margin: 0px 0px 20px 21px;}



		.xcom .date {margin: 0px 0px 20px 21px;}



		.maintrack .date {margin: 0px 0px 20px 38px;}





	.day {

		line-height: 27px; font-size: 27px; font-weight: bold;

		display: block; font-family: "Times New Roman", Times, serif;}



	.month {

		line-height: 16px; font-size: 14px; clear: left;

		font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;

		display: block; font-weight: normal; text-transform: uppercase;}



	.year {

		display: block; font-size: 11px; clear: left; font-weight: normal;

		font-family: Verdana, Verdana, Arial, Helvetica, sans-serif; line-height: 12px;}



/*------------------------------------------------------------------------------------------------------*/

/*	Comments																							*/

/*------------------------------------------------------------------------------------------------------*/



	#respond {background: #2e2e2e; margin: 20px 0px 20px 0px; padding: 8px 20px 20px 20px; border: 1px solid #666666;}



	#respond p {margin: 0px 0px 0px 0px; padding: 0px; line-height: normal;}





	#content p.comtags {

		font-weight: normal; text-align: left;

		padding: 0px 0px 0px 0px; margin: 8px 0px 0px 0px;}





	#content p.allowed {

		font-weight: normal; text-align: left; color: #b3b3b3;

		padding: 0px 0px 0px 0px; margin: 0px 0px 16px 0px; line-height: normal;}



	#content p.comlog {

		font-weight: normal; text-align: left;

		padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}





	#commentform {color: #1f5866;}





	#commentform label {

	font-size: 12px; font-weight: normal; border: none;

	color: #f8f8f8; line-height: 2.4em;}





	#submit {

		margin: 16px 0px 0px 0px; padding: 0px 0px 3px 0px; border: 1px solid #dedede;

		background: #414141; color: #f8f8f8; height: 24px; width: 120px; vertical-align: middle; font-size: 14px;}





	#email, #author, #url {

		color: #f8f8f8; background: #414141; border: 1px solid #dedede;

		padding: 5px 5px 0px 5px; margin: 0px 0px 12px 0px;

		vertical-align: middle; height: 20px; width: 210px;}





	#comment {

		width: 528px; height: 160px; color: #f8f8f8;

		background: #414141; font-size: 14px;

		border: 1px solid #dedede; padding: 5px 5px 5px 5px;}







	#content .navcom p.next {width: auto;

		color: #2483b3; font-size: 16px; float: left;

		text-align: left; margin: 0;

		font-family: "Times New Roman", Times, serif;}



		#content .navcom p.next a {color: #2483b3;}





	#content .navcom p.prev {width: auto;

		color: #2483b3; font-size: 16px; float: right;

		text-align: right; margin: 0;

		font-family: "Times New Roman", Times, serif;}



		#content .navcom p.prev a {color: #2483b3;}





	.navcom {margin: 50px 30px 20px 100px; padding: 0;}



/*------------------------------------------------------------------------------------------------------*/

/*	Comment Area																						*/

/*------------------------------------------------------------------------------------------------------*/



	ol.commentlist {margin: 0; padding: 0; list-style-type: none;}



	ol.commentlist li {margin: 20px 0px 0px 0px; padding: 0; list-style-type: none;}



	ol.commentlist li ul {margin: 0; padding: 0;}



	ol.commentlist li ul li {margin: 20px 0px 0px 0px; padding: 0;}



	ol.commentlist span a {color: #43ccde;}



	.mod {color: #43ccde; font-size: 12px; line-height: normal; padding: 0; margin: 0;}



/*------------------------------------------------------------------------------------------------------*/

/*	User Comments																						*/

/*------------------------------------------------------------------------------------------------------*/



	.maincom .comhead {background: #2e2e2e; height: 70px; margin: 0px 0px 12px 0px;}



	.xcom .comhead {background: #2e2e2e; height: 70px; margin: 0px 0px 12px 0px;}



	.maincom {

		margin: 30px 0px 0px 0px; font-size: 12px;

		padding: 0; color: #f8f8f8; clear: both;}



		#content .maincom p {margin: 0px 20px 12px 76px; padding: 0;}



		#content .maincom a {color: #43ccde;}





	.children .maincom {margin: 30px 0px 0px 76px; font-size: 12px; padding: 0; clear: both;}



	#content .children .maincom p {margin: 0px 0px 12px 76px; font-size: 12px; padding: 0;}



	#content .children .maincom span {float: none;}





	#content .maincom p.combase {

		color: #f8f8f8; text-align: left;

		font-family: "Times New Roman", Times, serif;

		margin: 0px 0px 0px 0px; padding: 12px 0px 0px 0px;

		font-size: 20px; font-weight: bold; background: none;

		line-height: normal;}



		#content .maincom p.combase a {color: #f8f8f8;}



/*------------------------------------------------------------------------------------------------------*/

/*	Admin Comments																						*/

/*------------------------------------------------------------------------------------------------------*/



	.xcom {

		margin: 30px 0px 0px 76px; font-size: 12px;

		padding: 0; color: #3d4e52; clear: both;}



		#content .xcom p {margin: 0px 20px 8px 76px; padding: 0;}



		#content .xcom a {color: #43ccde;}





	.children .xcom {margin: 30px 30px 0px 86px; font-size: 12px; padding: 0; clear: both;}





	#content .xcom p.combase {

		color: #f8f8f8; text-align: left;

		font-family: "Times New Roman", Times, serif;

		margin: 0px 0px 0px 0px; padding: 12px 0px 0px 0px;

		font-size: 20px; font-weight: bold; background: none;

		line-height: normal;}



		#content .xcom p.combase a {color: #f8f8f8;}



/*------------------------------------------------------------------------------------------------------*/

/*	Trackbacks and Pingbacks																			*/

/*------------------------------------------------------------------------------------------------------*/



	.maintrack {

		margin: 20px 0px 40px 0px; font-size: 12px;

		padding: 10px; color: #3d4e52; background: #2e2e2e;

		border: 1px solid #666666;}



		.maintrack p {margin: 0px 20px 8px 100px; padding: 0; line-height: 1.4em;}



		.maintrack a {color: #43ccde;}





	#content .maintrack .trackbase {

		color: #f8f8f8; text-align: left; line-height: 1.2em;

		margin: 0px 20px 0px 0px; padding: 0;

		font-size: 20px; font-weight: bold; background: none;

		font-family: "Times New Roman", Times, serif;}



		#content .trackbase a {color: #f8f8f8;}





	#content .maintrack .trackline {

		color: #f8f8f8; text-align: left;

		font-size: 12px; font-weight: normal;

		font-family: Verdana, Arial, Helvetica, sans-serif;

		margin: 0px 0px 5px 0px; padding: 0px 0px 4px 0px;

		background: none; border-bottom: 1px dotted #bcd0d6;}



/*------------------------------------------------------------------------------------------------------*/

/*	Image Captions (Bilder mit Bildunterschrift)														*/

/*------------------------------------------------------------------------------------------------------*/



	p.icaption_left {float: left; display: inline; margin: 0 1em 0.15em 0; width: auto;}

	p.icaption_right {float: right; display: inline; margin: 0 0 0.15em 1em; width: auto;}



	p.icaption_left img,

	p.icaption_right img {padding: 0; border: 1px #888 solid;}



	p.icaption_left strong,

	p.icaption_right strong {

		display: block; overflow: hidden; 

		margin-top: 2px; padding: 0.3em 0.5em; 

		background: #eee; font-weight: normal; font-size: 91.667%;}
		
#content p.wp-caption-text
{
font-size:0.9em;
}



/*------------------------------------------------------------------------------------------------------*/

/*	Site Images																							*/

/*------------------------------------------------------------------------------------------------------*/



	.entry img {float: left;

		padding: 0; display: inline; max-width: 100%;

		margin: 7px 10px 0px 0px; border: 1px solid #dedede;}



	.entry img.aligncenter {

		padding: 0px; max-width: 100%; display: block;

		border: 1px solid #dedede; margin-bottom: 16px; margin-top: 20px;

		margin-left: auto; margin-right: auto;
		float: none;}



	.entry img.left {

		padding: 0px; display: inline; max-width: 100%; float: left;

		margin: 7px 10px 0px 0px; border: 1px solid #dedede;}



	.entry img.alignleft {

		padding: 0px; display: inline; max-width: 100%; float: left;

		margin: 7px 10px 0px 0px; border: 1px solid #dedede;}



	.entry img.right {

		padding: 0px; display: inline; max-width: 100%; float: right;

		margin: 7px 0px 0px 10px; border: 1px solid #bcd0d6;}



	.entry img.alignright {

		padding: 0px; display: inline; max-width: 100%; float: right;

		margin: 7px 10px 0px 10px; border: 1px solid #bcd0d6;}





	.sticky img {float: left;

		padding: 7px; display: inline; max-width: 100%;

		margin: 7px 10px 0px 0px; background: #f7f7f7; border: none;}



	.sticky img.aligncenter {

		padding: 7px; max-width: 100%; display: block;

		background: #f7f7f7; border: none; margin-bottom: 16px; margin-top: 20px;

		margin-left: auto; margin-right: auto;}



	.sticky img.left {

		padding: 7px; display: inline; max-width: 100%; float: left;

		margin: 7px 10px 0px 0px; background: #f7f7f7; border: none;}



	.sticky img.alignleft {

		padding: 7px; display: inline; max-width: 100%; float: left;

		margin: 7px 10px 0px 0px; background: #f7f7f7; border: none;}



	.sticky img.right {

		padding: 7px; display: inline; max-width: 100%; float: right;

		margin: 7px 0px 0px 10px; background: #f7f7f7; border: none;}



	.sticky img.alignright {

		padding: 7px; display: inline; max-width: 100%; float: right;

		margin: 7px 0px 0px 10px; background: #f7f7f7; border: none;}





		#content .wp-smiley {border: none; float: none; padding: 0px 5px 0px 5px; margin: 0;}



		#sidebar .wp-smiley {border: none; float: none; padding: 0px 5px 0px 5px; margin: 0; display: inline;}



/*------------------------------------------------------------------------------------------------------*/

/*	Sidebar Pages Styling																				*/

/*------------------------------------------------------------------------------------------------------*/



	#sidebar li.pagenav {font-size: 13px; list-style-type: none; color: #f8f8f8;}



	#sidebar li.pagenav a {color: #f8f8f8;}



	#sidebar li.pagenav a:hover {color: #43ccde;}



	#sidebar li.pagenav ul li {

		line-height: 2.5em; padding: 0px 0px 0px 0px;

		list-style-type: disc; list-style-position: inside;

		border-bottom: 1px dotted #666666;}



	#sidebar li.pagenav ul li ul {border: none;}





	#sidebar li.pagenav ul li ul li {

		list-style-type: disc; border-top: 1px dotted #666666;

		padding: 0px 0px 0px 20px; border-bottom: none; list-style-position: inside;}





	#sidebar li.pagenav ul li ul li ul li {list-style-type: disc; padding: 0px 0px 0px 15px;}



	#sidebar li.pagenav ul li ul li ul li ul li {list-style-type: disc;}





	#sidebar li.pagenav ul li ul li a {

		background: none; padding: 0px; font-weight: normal; color: #f8f8f8;}





	#sidebar ul li.pagenav ul li.current_page_item a {color: #43ccde;}



	#sidebar ul li.pagenav ul li.current_page_item ul li a {color: #f8f8f8;}



	#sidebar ul li.pagenav ul li.current_page_item ul li a:hover {color: #43ccde;}



/*------------------------------------------------------------------------------------------------------*/

/*	Sidebar Categories Styling																			*/

/*------------------------------------------------------------------------------------------------------*/



	#sidebar li.categories ul li {

		line-height: 2.5em; padding: 0px 0px 0px 0px;

		list-style-type: disc; list-style-position: inside;}



	#sidebar li.categories ul li ul {border: none;}



	#sidebar li.categories ul li ul.children {border: none;}



	#sidebar li.categories ul.children a {color: #cccccc;}



	#sidebar li.categories ul li ul li {

		list-style-type: disc; border-top: 1px dotted #666666;

		padding: 0px 0px 0px 20px; border-bottom: none; list-style-position: inside;}



	#sidebar li.categories ul li ul.children li ul.children li {list-style-type: disc;}



	#sidebar li.categories ul li ul.children li ul.children li ul.children li {list-style-type: circle;}



	#sidebar ul li.categories ul li.current-cat,

	#sidebar ul li.categories ul li.current-cat a,

	#sidebar ul li.categories ul.children a:hover {color: #43ccde;}



	#sidebar ul li.categories ul li.current-cat ul li a {color: #cccccc;}



/*------------------------------------------------------------------------------------------------------*/

/*	Sidebar Tag Cloud Styling																			*/

/*------------------------------------------------------------------------------------------------------*/



	#sidebar ul.wp-tag-cloud li {display: inline; line-height: 1.7em; margin: 0; border: none;}



/*------------------------------------------------------------------------------------------------------*/

/*	Page Navigation																						*/

/*------------------------------------------------------------------------------------------------------*/



	#content p.next {width: auto;

		color: #f8f8f8; font-size: 14px; float: left;

		text-align: left; margin: 40px 0px 0px 0px;}





	#content p.prev {width: auto;

		color: #f8f8f8; font-size: 14px; float: right;

		text-align: right; margin: 40px 0px 0px 0px;}





	.navigation {margin: 0px 0px 30px 0px; padding: 0;}



/*------------------------------------------------------------------------------------------------------*/

/*	Sidebar Last Comments																				*/

/*------------------------------------------------------------------------------------------------------*/



	#sidebar li.sidecom {color: #43ccde; margin: 0; list-style-type: none;}



	#sidebar li.sidecom ul {margin: 0px 0px 0px 0px;}



	#sidebar li.sidecom ul li {

		color: #43ccde; border: none; list-style-type: none;

		margin: 0px 0px 0px 0px; padding: 8px 0px 0px 0px;

		line-height: 1.5em;}



	#sidebar li.sidecom ul li.user {

		padding: 8px 0px 10px 0px;

		border-bottom: 1px dotted #666666;}



	#sidebar li.sidecom ul li a {color: #f8f8f8;}



/*------------------------------------------------------------------------------------------------------*/

/*	Sidebar Blogroll																					*/

/*------------------------------------------------------------------------------------------------------*/



	#sidebar ul.blogroll li {list-style-type: none; line-height: 1.5em; padding: 8px 0px 8px 0px;}



	#sidebar ul.blogroll li a {color: #43ccde;}



/*------------------------------------------------------------------------------------------------------*/

/*	Sidebar Select Menu Styling																			*/

/*------------------------------------------------------------------------------------------------------*/



	#sidebar #pages {

	width: 280px; margin: 0; color: #f8f8f8; background: none;

	border: 1px solid #666666; font-size: 14px; line-height: 1.4em;}



	#sidebar #cat {

	width: 280px; margin: 0; color: #f8f8f8; background: none;

	border: 1px solid #666666; font-size: 14px; line-height: 1.4em;}



	#sidebar .adrop {

	width: 280px; margin: 0; color: #f8f8f8; background: none;

	border: 1px solid #666666; font-size: 14px; line-height: 1.4em;}



/*------------------------------------------------------------------------------------------------------*/

/*	Footer Icons and Flags																				*/

/*------------------------------------------------------------------------------------------------------*/



	#footer ul.icons {margin: 0px 0px 0px 0px;}

	#footer ul.icons li {float: left; padding: 0; margin: 0; border: none; width: auto;}

	#footer ul.icons img {

		margin: 0px 10px 10px 0px; width: 60px;

		height: 60px; border: 1px solid #666666; padding: 0;}





	#footer ul.flags {margin: 0px 0px 0px 0px;}

	#footer ul.flags li {float: left; padding: 0; margin: 0; border: none; width: auto;}

	#footer ul.flags img {

		margin: 0px 20px 10px 0px; width: 30px;

		height: 30px; padding: 0;}

		

		/*------------Newsbox------------*/

		.newsbox {

background:none repeat scroll 0 0 #414141;

border:1px solid #666666;

padding:10px;

text-align:left;

}

/*------------Tipp------------*/

.tipp
{background:#c4c4c4;
color:#202020;
font-family: Georgia, Trebuchet,Arial, Verdana;
text-shadow:1px 1px 0px #fff;
font-size: 14px;
margin: 0 0 20px;
padding: 10px;
border-radius: 5px 5px 5px 5px;
}
.tipp
{background:#c4c4c4;
color:#202020;
font-family: Georgia, Trebuchet,Arial, Verdana;
text-shadow:1px 1px 0px #fff;
font-size: 14px;
margin: 0 0 20px;
padding: 10px;
border-radius: 5px 5px 5px 5px;
}

/* Blockquote */
blockquote {
    background: url(images/quote.png) top left no-repeat;
		padding-left: 50px;
		margin:20px;
		color:#8aafb7;
		font-family: Georgia, Trebuchet,Arial, Verdana;
		font-style: italic;
		font-size:14px;
		text-shadow:1px 1px 0px #000;
}

/* Sprite-Beispiel */


.iconlist {
list-style-type: none; font-size: 13px; margin: 0; padding: 0;}

.icons2
 {background: transparent url(images/sprite2.png) no-repeat top left;
  display:block;
  line-height: 1.4;
  padding: 0 0 0 24px;
  text-decoration: none;
	}

#sprite-doc{ background-position: 0 0; width: 20px; height: 20px; } 
#sprite-gif{ background-position: 0 -25px; width: 20px; height: 20px; } 
#sprite-jpg{ background-position: 0 -50px; width: 20px; height: 20px; } 
#sprite-pdf{ background-position: 0 -75px; width: 20px; height: 20px; } 
#sprite-png{ background-position: 0 -100px; width: 20px; height: 20px; } 
#sprite-ppt{ background-position: 0 -125px; width: 20px; height: 20px; } 
#sprite-txt{ background-position: 0 -150px; width: 20px; height: 20px; } 
#sprite-xls{ background-position: 0 -175px; width: 20px; height: 20px; } 
#sprite-zip{ background-position: 0 -200px; width: 20px; height: 20px; } 


/* CSS3-Animations-Beispiel nach Peter Kr&ouml;ner */
@-moz-keyframes test {
	from {
		padding-left:0;
		color:black;
	}
	50% {
		padding-left:256px;
		color:red;
	}
	to {
		padding-left:128px;
		color:lime;
	}
}
@-moz-keyframes test2 {
	from {
		padding-top:0;
	}
	to {
		padding-top:32px;
	}
}
@-webkit-keyframes test {
	from {
		padding-left:0;
		color:black;
	}
	50% {
		padding-left:256px;
		color:red;
	}
	to {
		padding-left:128px;
		color:lime;
	}
}
@-webkit-keyframes test2 {
	from {
		padding-top:0;
	}
	to {
		padding-top:32px;
	}
}
@keyframes test {
	from {
		padding-left:0;
		color:black;
	}
	50% {
		padding-left:256px;
		color:red;
	}
	to {
		padding-left:128px;
		color:lime;
	}
}
@keyframes test2 {
	from {
		padding-top:0;
	}
	to {
		padding-top:32px;
	}
}


#content p.ani {
	font-size:16px;
	font-weight:bold;
	padding: 3px;
	border: 1px solid;
}
#content p.ani:hover {
	color:blue;
	-moz-animation:test 3s ease-out 750ms infinite alternate,
	               test2 500ms linear 2s infinite alternate;
}


