/*

Gruen: #4DA947
Blau: #2251A4
Grau: #f1f1f1

*/

/* bbmark ================ Global ================= */


* {
		margin:0;
		padding:0;
	}
	
html {
		
		}	
		
body {
		background:url(../media/background.jpg) left top repeat-x #fff;
		font:14px/25px "Lucida Grande","Lucida Sans Unicode", "Trebuchet MS", Verdana, sans-serif;
		text-align: center;
		color:#000
		}
		
/* bbmark ================ Links ================= */		
	
a {
		color:#4DA947;
		text-decoration:underline;
		}
		
a:hover {
		color:#C73853;
		}

a img, img {
		border:none
		} 	
		
/* bbmark ================ Geruest ================= */		
 
#mainContent { 
		text-align:left;
		margin:0 auto;
		width: 80%; 
		padding-bottom:70px;
		position:relative;
		} 		
		
		
#content {
		float:left;
		width:65%;
		padding:290px 0 40px 0;
		clear: left;
		}
	
	 
	
#buch {
		float:right;
		width:200px;
		padding-top:100px;
		}
		 

/* bbmark ================ Typo ================= */
		
		
#mainContent h1 {
		position:absolute;
		top:120px;
		left:0;
		text-indent:-1000em;
		margin-bottom:25px;
background:url(../media/soa-big3.gif) left top no-repeat;
				width:388px;
				height:216px;
				}

h1 {
		font-weight:normal;
		font-size:26px;
		margin-bottom:25px;
		
		}	
				
h2 {
		font-weight:normal;
		font-size:24px;
		margin:25px 0;
		
		}	
		
h3 {
		font-weight:normal;
		font-size:18px;
		margin:5px 0;
		
		}

#kapitelliste h3 {
		border-bottom:1px solid #ccc;
		padding-bottom:10px;
		margin-bottom:10px;
		}

h4 {
		font-weight:normal;
		font-size:16px;
		margin-bottom:10px;
		
		}
				
p {
		margin-bottom:25px;

		}
		
		
		#buch p {
				font-size:11px;
				line-height:13px;
				color:#666;
				margin:10px 5px 20px 5px;
				}
				
#footer {
		clear:both;
		border-top:1px solid #ccc;
		padding:20px 0;
		text-align:right;
		color:#666;
		font-size:12px;
		}					
				
p#brotkrumen  {
		color:#000;
		font-size:14px;

		}				
				
#content ul {
		margin:10px 0 10px 20px;
		}
				
#content li {
		list-style-type:circle;
		padding:0 0 0 5px;
		margin:0 0 0 5px;
		line-height:25px;
		}		

.authors {
		border-bottom:1px solid #ccc;
		padding-bottom:5px;
		margin-bottom:5px ;
		}		
		
				
/* bbmark ================ Bilder ================= */	

		#buch a#cover img {
				border:1px solid #ccc;
				padding:5px;
				}
							
		#amazon {
				text-align:right;
				}
		
/* bbmark ================ Suckerfish ================= */
		
		
#nav, #nav ul { /* all lists */
		padding: 0;
		margin: -3px 0 0 12px;
		list-style: none;
		}

#nav  ul ul {
		margin: 0 0 0 30px;
		}


#nav a {
		display: block;
		width: 120px;
		padding:5px 0;
		color:#fff;
		text-decoration:none;
		text-align:center;
		}

#nav a:hover {
		color:#fff;
		text-decoration:underline
		}

#nav li { /* all list items */
		float: left;
		width: 140px; /* width needed or else Opera goes nuts */
		padding:20px 0;
		font-weight:bold;
		xfont-size:13px;
		}

#nav li#blog {width:110px;}
#nav li#blog a {width:90px;}

#nav li li {
		padding:0 15px;
		font-weight:normal;
		
		}
		
		#nav li li a {
				background:none;
				text-align:left;
				/*border-bottom:1px solid #265BB8*/
				}

#nav li ul { /* second-level lists */
		margin:15px 0 15px -15px;
		position: absolute;
		background: #2251A4;
		width: 150px;
		left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
		}

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
		left: auto;
		}




 /* bbmark ================ Blog ================= */
 
 .daygroup h2 /*April*/ {
		font-weight:normal;
		font-size:16px;	
		margin:15px 0;
	color:#C73853;
		} 
		
.channelgroup h3 /*Gernot Starke*/ {	
		font-weight:normal;
font-size:12px;
		padding:30px 0 0 0;
		}
	 
 
 
.entrygroup h4 /*Überschrift*/ {
		font-weight:normal;
		font-size:22px;
		margin:0 0 30px 0;
		}
		
		
.channelgroup h4 a,  .channelgroup h3 a {
		
		text-decoration:none;
		font-weight:normal;
		 }
	 
.channelgroup h3 a {	
		font-size:14px;
		}
 



#mainContent #content h1, body#index #mainContent #content h1 {
		position:static;
		text-indent:0;
		background:none;
		width:auto;
		height:auto;
		}

	#autorenliste div.author > a.author_name {
	     clear: both;
	}
	#autorenliste div.author > img {
	    float: left;
		margin: 10px 10px 0 0 ;
	}                         
	
	#autorenliste div.author {
		border-bottom:1px solid #ccc;
		padding-bottom:40px;
		margin-bottom:10px;
	}

	#autorenliste div.author-name {
		margin:0 0 10px 0;
	}

	#autorenliste div.author-name a {
	    text-decoration:none;
	    font-weight:normal;
		font-size:24px;
	}                                   

	#autorenindex ul
	{
	  padding: 0 0 0 0; 
  	margin: 0 0 0 0;
	   width: 50em;
	}

	#autorenindex li
	{
	  list-style-type: none;
	  margin-right: 20px;
	  padding: 0 0 0 0;
	float: left;
	width: 13em;
	  
	}	