/* --- Font-Formation --- */

#content {
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: left;
	font-size: x-small;
	}

#content a:link {
	text-decoration: underline;
	color: #000000;
	}

#content a:visited {
	text-decoration: underline;
	color: #444444;
	}

#content a:active {
	text-decoration: underline;
	color: #FFFFFF;
	}

.content.header {
	font-size: small;
	font-weight: bold;
	text-align: center;
	}

#topnavibar {
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #444444;
	padding: 2px 0px 0px 10px;
	}

#topnavibar a:link {
	font-size: 12px;
	text-decoration: underline;
	color: #000000;
	}

#topnavibar a:visited {
	font-size: 12px;
	text-decoration: underline;
	color: #444444;
	}

#topnavibar a:active {
	font-size: 12px;
	text-decoration: underline;
	color: #FFFFFF;
	}





/* --- Homepage-Design --- */


body {
	margin: 0px 0px 0px 0px;
	height: 100%;
	background-color: #EDEDED;
	}
.box {
	position: fixed;
	}

.box.topcenter {
	width: 100%;
	height: 130px;
	top: 0px;
	right: 0px;
	background-image: url(topcenter/topcenter.jpg);
	z-index: 1;
	}

.box.topnavi {
	width: 100%;
	height: 20px;
	top: 130px;
	right: 0px;
	background-image: url(topnavi/topnavi.jpg);
	z-index: 1;
	}

.box.rborder {
	height: 100%;
	width: 50px;
	bottom: 0px;
	right: 0px;
	background-image: url(rborder/rborder.jpg);
	z-index: 1;
	}

.box.topright {
	height: 150px;
	width: 50px;
	top: 0px;
	right: 0px;
	background-image: url(topright/topright.jpg);
	z-index: 2;
	}

.box.navi {
	height: 100%;
	width: 200px;
	bottom: 0px;
	left: 0px;
	background-image: url(navi/lborder.jpg);
	z-index: 1;
	}

.box.topleft {
	height: 150px;
	width: 200px;
	top: 0px;
	left: 0px;
	background-image: url(topleft/topleft.jpg);
	z-index: 2;
	}

.scrollbox {
	margin: 0;
	position: static;
	height: 100%;
	width: 100%;
	}

.contentbox {
	margin: 150px 50px 0px 200px;
	padding: 5%;
	}

.contentborder {
	border: 1px solid #000000;
	}

#content {
	padding: 10px;
	}

.content.header {
	border-bottom: 1px solid #000000;
	padding: 5px;
	background-color: #64A6A6;
	}





/* --- Navigation --- */


/* - Naviborder - */

#naviborder {
	position: absolute;
	margin-top: 260px;
	margin-left: 5px;
	width: 160px;
	height: 230px;
	z-index: 3;
	font-size: 0px;
	}

.naviborder {
	position: absolute;
	}

.naviborder.top	{
	height: 10px;
	}

.naviborder.middle {
	margin-top: 10px;
	height: 210px;
	}

.naviborder.bottom {
	margin-top: 220px;
	height: 10px;
	}

.naviborder.left {
	width: 10px;	
	}

.naviborder.center {
	margin-left: 10px;
	width: 140px;
	}

.naviborder.right {
	margin-left: 150px;
	width: 10px;
	}



/* - Navimenu - */

/* level 0 inner */
.m0l0iout {
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 17px;
	text-decoration: none;
	padding-left: 5px;
	padding-top: 3px;
	color: #FFFFFF;
	}

.m0l0iover {
	font: 17px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	padding-left: 4px;
	padding-top: 3px;
	color: #FFFFFF;
	}

/* level 0 outer */
.m0l0oout {
	text-decoration : none;
	border : 0px none #000000;
	background-image: url(/navi/navi0out.jpg);
	}

.m0l0oover {
	text-decoration : none;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	background-image: url(/navi/navi0over.jpg);
	filter: alpha(opacity=100);
	-moz-opacity: 1.00;
	}

/* level 1 inner */
.m0l1iout {
	font: 17px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding-left: 4px;
	padding-top: 3px;
	color: #000000;
	}

.m0l1iover {
	font: 17px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration : underline;
	padding-left: 4px;
	padding-top: 3px;
	color: #FFFFFF;
	}

/* level 1 outer */
.m0l1oout {
	text-decoration : none;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	background-image: url(/navi/navi1out.jpg);
	filter: alpha(opacity=100);
	-moz-opacity: 1.00;
	}

.m0l1oover {
	text-decoration : none;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	background-image: url(/navi/navi1over.jpg);
	}

/* level 2 inner */
.m0l2iover {
	font: 17px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration : none;
	padding: 4px;
	color: #000000;
	}

/* level 2 outer */
.m0l2oout {
	text-decoration : none;
	border : 1px solid #FFFFFF;
	background: #B44646;
	}
.m0l2oover {
	text-decoration : none;
	border : 1px solid #FFFFFF;
	background: #E55A5A;
	}



/* - Topnavi - */

#topnavibar {
	margin-left: 200px;
	}