/* Main Stylesheet for www.madi.ch */
/* Author: cscom*, www.cscom.ch, 2003 */
/* Valid CSS 2, http://www.w3.org/TR/REC-CSS2/ */

body {
	position: relative;
	min-width: 600px;
	width: 100%;
	margin: 0;
	padding: 0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: #EDE9E8;
	font-size: 85%;
}

#top { 
	position: absolute;
	top: 0;
	left: 0;
	min-width: 600px;
	width: 100%;
	height: 59px;
	background-color: #9C1919;
}

#nav {
	position: absolute;
	top:59px;
	left: 0;
	min-width: 600px;
	width: 100%;
	height:13px;
	background-color: white;
	text-align: center;
	padding-bottom: 16px;
	color: #EDE9E8;
	font-size: 120%;
	font-variant: small-caps;
}


#left {
	position: absolute;
	top:130px;
	left: 0;
	width: 17%;
	margin: 1% 0 0 0;
	background-color: #EDE9E8;
	padding-left: 24px;
	font-size: 85%;
}

#middle {
	position: absolute;
	top:120px;
	left:240px;
	min-width: 360px;
	width: 65%;
	background-color: #EDE9E8;
}

#right { 
	position: absolute;
	top:120px;
	left: 90%;
	width: 10%;
	margin: 1% 0 0 0;
	background-color: #EDE9E8;
}

#leftsub {
	position: absolute;
	top:140px;
	left: 0;
	width: 17%;
	margin: 1% 0 0 0;
	background-color: #EDE9E8;
	padding-left: 24px;
	color: gray;
	font-weight: bold;
}

#middlesub {
	position: absolute;
	top:140px;
	left:240px;
	min-width: 360px;
	width: 40%;
	margin-top: 1%;
	background-color: #EDE9E8;
}

#rightsub { 
	position: absolute;
	top:140px;
	left: 80%;
	width: 20%;
	margin: 1% 0 0 0;
	background-color: #EDE9E8;
}

div.box {
	background-color: #F2F0EF;
	overflow: hidden;
}
HR.holder { width:600px; visibility: hidden; }
HR.left, HR.right { width: 120px; visibility: hidden; }
HR.middle { width: 360px; visibility: hidden; } 

div { border: none; overflow: visible;}

link,a:link,a:visited  {
	text-decoration: none;
}

h1 {
	font-size: 124%;
}