body{
background-color: #DDDDDD;
}
#mpquery{
	height: 30px;
	width: 700px;
}
#mpquery>input[type="text"]
{
    font-size:24px;
}
#mpsubmit{
	height: 30px;
	width: 30px;
}
#mpcontent{
	position:absolute;
	top:50%;
	height:240px;
	margin-top:-160px;
	left:50%;
	width:700px;
	margin-left:-350px;
}
.suchen {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
	-webkit-border-top-left-radius:20px;
	-moz-border-radius-topleft:20px;
	border-top-left-radius:20px;
	-webkit-border-top-right-radius:20px;
	-moz-border-radius-topright:20px;
	border-top-right-radius:20px;
	-webkit-border-bottom-right-radius:20px;
	-moz-border-radius-bottomright:20px;
	border-bottom-right-radius:20px;
	-webkit-border-bottom-left-radius:20px;
	-moz-border-radius-bottomleft:20px;
	border-bottom-left-radius:20px;
	text-indent:0;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#777777;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	font-style:normal;
	height:24px;
	line-height:24px;
	width:74px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #ffffff;
}
.suchen:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background-color:#dfdfdf;
}
.suchen:active {
	position:relative;
	top:1px;
}
/* Reset body padding and margins */
body { margin:0; padding:0; }
/* Make Header Sticky */
#header_container { background:#cccccc; border:1px solid #cccccc; height:60px; z-index:1000; position: relative;}
#header_logo>img{position:absolute; left:20px; height:90%;}
#header{ 
position: absolute;
top: 5px;
left: 120px;
margin:10 auto;
text-align:left;
font-size:26px;
color:#f5f5f5;
line-height:28px;
font-family:'Source Sans Pro',sans-serif;
z-index:1001;
}
/* CSS for the content of page. I am giving top and bottom padding of 80px to make sure the header and footer do not overlap the content.*/
#container { margin:0 auto; overflow:auto; padding:40px 0; width:940px; }
#content{}
/* Make Footer Sticky */
#footer_container { background:#cccccc; border:1px solid #cccccc; bottom:0px; height:60px; position:fixed; width:100%; }
#footer { margin:0 auto; width:90%; text-align:right;}
#footer>a{text-decoration: none; color:black;}
#content>a{text-decoration: none; color: green;}
#entryfield{width:500px;}