/* CSS RESET */
html{color:#000;background:#ffffff;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}legend{color:#000;}

body {font:13px/1.231 arial,helvetica,clean,sans-serif;}table{font-size:inherit;font-size:100%;}pre,code,kbd,samp,tt{font-family:monospace;line-height:100%;}
/* CSS RESET */



body {
	text-align:center;
	background:url(../images/bg_body2.jpg) repeat-x top;
	color:#FFFFFF;
	background-color:#ffffff;
}



#wrap {
	border-left:0px #ededed solid;
	border-right:0px #ededed solid;
	width:900px;
	text-align:left;
	margin:0 auto;
	
}

img {border:0}

em {font-style:italic}
strong {font-weight:bold}

h1 {
	font-weight:bold;
	padding-bottom:20px;
}

h3 {
	font-weight:bold;
	padding-bottom:20px;
}


#header {
	height:220px;
	background:url(../images/bg_top2.jpg);
}

.schriftzug {
	padding-top:90px;
	padding-left:50px;
}





#content  {
	min-height:500px;
	color:#000;
	margin:0 20px;
}

#content p {
	margin:10px 0
}


.button_kunst {
	padding-left:30px;
	padding-top:100px;
	float:left;
}

.button_kurse {
	padding-left:330px;
	padding-top:100px;
}




#footer {
	margin:0 20px 0 50px;
	border-top:#FFFFFF 1px solid;
	padding:15px 0;
	color:#999;
	font-size:10px;
}

#footer a, #footer a:visited {
	color:#999;
	text-decoration:none;
	font-size:10px;
}

#footer a:hover {
	color:#000;
}



#topnav {
	position:absolute;
	top:0;
	margin-left:700px;
	padding:10px 0;
	color:#999;
	font-size:10px;
}

#topnav a, #topnav a:visited {
	color:#999;
	text-decoration:none;
	font-size:10px;
}

#topnav a:hover {
	color:#000;
}


.navi {
	width:200px;
	vertical-align:top;
}

.navi ul {
	padding:30px 0 10px 30px;
}

.navi li {
	padding:10px 0;
	border-bottom:0px #000 dotted;
	width:200px;
}

.navi li a, .navi li a:visited {
	padding:10px 0;
	color:#999;
	text-decoration:none;
}

.navi li a:hover {
	color:#000;
}

.navi li a.aktiv {
	color:#000;
}





.subnavi {
	width:200px;
	vertical-align:top;
	margin-top:-20px;
}

.subnavi ul {	
	padding:0;
}

.subnavi li {
	padding:10px 0;
	border-bottom:0px #000 dotted;
	width:200px;
}

.subnavi li a, .subnavi li a:visited {
	color:#999;
	text-decoration:none;
}

.subnavi li a:hover {
	color:#000;
}

.subnavi li a.aktiv {
	color:#000;
}



.subcontent {
	vertical-align:top;
	width:500px;
	padding-top:40px;
	padding-right:50px;
}

td.subcontent a, td.subcontent a:visited {
	color:#999;
	text-decoration:none;
}

td.subcontent a:hover {
	color:#000;
}



#content_innertube {width:900px;}

* html #content_innertube {width:820px; margin:0; padding:0; border:0px #ff0000 solid} /* nur für den IE6 */
*+html #content_innertube {width:820px; margin:0; padding:0; border:0px #ff0000 solid} /* nur für den IE7 */


.biocontent {
	vertical-align:top;
	padding-right:20px;
	padding-bottom:10px;
}

.separator {
	border-top:1px #000 solid;
	padding:15px 0;
}