*{margin:0px; padding:0px; border:none; list-style:none;}
html,body{height:100%;}
body{background:url(../img/design/bg.jpg); font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px; color:#666;}
#pageholder{
	margin:0px auto; 
	width:856px; 
	height:100%; 
}
#pagebg, #pageholder{
	background-image:url(../img/design/pagebg.jpg);
	background-repeat:repeat-y;
	background-position:0px 0px;
	background-color:#fff;
}
#pageholder{
	background-position:3px 0px;
}
#pagebg{
	float:left; 
	border-left:#fff 3px solid;
	border-right:#fff 3px solid;
}

a{color:#000; font-weight:bold;}

#pagetop{
	height:167px;
	background:#fff url(../img/design/pagetop.jpg) no-repeat;
	color:#3A3B3F;
	padding:0px;
	width:850px;
}
#pagetop a{color:#3A3B3F; text-decoration:none;}
#pagetop h1{font-size:20px; padding-bottom:5px; padding-top:45px;}
#pagetop h2{font-size:12px; font-weight:normal;}
#pagetop a.logo{float:left;}
#pagetop a.logo img{width:160px; height:167px;}

#pagecontent{clear:both;float:left;}

#pagenavi, #contentbox{
	float:left;
}

#pagenavi{
	width:240px;/*210px*/
}

#pagenavi ul li{padding-top:3px;}

#pagenavi ul a{
	display:block;
	height:38px;
	width:190px;
	color:#666;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	padding:0px 0px 0px 14px;
	line-height:38px;
	background-image:url(../img/design/navibg_1.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}

#pagenavi ul a:hover{
	color:#2B3834;
	background-position:0px -41px;
}

#pagenavi ul a.mark, #pagenavi ul a.mark:hover{
	color:#2B3834;
	background-position:0px -82px;
}
/*sub*/
#pagenavi ul li ul li a{
	padding-left:24px;	
	font-size:12px;
	height:28px;
	width:177px;
	line-height:28px;
	background-position:10px -5px;
}
#pagenavi ul li ul li a:hover{
	background-position:10px -46px;
}
#pagenavi ul li ul li a.mark, #pagenavi ul li ul li a.mark:hover{
	background-position:10px -87px;
}
/*subsub*/
#pagenavi ul li ul li ul li a{
	padding-left:34px;	
	font-size:12px;
	height:28px;
	width:167px;
	line-height:28px;
	background-position:20px -5px;
}
#pagenavi ul li ul li ul li a:hover{
	background-position:20px -46px;
}
#pagenavi ul li ul li ul li a.mark, #pagenavi ul li ul li ul li a.mark:hover{
	background-position:20px -87px;
}




#contentbox{
	width:590px; /*620px*/
	padding-right:20px;
}
#contentbox h2{
	color:#666;
	font-size:14px;
	padding-top:15px;
	padding-bottom:15px;
}
#contentbox p{
	line-height:18px;
	padding-bottom:24px;
}

/* Spezial Buttons */

a.spezbtn1{
	display:block;
	color:#666;
	width:146px;/*160px*/
	height:30px;
	line-height:30px;
	padding-left:14px;
	background:url(../img/design/spezbtn1.jpg) no-repeat;
	text-decoration:none;
	font-weight:bold;
}
a.spezbtn1:hover{color:#444;}


/* Kontakt */
#adressbox{
	padding-right:60px;

}
form#kontakt td{
	vertical-align:top;
	padding-right:10px;
}

form#kontakt .kurz,form#kontakt textarea{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	width:200px;
	background:#F0F0F0;
	border:1px solid #999;
	padding:2px;
}

form#kontakt .kurz{
	
}
form#kontakt textarea{
	height:100px;
}

table.grundkurs{
	border-width: 0px;
	border-spacing: ;
	border-collapse: separate;
	padding:0px 0px 0px 0px;
	margin-bottom:20px;
}
table.grundkurs td.sp1{
	font-weight:bold;
	padding-right:10px;
}

@media print{
	#pagetop h2,#pagenavi,a.spezbtn1{display:none;}
	
	body, a, #contentbox h2{color:#000;}
	body, #pagebg, #pageholder, #pagetop{background:none;}	
	
	#pagetop{
		height:auto;
		background:#fff;
		color:#000;
	}
	#pagetop a{color:#000;}
	#pagetop h1{padding:0px;}
	#pagetop a.logo{display:none;}	

}