* {
margin: 0;
padding: 0;
border: none;
}

/* GLOBAL */

a:link {
color: rgb(70,70,70);
}
a:visited {
color: rgb(120,120,120);
}
a.ext {
text-decoration: underline;
}												/* FUNZT NICHT !!! */
strong {
font-family: Arial, Helvetica, sans-serif;
}
h1 {
width: 328px;
height: 28px;
position: absolute;
top: 0;
left: 0;
}
h2 {
font-variant: small-caps;
font-size: medium;
padding: 0 0 10px 0;
font-family: Arial, Helvetica, sans-serif;
}
h3 {
font-variant: small-caps;
font-size: small;
padding: 0 0 10px 0;
}
p, address {
font-size: small;
padding: 0 0 15px 0;
}
address {
font-style: normal;
}
	address#subline {
	font-size: x-small;
	}
p.small {
font-size: smaller;
line-height: 110%;
}
p.highlight {
font-family: Arial, Helvetica, sans-serif;
font-variant: small-caps;
font-weight: bold;
}
a.ext {
padding-left: 12px;
text-decoration: none;
}

/* 1 */

body {
background-color: rgb(255,255,255);
font-family: verdana, arial, helvetica, sans-serif;
font-size: 1em;
color: rgb(120,120,120);
}

/* 2 - CENTER ALL */

#center {
width: 940px;
margin: 80px auto 80px 80px;
position: relative;
top: 0;
left: 0;
}

/* 3 - NAVIGATION */

span {
display: block;
visibility: hidden;
}
strong.invisible, dfn, label { 
display: inline;
visibility: hidden;
width: 0px;
height: 0px;
overflow: hidden;
position: absolute;
top: -500px;
left: -500px;
}

#menu {
width: 415px;
height: /*520*/625px;
position: absolute;
top: /*105*/ 0px;
left: 525px;
z-index: 100;
}
	#navi li {
	margin: 0 0 5px 0;
	overflow: hidden;
	}
		#navi li a, #navi li a:link, #navi li a:visited {
		display: block;
		width: 415px;
		height: 100px;
		}
		#navi li a:focus, #navi li a:hover, #navi li a:active {
		width: 415px;
		}
	#li_ist {
	position: absolute;
	top: 105px;
	left: 0;
	}
		#a_ist, #a_ist:link, #a_ist:visited {
		background: url(../media/btn_m.gif) 0 0 no-repeat;
		}
		#a_ist:focus, #a_ist:hover, #a_ist:active {
		background: url(../media/btn_ist.gif) 0 0 no-repeat;
		}
	#li_macht {
	position: absolute;
	top: 210px;
	left: 0;
	}
		#a_macht, #a_macht:link, #a_macht:visited {
		background: url(../media/btn_e.gif) 0 0 no-repeat;
		}
		#a_macht:focus, #a_macht:hover, #a_macht:active {
		background: url(../media/btn_macht.gif) 0 0 no-repeat;
		}
	#li_protzt {
	position: absolute;
	top: 315px;
	left: 0;
	}
		#a_protzt, #a_protzt:link, #a_protzt:visited {
		background: url(../media/btn_n.gif) 0 0 no-repeat;
		}
		#a_protzt:focus, #a_protzt:hover, #a_protzt:active {
		background: url(../media/btn_protzt.gif) 0 0 no-repeat;
		}
	#li_plaudert {
	position: absolute;
	top: 420px;
	left: 0;
	}
		#a_plaudert, #a_plaudert:link, #a_plaudert:visited {
		background: url(../media/btn_u.gif) 0 0 no-repeat;
		}
		#a_plaudert:focus, #a_plaudert:hover, #a_plaudert:active {
		background: url(../media/btn_plaudert.gif) 0 0 no-repeat;
		z-index: 200;
		}
	#li_basic {
	width: 415px;
	height: 100px;
	position: absolute;
	top: 0;
	left: 0;
	}
		ul#basic {
		position: absolute;
		top: 0;
		left: 105px;
		width: 310px;
		height: 100px;
		list-style: none;
		}
			ul#basic li {
			margin: 0 5px 0 0;
			width: 100px;
			height: 100px;
			float: left;
			font-size: xx-small;
			text-align: center;
			}
				ul#basic li#no_mr {
				margin: 0;
				text-align: right;
				}
				ul#basic li a, ul#basic li a:link, ul#basic li a:visited {
				display: inline;
				width: 100%;
				}
		#li_home {
		position: absolute;
		top: 525px;
		left: 315px;
		width: 100px;
		height: 100px;
		font-size: xx-small;
		}
			#a_home, #a_home:link, #a_home:visited {
			background: url(../media/logo_didschidisein_s.gif) 75px 55px no-repeat;
			padding: 88px 0 0 20px;
			}
			#a_home:focus, #a_home:hover, #a_home:active {
			background: url(../media/logo_didschidisein_s_hover.gif) 75px 55px no-repeat;
			}
	ul.navi_sub {
	display: none;
	}
#navi_section {
height: 50px;
width: 495px;
position: absolute;
top: 105px;
}
	#navi_section ul {
	position: absolute;
	top: 0;
	list-style: none;
	}
		#navi_section ul li {
		width: 100px;
		height: 50px;
		background: url(../media/blank.gif) 0 0 no-repeat;
		}
			li#eins {
			position: absolute;
			left: 0px;
			}
			li#zwei {
			position: absolute;
			left: 105px;
			}
			li#drei {
			position: absolute;
			left: 210px;
			}
			li#vier {
			position: absolute;
			left: 315px;
			}
			#navi_section ul li a,
			#navi_section div#current_sub {
			display: block;
			width: 100px;
			height: 50px;
			}
#side {
width: 310px;
height: auto;
position: absolute;
top: 525px;
left: 525px;
z-index: 300;
}
	.comment {
	text-align: center;
	padding: 10px;
	}
	.comment h3 {
	font-size: x-small;
	font-variant: normal;
	padding: 0 0 5px 0;
	}
	.comment p {
	font-size: x-small;
	padding: 0 0 5px 0;
	}
#submenu {
width: 520px;
height: 100px;
position: absolute;
top: 0;
left: 0;
background-color: #CC9933;
}
#content {
clear: left;
width: 495px;
height: auto;
font-size: small;
position: absolute;
top: 210px;
left: 0;
}
	address#subline {
	width: 940px;
	border-top: 1px solid rgb(204,204,204);
	margin: 25px 0 0 0;
	padding: 5px 0 15px 0;
	text-align: center;
	font-size: x-small;
	line-height: 1.1em;
	}
/*#search {
width: 205px;
height: 30px;
position: absolute;
top: -25px;
right: 0;
text-align: right;
}*/
.search {
width: 100px;
padding: 0;
margin: 0;
}
	.search label {
	display: none;
	}
	input.entry {
	border: 1px solid rgb(204,204,204);
	width: 56px;
	padding: 1px;
	margin: 0;
	font-size: xx-small;
	color: rgb(120,120,120);
	}
	input.submit {
	font-size: xx-small;
	}