@charset "utf-8";
body {background: url(bg.png) repeat-x left top #000000;margin:3px 0 0 13px;font-size:12px;}
a img {border:0;}

p {font-size:12px;margin:10px 21px 10px 0;line-height:18px;}
h1 {font-weight:normal;font-size:22px;margin:17px 0 10px 0;}
h2 {font-weight:normal;font-size:20px;margin:17px 0 10px 0;}
h3{color:#fff08e;font-size:18px;line-height:24px;font-weight:normal;}
h4 {color:#fff08e;font-weight:normal;font-size:13px;}
h5 {color:#fff08e;font-weight:normal;font-size:16px;}
h2 a {text-decoration:none;}
a {color:#fff08e;}
a:hover {color:White;}
.cream {color:#fff08e;}
.white {color:#ffffff;}
.small {font-size:11px;}
#container {width:845px;overflow:hidden;margin:0 auto;color:#e9d44a;font-family:Arial, Helvetica, sans-serif;}
.logo {overflow:hidden;clear:both;margin:0 0 12px 8px;padding-left:8px;}
.menuwrap {height:29px;clear:both;float:left;overflow:hidden;}
.topmenu-left {background:url(images/topmenu-left.png) no-repeat left top;width:43px;height:29px;float:left;}
.topmenu-right {background:url(images/topmenu-right.png) no-repeat left top;width:38px;height:29px;float:right;}
.innerwrap {background:url(images/topmenu-grad.png) repeat-x left top;height:29px;float:left;width:764px;}
.menu {color:#000000;font-size:12px;line-height:29px;}
.menu a, .menu a:visited {display:inline-block; text-align:center;text-decoration:none;color:#000000;float:left;width:100%;}
.menu a:hover {background:url(images/topmenu-hover.png) repeat-x left top;}
.banner {background:url(images/banner.jpg) no-repeat left top;height:264px;width:845px;float:left;}
.contentwrap {overflow:hidden;clear:both;padding-top:17px;}
.leftnav {width:269px;overflow:hidden;float:left;padding:0 0 17px 0;margin-right:26px;}
.leftnav img {margin:0 0 5px 0;}
.content {float:left;overflow:hidden;margin:0 0 0 0;width:845px;}
.footerwrap {clear:both;overflow:hidden;width:845px;font-size:11px;color:#8b8245;padding:0 0 5px 0;border-top:1px solid #464016;}
.footerwrap p{font-size:11px;}
.footerwrap a {color:#fff08e;text-decoration:none;}
.footleft{width:475px;float:left;}
.copyright {width:370px;float:right;text-align:right;}
.irmler-home {float:right;width:181px;text-align:center;margin-top:70px;}
.irmler-home p {margin:2px;}
.irmler-home h4 {margin:10px 0 0 0;}
.contable {width:540px;}
.contable td {vertical-align:top;padding:0;}
.catalogue {clear:both;margin-bottom:10px;width:99%;border:1px solid #e9d44a;overflow:hidden;}
.imageholder {float:left;width:25%;padding:15px 0 15px 0;}

.catbody{float:right;width:75%;padding-bottom:12px;padding-top:15px;}
.details {width:50%;}
.catbody a img {border:2px solid #fff08e;}
.catbody a:hover img{border:2px solid color:#ffffff;}
.catbody .prodtable td {width:33%;vertical-align:top;}
.catbody h4 {font-size:16px;margin-bottom:0;}
.catbody table td {vertical-align:top;}
.cat-title {background:url(images/topmenu-grad.png) repeat-x left top;height:29px;}
.cat-title h2 {color:black;font:16px/29px normal black;margin:0 0 0 5px;}
.special {margin-bottom:15px;}
.special td {width:50%;padding:3px;}
.special td div {font-size:11px;color:white;}
 tr.header {background:url(images/layout_03.png) left top;}
.special p{margin:5px 5px 10px 0;}
#practice td, #visiting td {vertical-align:top;}
.visiting td {padding:3px;}
#public {margin:10px 0;}
#public td{border:1px solid #fff08e;margin-top:10px; border-collapse:collapse;vertical-align:top;}
#contact { width:350px;}
#contact td {vertical-align:top;}
.contactform {border:1px solid #fff08e;width:415px;padding:5px;}
.contactform p {margin:0;}
.contactform td {}
.visiting img{margin:5px;}
.contactform#submit-con {margin-top:10px;}


#practice img {margin:0;}
.special#materials td, .special#practice td {width:auto;}
.special#maintenance h4 {margin:20px 0;}

.header td {height:30px;padding:0;}
tr.header h3 {color:black;font-weight:normal;margin:0 0 0 10px;line-height:30px;}
.special img {margin:5px;}
.special#materials img {margin:20px;}
.agetable {margin:10px 0 10px 0;}
.agetable td{border:1px solid #e9d44a;}
.irmlerdesc td {width:33%;text-align:left;}
.imgholder {float:left;overflow:hidden;width:200px;margin:5px;}
.imgwrap {margin:0 100px;}
.splash {padding-bottom:20px;}

.divMenu {
	position: absolute;
	top: 0;
	left:0;
	visibility:hidden;
	}
.divMenu a {
	position:relative;
	top:10px;
	display: block;
	width: 100%;
	background:url(images/topmenu-grad.png) repeat-x left top;
	color:#000000;
	text-align:left;
	text-decoration:none;
	font:normal 12px/29px  Arial, Helvetica, sans-serif;
	padding:0 5px 0 5px;
	
	
}
.divMenu a:hover {background:url(images/topmenu-hover.png) repeat-x left top;}
.left {float:left;}
.right {float:right;margin:10px;}
.splash ul li {margin:10px 0 10px 0; position:relative;text-indent:10px;line-height:16px; list-style:circle;}
td.normal {text-align:left;}
.inter {background:#222222;border:1px solid #fff08e;width:550px; }
.featurebox {border:1px solid #e9d44a;width:99%;margin-bottom:5px;}
.featurebox td {text-align:center;padding:3px 15px;vertical-align:middle;}
.featurebox h3 {margin:0 0 0 0;}
.feat-wrap {width:175px;}
.featurebox h4 {line-height:30px;margin:0;}

