/* CSS-Definitionsdatei, die SiteStyle-Stylesheets enthält
Author: Gaby Mahler Grafik- und Web-Design
Author URI: http://www.gaby-mahler.de
*/

html,body 
 {
  width:100%; 
		margin: 0;
		padding:0;
		font-family: Verdana, Tahoma, Geneva, sans-serif; 
		font-size:12px;
  		color:#000000;
 }
	
body
 {
  		background:#FFFFFF url(images/hintergrund_neu.gif);
	}
	
 
 
 /* ------ LAYOUT ------ */
#container
 {
		position:relative;
		width:804px;
		height:auto;
		margin:auto;
		text-align:left;
	}

#header
 {
		width:789px;
		margin:auto;
		margin-top: 10px;
		padding: 0px 0 0 15px;
	}
	
#page
 {
		background-color:#f2f3ee;
	 	width:804px;
		height:auto;
		border: 1px solid #ccc;
	}
	
#inhalt
 {
		width:648px;
		height:auto;
  		padding-top:0;
		overflow:hidden;
		border-left: 1px solid #ccc;
		background:#f2f3ee;
	}

#inhalt h1 
 {
		margin-left:20px;
		margin-right:20px;
		font-weight:normal;
		color:#666666;
		font-size: 16px;
}

#inhalt h1 a
 {
		text-decoration: none;
	}
		
#inhalt h2 
 {
		font-weight:normal;
		color:#666666;
		font-size: 16px;
}

#inhalt h2 a
 {
		text-decoration: none;
	}
		
#navi 
 {
		background:#f2f3ee;
		width:150px;
		float:left;
	}

#navi ul
 {
		list-style: none;
		margin: 0;
		padding:0;
	}

#navi ul li
 {
		padding: 14px 0 0 15px;
		height: 26px;
		border-bottom: 1px solid #cccccc;
		letter-spacing: 2px;
	}

#navi ul li a
 {
		text-decoration: none;
		font-size: 12px;
		color: #000000;
		float:left;
	}

#navi a:hover, #navi .current a
 {
		color: #B72A49;
		font-weight:bold;
	}
	
#buch
 {
	 	width:auto;
		margin-left: 20px;
		margin-right: 20px;
		margin-top: 20px;
		padding-bottom:20px;
		overflow:auto;
		background:#d8dcea;
		text-align:center;
	}

	
#buchleft
 {
		margin-left: 20px;
		margin-right: 20px;
		margin-top: 20px;
		overflow:auto;
		float:left;
		border: 1px solid #cccccc;
	}
	

#content_mitte
 {
		clear:right;
	 	width:auto;
		margin-left: 20px;
		margin-right: 20px;
		margin-top:20px;
		overflow:auto;
		background:#FFFFFF;
		text-align:left;
	}
	
#content_links_oben
 {
		margin-top:20px;
		margin-left:20px;
  		padding-top:0;
		background:#FFFFFF;
		width:45%;
		height:340px;
		overflow:auto;
		text-align:left;
	}
	
#content_rechts_oben
 {
		float:right;
		margin-top:20px;
		margin-right:20px;
  		padding-top:0;
		background:#FFFFFF;
		width: 45%;
		height:340px;
		text-align:left;
	}
 /*-------
#content_rechts_oben
 {
		position:absolute;
		float:right;
		margin-top:20px;
		margin-left:340px;
  		padding:0;
		background:#FFFFFF;
		width: 45%;
		height:340px;
		text-align:left;
	}	
-----*/

#footer
 {
		text-align:left;
		background:#f2f3ee;
		padding: 10px 0 10px 170px;
		font-weight: normal;
		font-size: 11px;
		line-height:1.4em;
		color:#666;
		border-top: 1px solid #cccccc;
	}
	
#footer a
 {
		color:#666;
		text-decoration: none;
	}
	
.thumb 
 {
		padding: 0px 0 0 0px;
	}
	
.text 
 {
		margin-left: 20px;
		margin-top: 20px;
		margin-bottom: 30px;
		font-weight: normal;
		font-size: 12px;
		line-height:1.4em;
		color:#666;
	}
	
.text a
 {
		text-decoration: none;
		color: #666;
	}
	
.textlink 
 {
		margin-left: 20px;
		margin-top: 10px;
		margin-bottom: 30px;
		padding-right:20px;
		font-weight: normal;
		font-size: 14px;
		line-height:1.4em;
		color:#003399;
	}
	
.textlink a
 {
		color: #990000;
		text-decoration:none;
		font-style:normal;
		font-weight:bold;
	}
	
.textAbstandlinks 
 {
		margin-left: 20px;
		margin-top: 20px;
		margin-bottom: 30px;
		padding-right:20px;
		padding-left:200px;
		font-weight: normal;
		font-size: 14px;
		line-height:1.4em;
		color:#003399;
	}
	
.textAbstandlinks a
 {
		color: #990000;
		text-decoration:none;
		font-style:normal;
		font-weight:bold;
	}
	
.textohneAbstandlinks 
 {
		margin-left: 20px;
		margin-top: 20px;
		margin-bottom: 30px;
		padding-right:20px;
		font-weight: normal;
		font-size: 14px;
		line-height:1.4em;
		color:#003399;
	}
	
.textohneAbstandlinks a
 {
		color: #990000;
		text-decoration:none;
		font-style:normal;
		font-weight:bold;
	}
	
.headStart_blau
 {
		background:#d8dcea;
		margin-top:0;
		padding: 12px 20px 10px 20px;
		font-weight: bold;
		color:#003399;
		font-size: 16px;
	}
	
.headStart_blau a
 {
		text-decoration: none;
	}
	
.head_blau
 {
		background:#d8dcea;
		margin-left:10px;
		margin-right:10px;
		margin-top:10px;
		padding: 12px 0 10px 12px;
		font-weight: bold;
		color:#003399;
		font-size: 16px;
	}
	
.head_blau a
 {
		text-decoration: none;
	}
	
.bild 
 {
		margin-left:20px;
		width:auto;
}
		
.bild_left
 {
		margin-left: 20px;
		margin-bottom: 20px;
		width:auto;
		float:left;
}

.bild_right
 {
		margin-right: 20px;
		margin-bottom: 20px;
		width:auto;
		float:right;
}

.bild1
 {
		margin-bottom: 10px;
}

