* { padding:0; margin:0; border:0; }
html, body { height:100% }
body {
    font-family: 'Arial', 'sans-serif';
	font-size:.75em;
	line-height:1.5em;
	color:#333;
	text-align:center;
	background-color:#E5E5E5;
	margin:0;
	background-image:url(/img/global/bg.gif);
	background-repeat:repeat-y;
	background-position:center;
}
a {
	color:#333;
	text-decoration:none;
	border-bottom:1px dotted #999;
}
a:hover {
	color:black;
}
h1 {
	font-size:1.4em;
	display:inline;
}
#main {
	width:780px;
	margin:0 auto;
	text-align:left;
	background:white;
	min-height:100%;
	padding-bottom:3em;
}

#menu_head {
}
#menu_head li {
	list-style:none;
	display:inline;
	border-right:1px solid #ccc;
}
#menu_head a {
	color:#999;
	text-decoration:none;
	padding:.2em 1.5em;
	border:0;
}
#menu_head a:hover {
	color:black;
}

img.block {
	display:block;
}
#logo {
	float:right;
}
#menu {
	position:absolute;
	top:156px;
	-moz-opacity:.60;
	opacity:.60;
}
#menu ul { list-style:none; }
#menu ul li { float:left }
#menu ul li a, #m_lonesome {
	color:white;
	font-weight:bolder;
	text-decoration:none;
	border:0;
	line-height:1em;
	display:block;
	padding:6px 2em;
	margin-right:1px;
	background-color:black;
}
.menu_sub {
	position:absolute;
	min-width:13em;
	background-color:black;
	-moz-opacity:.60;
	opacity:.60;
}
.menu_sub_sub {
	position:relative;
}
#ms_unternehmen, #ms_softwareentwicklung, #ms_jobskarriere, #ms_kontakt {
	display:none;
}
#ms_unternehmen { left:0px; }
#ms_softwareentwicklung { left:125px; }
#ms_jobskarriere { left:296px; }
#ms_kontakt { left:436px; }

#m_unternehmen { width:77px; }
#m_softwareentwicklung { width:122px; }
#m_jobskarriere { width:91px; }
#m_kontakt { width:44px; }
#m_lonesome { margin-right:0; width:202px; background-color:#333 }

#menu2 ul { margin:0; padding:0; list-style:none; }
#menu2 ul li a {
	color:white;
	font-weight:bolder;
	display:block;
	padding:3px 2em;
	border-bottom:1px solid white;
	background-color:black;
}
#menu2 ul li a:hover {
	background-color:#004E60;
}
#menu_content {
	float:right;
	font-size:.95em;
	min-width:16em;
	margin-top:3em;
	padding:.7em 1em;
	background-color:#f5f5f5;
}
#menu_content ul li { list-style:none; }
#content {
	padding:3em 4em;
	margin-right:18em;
}
#content ul {
	margin-left:1.3em;
}
#map {
	width:100%;height:180px;
}
#footer {
	font-size:.95em;
	color:#999;
	padding:0 0 .4em 4em;
	border-bottom:1px solid #ccc;
}
.box {
	float:left;
	margin-right:3em;
}
input, textarea, select, .submit {
	padding:.5em;
	background-color:white;
	border:1px solid #ccc;
}
input, select {
	font-size:.95em;
}
input.inp_kon, textarea.inp_kon {
	width:300px;
}
p {
	margin-top:1em;
}
p.kon {
	margin-top:.5em;
}
dl {
	display:block;
}
dt {
	float:left;
}
dd {
	margin-left:14em;
}