/*
Theme Name: Ruediger Schache
Description: WordPress theme für Ruediger Schache
Version: 1.0
Author: Thomas Dohrmann
*/

body 		{
			padding:0;
			margin:0;
			background:url(images/bg_main.jpg) top center no-repeat;
			text-align:center;
			font-family:verdana, arial, helvetica;
			font-size:100.01%;
			color:#333333;
			}

			
a img	{
		border:none;
		border:0;
		}	
			
/*** Page Setup, Global Style ***/

			
#centerbox 	{
			width:1060px;
			margin: 0 auto;
			text-align:left;
			position:relative;
			background:url(images/column_repeat.jpg) top left repeat-y;
			}

#header 		{
			height:140px;
			background:url(images/bg_header.jpg) top left no-repeat;
			}

#logo		{ position:absolute; right:50px; }
			
#middle 		{
			background:url(images/bg_middle.jpg) top left no-repeat;
			}

#column 		{
			width:236px;
			height:760px;
			float:left;
			}

#mainbox 	{
			margin-left:236px;
			}

#sockel 		{ 
			position:absolute; 
			bottom:0px; 
			height:100px; 
			width:226px; 
			background:url(images/column_base.jpg) top left no-repeat;
			}

/*** Content Structure ***/

#main_navigation_column		{
			width:159px;
			float:left;
			}
			
#main_content_column		{
			width:615px;
			margin-left:159px;
			position:relative;
			}

#keyvisual	{
			width:615px;
			height:240px;
			margin-bottom:30px;
			}
			
* html #keyvisual	 { 
			margin-left:-3px; 
			}			
			
#content	{
			width:400px;
			float:left;
			padding-bottom:65px;
			}
			

#sidebar	{
			width:165px;
			margin-left:425px;
			padding-bottom:65px;
			}
			
.clear 		{ 	clear:left;  
				display: block; 
				margin: -0.66em 0;
				font-size:0.05em;
				visibility: hidden;
			}
			
.defaultkey { background:url(images/weinberg.jpg) top left no-repeat; }
	
/*** Hauptnavigation ***/

#mainnavi	{
			margin-left:13px;
			margin-top:40px;
			}
			
#mainnavi p	{
			margin:0; padding:0;
			}
	
	
#mainnavi ul	{
			margin:0; 
			padding:0;
			font-size:0.75em;
			list-style:none;
			}
		
#mainnavi ul li {
			padding:0;
			margin: 0 0 8px 0;
			line-height:1em
			}
		
#mainnavi ul li a	{
			text-decoration:none;
			color:#454C5E;
			padding:0 0 0 11px;
			}

#mainnavi ul li a:hover {
			font-weight:bold;
			}
			
#mainnavi ul li a:hover, 
#mainnavi ul li.current_page_parent a,
#mainnavi ul li.current_page_item a
			{
			background:url(images/arrow.gif) center left no-repeat;
			}
			
#mainnavi ul li.current_page_ancestor a		
			{
			background:url(images/arrow.gif) center left no-repeat;
			font-weight:bold;
			}

#mainnavi ul li.page-item-lang,
#mainnavi ul li.page-item-12
			{
			margin-top:27px !important;
			}	
		
#mainnavi ul li ul	{
			margin: 6px 0 0 24px; 
			list-style-image:url(images/navi_list_bullet2.png);
			font-size:1em;
			}
				
#mainnavi ul li ul li {
			padding:0 0 0 0;
			margin: 0 0 6px 0;
			line-height:0.8em;

			}
			
#mainnavi ul li ul li a { 
			background:none !important; 
			line-height:1.2em;
			padding:0 !important; 
			font-weight:normal !important;
			}
			
#mainnavi ul li ul li a:hover	{  font-weight:bold !important; }
#mainnavi ul li ul li.current_page_item a	{ background:none !important; font-weight:bold !important; }

		
			
/*** Typo ***/



#content hr	{
			background:#DDDDDD;
			border:none;
			height:1px;
			margin: 20px 0;
			}

		
#content div.entry h1	{
			padding-bottom:7px;
			}	
			
		
#content div.entry h1 a	{
			text-decoration:none;
			padding-bottom:7px;
			font-size:0.8em;
			color:#7F1F18;
			}	
			
#content div.entry h1 a:hover	{
			text-decoration:underline;
			}	
			
			
#content h1	{
			font-size:1.25em;
			margin:0; padding:0 0 25px 0;
			color:#333333;
			}	

#content h1.smallgap	{
			margin:0; padding:0 0 10px 0;
			}	
			
#content h1.homepage	{
			font-size:0.95em;
			font-weight:bold;
			margin:0; padding:0 0 10px 0;
			color:#333333;
			}		

#content h1.homepage a	{
			text-decoration:none;
			}		
			
#content h2	{
			font-family: Times;
			font-size:1em;
			font-weight:normal;
			font-style:italic;
			letter-spacing:0.02em;
			padding:0; 
			margin:-23px 0 25px 0;
			}
	

#content h3	{
			font-size:0.85em;
			margin:20px 0 5px 0; 
			padding:0;
			color:#333333;
			line-height:1.5em;
			}	
	
			
#content h4	{
			font-size:0.75em;
			font-weight:bold;
			padding:0 0 2px 0; 
			margin:0;
			color:#333333;
			}

#content h5	{
			font-size:1.25em;
			font-weight:normal;
			padding:0; 
			margin:-23px 0 27px 0;
			color:#333333;
			}

.post	{
		margin:0 0 25px 0;
		}				
			
.category h2 {
		font-size:0.75em;
		margin:0;
		padding:0;
		font-style:normal;
		}
			
			
#content p	{
			font-size:0.75em;
			padding:0; margin:0 0 11px 0;
			color:#333333;
			line-height:1.5em;
			}	
			
#content a	{
			color:#333333;
			}
		

		
#content a:hover	{
			color:#7C756D;
			}		
			
#content ul	{
			font-size:0.75em;
			margin:0 0 15px 0;
			padding:0;
			}				
			
#content ul li	{
			line-height:1.5em;
			padding:0 0 5px 11px;
			list-style: none;
			color:#333333;
			background:url(images/cnt_bullet.png) top left no-repeat;
			}	

#content ul li p	{
			font-size:1em;
			}
			
#content ul#bookmarks,
#content ul.linklist	{
			font-size:0.75em;
			margin:0 0 15px 0;
			color:#333333;
			}		
			
#content ul#bookmarks li,	
#content ul.linklist li	{
			line-height:1.5em;
			list-style: none;
			padding:0 0 0 11px;
			margin:0;
			background:url(images/cnt_arrow.png) top left no-repeat;
			color:#333333;
			}	
			
#content ul#bookmarks li,		
#content ul.media li {
		margin-bottom:10px;
		}	
			
#content ul#bookmarks li a {
		font-weight:bold;
}

#sidebar p	{
			font-size:0.65em;
			padding:0; margin:0 0 10px 0;
			}	
	



		
/* spezielle klasse für content rechts über marker definiert */
#right-content {
			position:absolute;
			left:425px;
			top:270px;
			width:165px;
			font-size:0.65em;
			padding:0; 
			margin:0 0 10px 0;
			}
			
#right-content p {
			font-size:1em;
			margin:0 0 7px 0;
			padding:0;
			}

			
ul#commentlist {
			margin:15px 0 5px 0;
			padding:0;
			list-style:none;
			}
			
ul#commentlist li {
			margin:3px 0;
			padding:10px;
			list-style:none;
			background:#EEEEEE;
			}


			
textarea#comment {
			width:586px; 
			}


		

/*Gästebuch*/			
#guestbookentry {
		
			padding-bottom:15px;
}
	
#guestbookentry table {
			padding:0;
			margin:8px 0;
}
			
#guestbookentry table tr td {
			font-size:0.65em; 
			padding:0;
			margin:0;
}		
		
#securitycode {
			width:155px; 
}		



.comment_page_navi span.current {
font-weight:bold; 
}

img.link-arrow { margin-bottom:1px; }
li img.link-arrow { display:none; }


/* Begin Images */

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 -190px 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px 4px 4px 0;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
/* End Images */
