/* 	www.uni-kassel.de/philosophie */

/****************************************************************  all  */

html, body, span, a, table, td, form, input, textarea, h1, h2, h3, h4, p, ul, li {
	margin: 0;
	padding: 0;
	font-family: verdana, sans-serif;
}

body  {
	background: #f2f2f2 url(img/bg_pattern.png) repeat-x left top ;
	color: #3c3c3c;
	height: 100%;
}

.hidden {
	height: 0;
	width: 0;
	overflow: hidden;
	position: absolute;  /* for the benefit of IE5 Mac */
}

.clearit {
	clear: both;
}

img {
	border: 0;
}

a {
	outline: none;
	color: #3c3c3c;
}

/****************************************************************  divs  */

h1 a {
	position: absolute;
	left: 233px;
	top: 89px;
	width: 190px;
	height: 46px;
	text-indent: -10000px;
	display: block;
	text-decoration: none;	
	background: url(img/logo.png) no-repeat;
}

#khk a {
	position: absolute;
	left: 597px;
	top: 112px;
	width: 115px;
	height: 23px;
	text-indent: -10000px;
	display: block;
	text-decoration: none;	
	background: url(img/logo_khk.png) no-repeat;
}

#main {
	position:absolute;
	left:0;
	top:0;
	background: url(img/bg_main.png) no-repeat left top;
	width: 772px;
	height: 589px;
	font-size: 13px;
}
	

#box_content {
	position: absolute;
	top: 199px;
	left: 233px;
	width: 482px;
	background: url(img/bg_content_pattern.png) repeat-y left top;
}

#box_content_2 {
	background: url(img/bg_content.png) no-repeat left top;
}

#illu_container {
	padding: 13px 0 0 11px;
}

#illu {	
	background: url(img/illu_start.png) no-repeat left top;
	width: 460px;
	height: 84px;
}

#content {
	background: url(img/bg_line.png) no-repeat left top;
}

#content_nosub {
}

#text {	
	padding: 10px 15px 20px 15px;
	line-height: 19px;
}

#footer {
	background: #f2f2f2 url(img/bg_footer.png) no-repeat left top;
	height: 100px;
	padding: 10px 15px;
	font-size: 11px;
}

#footer a {
	margin: 0 10px 0 0;
}

/****************************************************************  nav  */


ul#nav {
	position: absolute;
	left: 234px;
	top: 159px;	
	width: 482px;
	height: 21px;
	background: url(img/bg_nav.png) no-repeat left top;
	list-style: none;
	list-style-position: outside;
}

ul#nav li {
	height: 21px;
	float: left;
	display: block;
	margin: 0 2px 0 0;
}

ul#nav a  {
	float: left;
	display: block;
	text-decoration: none;
	height: 21px;
}

ul#nav a:hover, ul#nav a.act {
	background-image: none;
}

a#personen      	{ background: url(img/nav_personen.png) no-repeat; width: 76px; }
a#studium     		{ background: url(img/nav_studium.png) no-repeat; width: 68px; }
a#lehre			{ background: url(img/nav_lehre.png) no-repeat; width: 49px; }
a#forschung		{ background: url(img/nav_forschung.png) no-repeat; width: 84px; }
a#veranstaltungen       { background: url(img/nav_veranstaltungen.png) no-repeat; width: 129px; }
a#kontakt		{ background: url(img/nav_kontakt.png) no-repeat; width: 64px; }


/****************************************************************  subnav  */

#subnav_container {
	height: 45px;
}

ul#subnav {
	list-style: none;
	list-style-position: outside;
	padding: 0 0 0 15px;
}

ul#subnav li {
	float: left;
	display: block;
	margin: 15px 14px 15px 0;
	padding: 0 0 0 15px;
	background: url(img/bg_li_subnav.png) no-repeat;
	background-position: 0 4px;
}

ul#subnav a  {
	display: block;
	float: left;
	text-decoration: underline;
	color: #a3004e;
}

ul#subnav a:hover, ul#subnav a.act {
	text-decoration: underline;
}

/****************************************************************  typo  */

#content p, #content_nosub p {
	padding: 0 0 14px 0;
}

#content p.noheadline, #content_nosub p.noheadline {
	padding: 7px 0 14px 0;
}

#content p.smallpad, #content_nosub p.smallpad {
	padding: 0 0 4px 0;
}

#content p.last, #content_nosub p.last {
	padding: 14px 0;
}

#content a:hover, #content_nosub a:hover, #footer a:hover, .color {
	color: #a3004e;
}

#box_content .act {
	color: #a3004e;
}

#content h4, #content_nosub h4 {
	color: #727272;
	font-size: 13px;
	padding: 0 0 3px 0;
}

#content h3, #content_nosub h3 {
	color: #A3004E;
	font-size: 15px;
	padding: 13px 0 6px 0;
	text-transform: uppercase;
	line-height: 22px;
}

#content h3.nopad, #content_nosub h3.nopad {
	padding: 4px 0 6px 0;
}

.hinweis {
	font-size: 11px;
	color: #727272;
}

/****************************************************************  listen  */

#content ul, #content_nosub ul {
	list-style: none;
	list-style-position: outside;
	padding: 0 0 14px 0;
}

#content ul.second, #content_nosub ul.second {
	padding: 0 0 5px 10px;
}

#content ul li, #content_nosub ul li {
	background: url(img/bg_li_content.png) no-repeat left top;
	padding: 0 0 0 12px;
}

#content ul.second li, #content_nosub ul.second li {
	background: url(img/bg_li_second_content.png) no-repeat left top;
	font-size: 11px;
}

#content ul.mitglieder li, #content_nosub ul.mitglieder li {
	background: url(img/bg_line.png) no-repeat left bottom;
	padding: 15px 5px;
	line-height: 20px;
}

#content ul.mitglieder li.alternate, #content_nosub ul.mitglieder li.alternate {
	background: #f5eaef url(img/bg_line.png) no-repeat left bottom;
}

#content ul.mitglieder li.last, #content_nosub ul.mitglieder li.last {
	background: none;
	padding: 10px 5px;
}

#content ul.downloads li, #content_nosub ul.downloads li {
	padding: 0 0 4px 12px;
}