
/* ------------------------------ Hauptregeln */

html, body{ height: 100%; margin:0; padding:0; }

body, * button, * div, * p, * h1, * h2, * h3, * img, * ul, * li, * a, * fieldset, * label, * input, * legend, * textarea, * select {
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	list-style-type:none;
	color:#000;
} 

html, body { height:100%; }

body {
	font-size: 62.5%;
	background:#fff;
	text-align:center;
	background:url(bg.gif);
}

hr{	clear:both; color:#ddd; background-color:#ddd; border:0 none; height:1px; font-size:1px; line-height:1px; margin-top:5px; margin-bottom:25px;}
a { color:#3b9211; text-decoration:underline; }
a:hover, a:focus, div#breadcrumb a:hover, div#breadcrumb a:focus { color:#000; }

span.hide { display:none; }


p.link_prominent
{
	border: 1px solid #999999;
	background-color: #eeeeee;
	margin-bottom: 5px;
	padding-top: 12px;
	padding-right: 8px;
	padding-bottom: 12px;
	padding-left: 8px;
}
p.link_prominent a
{
	font-size:16px;
	font-weight: bold;	

}


.referenz img {
	margin-right: 15px;
	margin-bottom: 15px;
	border: 1px solid #000000;
}
.referenz a {
	text-decoration: none;
}

div.container { width:861px; margin:0 auto; background:#fff url(bg_container.gif) repeat-y; text-align:left; }

div.header { background:url(header.jpg); height:151px; }
div.header a{ width:861px; height:151px; display:block; }

div#nav { border-top:1px solid #fff; background:#3b9211 url(nav_right.gif) right top no-repeat; height:25px; padding-left:192px; }

div#left, div#content { float:left; }

div#left { width:142px; background:#3b9211; padding-top:0; padding-left:15px; padding-right:5px; }

div#left div.search { margin-bottom:15px; background:url(subnav_bg.gif) bottom right no-repeat; padding-bottom:15px; margin-bottom:10px; }
div#left div.search label{ font-weight:bold; color:#fff; font-size:10px; display:block; padding-top:4px; padding-bottom:4px; }
div#left div.search label.title{ padding:0; padding-left:20px; font-size:14px; background:url(suche.gif) no-repeat; }
div#left div.search label.to{ display:inline; }

div#left div.search input{ border:1px solid #4ebf17; padding:3px; font-size:12px; font-weight:bold; color:#009900; width:125px;  }
div#left div.search input.price{width:35px; }

div#left div.search button {border:1px solid #fff; background-color:#009900; color:#fff; font-weight:bold; width:131px; margin-top:4px; font-size:12px; padding:3px; }



ul#subnav li a:hover
{
	text-decoration:underline;
}


div#content { width:639px; background:#fff url(bg_content.gif) left top no-repeat; padding:30px; position:relative; }

div#content h1{ color:#3b9211; font-size:18px; margin-bottom:15px; }
div#content h2, div#content p, div#content li, div#content td{ font-size:12px; margin-bottom:15px; line-height:20px; }
div#content ul{ margin-bottom:15px; margin-left:30px; }
div#content li{ list-style-type:square; margin-bottom:0; }
div#content h2 { margin-bottom:0; }

div#content table { margin-bottom:15px; }

div#content div.product { float:left; margin-right:20px; margin-bottom:20px; }
div#content div.product a{ width:132px; height:185px; display:block; border: 1px solid #dddddd; text-decoration: none; text-align:center; padding-bottom:5px; padding-top:10px; }
div#content div.product a img{ width:124px; height:124px; border:0 none; }
div#content div.product a span.title{ display:block; font-weight:bold; }

div#content span.mwst { font-size:10px; }

div#content div.prodimg { float:left; background:url(rahmen-gross.jpg); width:330px; height:315px; padding-top:15px; margin-right:10px; margin-bottom:20px; text-align:center;  }
div#content p.prodback { position:absolute; right:30px; top:65px; }
div#content td { vertical-align:top; }
div#content td.prodtitle { font-weight:bold; color:#3b9211; width:110px; padding-right:4px; }

div.breadcrumb p{ font-size:10px !important; line-height:14px !important; color:#999; font-weight:bold; margin-bottom:15px; }
div.breadcrumb p a{ color:#999; text-decoration:underline; }

div#footer { clear:both; font-size:10px; color:#999; border-top:1px solid #999; padding-top:10px; }
div#footer a, div#footer a:hover { color:#999; }
div#footer span.copyright{ float:left; }
div#footer span.rest{ float:right; }

div.clear { clear:both; }


div#content ul#subnav {
	margin-bottom:15px;
	margin-top: 0px;
	padding: 0;
	margin-left: 0;
}

div#content ul#subnav li {
	line-height:16px;
	display:inline;
	margin: 0;
	padding:0;
}
div#content ul#subnav li a {
	color:#999;
	font-size:11px;
	cursor:pointer;
	text-decoration:underline;
	margin-right: 12px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

div#content ul#subnav li a:hover {
	text-decoration:underline;
}

div#content .links .section p
{
	border-top:1px solid #999;
	padding-top:10px;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}


div#left a {
	color: #FFFFFF;

}

div#left p {
	margin-bottom: 25px;
}
