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

/* GLOBAL */

a,
a:link {
color: rgb(70,70,70);
}
a:focus {
color: rgb(120,120,120);
}
a:hover {
color: rgb(202,10,29);
}
a:visited {
color: rgb(120,120,120);
}
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 {
	clear: left;
	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;
	}
		address.philo,
		address.port, 
		address.site,
		address.links {
		width: 940px;
		position: absolute;
		top: 395px;
		left: 0px;
		border-top: 1px solid rgb(204,204,204);
		margin: 0;
		}

p.small {
font-size: smaller;
line-height: 110%;
clear: left;
}
p.highlight {
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
padding-top: 5px;
padding-bottom: 50px;
}
a.ext {
padding-left: 12px;
}

/* 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 { 
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: center;
				}
				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;
}

/* SEARCH */

form#searchform {
position: relative;
margin: 0;
padding: 0;
}
#searchform label {
display: block;
visibility: hidden;
}
input#suchen {
width: 54px;
height: 10px;
padding: 0 3px 3px 3px;
font-family: Arial, Helvetica, sans-serif;
font-size: x-small;
border: 1px solid rgb(204,204,204);
position: absolute;
top: 0;
left: 15px;
}
input#finden {
font-size: xx-small;
background: url(../media/lupe.gif) 0 0 no-repeat;
width: 11px;
height: 16px;
cursor: pointer;
position: absolute;
top: 0;
left: 80px;
}