@charset "utf-8";
	body {
    	font: 85% Verdana, Arial, Helvetica, sans-serif;
    	background: #666666;
		background-image:url(../style/back_body.png);
		background-repeat:repeat-x;
    	margin: 0; 
    	padding: 0;
    	text-align: center; 
    	color: #666666;
    }
	
	h1, h2, h3, h4, h5, h6 {
		margin-top: 0px;
		padding-top: 0px;
	}
	
	img {
		border:0;
	}
   
    #container {
		margin-top: 20px;
    	width: 980px;
		height:780px; 
    	margin: 0 auto; 
    	text-align: left; 
		position: relative;
		top: 0;
		left: 0;
    }
	
	
    #header {
		margin-top: 0px;
		background-image:url(../style/back_top.png);
		height: 150px;
    	padding: 0 40px;  
    }
	
	#impressummenu { 
		font-size:14px; 
		height: 60px; 
		padding-top: 50px;
		padding-left: 20px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		color:#666666;
	}
		
	#impressummenu a:visited {
		color: #666666; 
		text-decoration:none;
	}	
	
	#impressummenu a { 
		color: #666666; 
		text-decoration:none;
	}
			
	#impressummenu a:hover { 
		color: #999999; 
		text-decoration:underline;
	}	
	
	.menustart { 
		display: block; 
		height: 30px; 
		width: 2px; 
		float:left;
	}
	
	.menutrenner { display: block; height: 30px; width: 20px; float:left;}	
	
	
	#menu { 
		height: 30px; 
		line-height: 30px;
		padding-left: 20px;
		text-align:center; 
		font-size: 14px; 
		font-weight: bold;
	}
	
	#menu a:visited { 
		color: #666666; 
		text-decoration:none; 
	}
	
	#menu a:hover { 
		color: #64c2e4; 
		font-weight:bold; 
		background-image: url(../img/Menuspot.png); 
		background-repeat:no-repeat; 
		background-position:left;
	}
	
	#menu a {
		color: #666666; 
		text-decoration:none; 
		display:block; 
		height: 30px; 
		padding: 0 8px; 
		background-image:url(../img/Menuspot.png); 
		background-repeat:no-repeat; 
		background-position:left; 
		float: left;
	}
	
	#menu a.aktive {
		color: #64c2e4; 
		font-weight:bold; 
		background-image: url(../img/Menuspot_aktiv.png); 
		background-repeat:no-repeat; 
		background-position:left;
	}
	
	
	#submenu { 
		float:left;
		margin-left: 0px;
		margin-top: 0px;
		width: 120px;
		height: 400px;
		text-align:left; 
		font-size: 14px; 
		font-weight: bold;
		}
	
	#submenu a {
		color: #666666;
		text-decoration:none;
	}
	
	#submenu a.aktive {
		color:64c2e4;
	}


	#submenu a:visited { 
		color: #666666; 
		text-decoration:none; 
	}
	
	#submenu a:hover { 
		color: #64c2e4; 
		font-weight:bold; 
	}
	



	
    #mainContent {
    	padding: 0 0 0; 
		background-image:url(../style/back_content.png);
		background-repeat:repeat-y;
		width: 980px;	
		min-height: 450px;
    }
    
	
	
	
	
	
	
	
	#subContent {
		float:left;
		margin-left: 70px;
		margin-right: 50px;
		margin-top: 20px;
		height: 420px;
    }
	
	.subcontentWrapper {
		padding: 15px 0;
	}
	
	
	#h1 {
		font-size:50px;
		font-weight:bold;
	}
	
	#h2 {
		font-size:15px;
		font-weight:bold;	
	
	}
	
	#text {
		font-size:10px;
	}
	
	#stammbaum {
		float:left;
		margin-left:20px;
		margin-top:10px;	
	}
	
	#portraitpics {
	float:right;
	margin-top:10px;
	margin-right:100px;
		}

    #footer {
	   	padding: 0 43px 0 0; 
		height: 180px;
		background-image:url(../style/back_bottom.png);
		color: #333333;
		font-size: 12px;
		font-style:italic;

    }

	
	.left { align: left;}
	.right { align: right;}
	.picleft { float: left; margin-right: 5px;}
	.picright { float: right; margin-left: 5px;}
	.clearfix { clear: both; margin: 0; padding: 0;}
