html { margin:0; padding:0;}
body { background-color:#222222; color:#f2f2f2; font-family:Arial, Helvetica, sans-serif; font-size:medium; margin:0;  padding:0; width:100%;}
a {	color: #0066cc;	font-size: medium;	text-decoration: underline;	}

#site_header p { margin: 0 0 0 0 !important; }
#header { font-size: x-large; background-color: #222222; color: #f7f7f7; margin: 0; padding: .25em 0 .25em 0; text-align: center;}
.sub_header {	font-size: x-large;	background-color: #0074be;	color: #ffffff;	margin: 0 0 .5em 0;	padding: .25em;	}
h1 {	font-size: large;	color: css_body_text;	font-weight: bold;	letter-spacing: 0.01em;	margin: 0 0 .5em 0;	}
h2 {	font-size: large;	color: css_body_text;	font-weight: bold;	letter-spacing: 0.01em;	margin: 0 0 .1em 0;	}
h3 {	font-size: medium;	color: css_body_text;	font-weight: bold;	letter-spacing: 0.01em;	margin: 0 0 .1em 0;	}	
.link {	background-color: #bcd4e4;	margin: .75em 0 .25em 0;	font-weight: bold;	padding: .30em;	}

p {	margin: 0 0 .45em 0;	}
#footer {	margin-top: .5em;	padding: .25em 0 .25em 0;	border-top: thin solid #bcd4e4;	text-align: center;	background-color: #222222;	color: #f7f7f7;}
#footer a {	color: #0066cc;	text-decoration: underline;	font-size: small;	}
#copyright { font-size:small; }
#content {	font-size: medium;	margin: 0 0.5em 0 0.5em;	}
.content {	font-size: medium;	margin: 0 0.5em;	}
#content_gui {	font-size: medium; color:#333333; background-color: #f7f7f7; padding: .30em 0 .30em 0; border: thin solid #333333; margin: .35em; padding: .25em; }
#content_gui .post_date { margin-top: 0; }
.center { text-align: center; }
.left { text-align: left; }
.nomargin { margin: 0 0 0 0; }
p.image { margin: .45em 0; text-align: center; }

small,small a{font-size:x-small;}
.sep { padding: .5em 0 .5em 0;}
.logo { height:27px; width:113px; background:url(../mobile/layher-logo.png) no-repeat; float:right; padding:5px;}
.menu { padding-bottom:.5em;}
.main-image { padding: .25em 0 .25em 0; }