/* ---Project:		HMMVersion:		1.4Last change:	27/04/10Author:			onlineprogrammierung.deIndex:	01 General	   .01 CSS-Reset	   .02 Settings for deactivated JS	   .03 Main definitions	02 Navigation	03 MainNotice:- All CSS properties are sorted alphabetical!- Look into the mini-indexes for more detailed information.--- *//************************************************************************** 01 General**************************************************************************//*	01 General	   .01 CSS-Reset	   .02 Settings for deactivated JS	   .03 Layer for specials*//* 01.01 CSS-Reset *******************************************************/html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {	border: 0;	font-family: inherit;	font-style: inherit;	font-size: 100.01%;	font-weight: inherit;	margin: 0;	outline: 0;	padding: 0;	vertical-align: baseline;}:focus {	outline: 0;}ol, ul {	list-style: none;}table {	border-collapse: collapse;	border-spacing: 0;}caption, th, td {	font-weight: normal;	text-align: left;}blockquote:before, blockquote:after, q:before, q:after {	content: "";}blockquote, q {	quotes: "" "";}acronym, abbr {	cursor: help;}html { /* Setting a height of 101% makes scrollbar visible in every browser */	height: 101%;}body {	background: #ffe3a4 url("../imgs/mainbg.jpg") repeat-x top left;	color: #683b00;	font-family: tahoma, arial, verdana;	font-size: 11px;	line-height: 15px;	text-align: center;}a,input,select {	color: #683b00;}a:hover {	color: #fbbe24;}.hide {	display: none;}.clearfix:after {	visibility: hidden;	display: block;	font-size: 0;	content: " ";	clear: both;	height: 0;	}* html .clearfix             { zoom: 1; } /* IE6 */*:first-child+html .clearfix { zoom: 1; } /* IE7 *//* 01.02 Settings for deactivated JS *************************************/noscript p {	background-color: #f5e2df;	border-top: 2px solid #b41e0a;	border-right: none;	border-bottom: 2px solid #b41e0a;	border-left: none;	color: #b41e0a;	display: block;	font-family: verdana;	font-size: 11px;	margin: 16px auto;	padding: 8px;	line-height: 15px;	text-align: center;	width: auto;}noscript p strong {	font-weight: bold;}/* 01.03 Main definitions ************************************************/#wrapper {	background: transparent url("../imgs/wrapperbg.png") repeat-y 0 0;	display: block;	margin: 0 auto;	text-align: left;	width: 935px;}*html #wrapper {	background: transparent url("../imgs/wrapperbgie.png") no-repeat 0 0;}#wrapperfooter {	background: transparent url("../imgs/wrapperbgfooter.png") no-repeat 0 0;	display: block;	height: 25px;	margin: 0 auto;	width: 935px;}*html #wrapperfooter {	background: transparent url("../imgs/wrapperbgfooter.png") no-repeat 0 0;	display: block;	height: 25px;	margin: 0 auto;	width: 955px;}#slideshow {	display: block;    height: 360px;	overflow: hidden;    position: relative;	width: 935px;}#noslideshow {    height: 240px;    position: relative;} #slideshow a,#noslideshow a {    top: 0;    left: 0;    position: absolute;    z-index: 8;}#slideshow a.last-active {    z-index: 9;}#slideshow a.active {    z-index: 10;}#content {	display: block;	position: relative;	width: 930px;}#navigation {	display: block;	top: -66px;	left: 10px;	position: absolute;	width: 200px;	z-index: 11;}#main {	background: transparent url("../imgs/mainbg.png") no-repeat 0 0;	display: block;	margin: 0 0 0 230px;	width: 725px;}#middlecontent {	display: block;	float: left;	min-height: 420px;	height: auto !important;	height: 420px;	margin: 0 20px 0 0;	width: 505px;}*html #middlecontent {	display: block;	float: left;	padding: 0 0 0 0;	width: 500px;}#marginal {	display: block;	float: left;	width: 155px;}#footer {	color: #683b00;	display: block;	font-size: 10px;	margin: 0 auto;	text-align: right;	padding: 0 20px 20px 0;	width: 930px;}#footer a:hover {	color: #fbbe24;}/* 02 Navigation *********************************************************/#logo {	display: block;}#logo img {	display: block;	height: 134px;	width: 220px;}#navlist {	background: transparent url("../imgs/navigationbg.png") no-repeat 0 0;	width: 220px;}/* ############################ First Level ############################ */#navlist li,#navlist li.active {	width: 200px;}#navlist li a {	background: transparent url("../imgs/arrows.png") no-repeat 0 19px;	border-bottom: 1px solid #f3b31f;	color: #683b00;	display: block;	font: normal 14px/19px georgia, tahoma, arial, verdana;	font-variant: small-caps;	text-decoration: none;	padding: 15px 30px 10px 15px;}#navlist li a:hover {	background: transparent url("../imgs/arrows.png") no-repeat -200px 19px;	color: white;}#navlist li.active {	border-bottom: 1px solid #f3b31f;	padding-bottom: 10px;}#navlist li.active a,#navlist li.active a:hover {	background: transparent url("../imgs/arrows.png") no-repeat -400px 19px;	border-bottom: none;	color: #005da8;	display: block;	height: auto;	font: normal 14px/19px georgia, tahoma, arial, verdana;	font-variant: small-caps;	text-decoration: none;	padding: 15px 15px 5px 15px;}/* ############################ Second Level ############################ */#navlist li ul li,#navlist li ul li.active#navlist li.active ul li,#navlist li.active ul li.active {	width: 200px;}#navlist li.active ul li a {	background-image: none;	border-bottom: none;	color: #683b00;	display: block;	font: normal 12px/16px tahoma, arial, verdana;	text-decoration: none;	padding: 5px 5px 2px 15px;}#navlist li.active ul li a:hover {	background-image: none;	border-bottom: none;	color: white;	font: normal 12px/16px tahoma, arial, verdana;	padding: 5px 5px 2px 15px;}#navlist li.active ul li.active {	border-bottom: none;	padding: 0;}#navlist li.active ul li.active a,#navlist li.active ul li.active a:hover {	color: #005da8;	font-weight: bold;		padding: 5px 5px 2px 15px;}/* Third Level */#navlist li.active ul li ul,#navlist li.active ul li.active ul {	padding: 0 0 0 24px;}#navlist li.active ul li ul li,#navlist li.active ul li.active ul li {	background: transparent url("../imgs/bullet.gif") no-repeat 0 10px;	width: 163px;}#navlist li.active ul li ul li.active,#navlist li.active ul li.active ul li.active {	background: transparent url("../imgs/bullet.gif") no-repeat -220px 10px;	width: 163px;}#navlist li.active ul li ul li a,#navlist li.active ul li.active ul li a {	background-image: none;	border-bottom: none;	color: #683b00;	display: block;	font: normal 11px/15px tahoma, arial, verdana;	text-decoration: none;	padding: 5px 0 2px 12px;}#navlist li.active ul li ul li a:hover,#navlist li.active ul li.active ul li a:hover {	background-image: none;	border-bottom: none;	color: white;	display: block;	font: normal 11px/15px tahoma, arial, verdana;	text-decoration: none;	padding: 5px 0 2px 12px;}#navlist li.active ul li ul li.active a,#navlist li.active ul li.active ul li.active a,#navlist li.active ul li ul li.active a:hover,#navlist li.active ul li.active ul li.active a:hover {	background-image: none;	border-bottom: none;	color: #005da8;	display: block;	font: bold 11px/15px tahoma, arial, verdana;	text-decoration: none;	padding: 5px 0 2px 12px;}/* ############################ Fourth Level ############################ */#navlist li.active ul li ul li ul,#navlist li.active ul li.active ul li ul,#navlist li.active ul li ul li.active ul,#navlist li.active ul li.active ul li.active ul {	padding: 0 0 0 7px;}#navlist li.active ul li ul li ul li,#navlist li.active ul li.active ul li ul li,#navlist li.active ul li ul li.active ul li,#navlist li.active ul li.active ul li.active ul li {	background: transparent url("../imgs/bullet.gif") no-repeat -440px 10px;	width: 156px;}#navlist li.active ul li ul li ul li.active,#navlist li.active ul li.active ul li ul li.active,#navlist li.active ul li.active ul li.active ul li.active,#navlist li.active ul li ul li.active ul li.active {	background: transparent url("../imgs/bullet.gif") no-repeat -660px 10px;	width: 156px;}#navlist li.active ul li ul li ul li a,#navlist li.active ul li.active ul li ul li a,#navlist li.active ul li.active ul li.active ul li a,#navlist li.active ul li ul li.active ul li a {	background-image: none;	border-bottom: none;	color: #683b00;	display: block;	font: normal 11px/15px tahoma, arial, verdana;	text-decoration: none;	padding: 5px 0 2px 12px;}#navlist li.active ul li ul li ul li a:hover,#navlist li.active ul li.active ul li ul li a:hover,#navlist li.active ul li.active ul li.active ul li a:hover,#navlist li.active ul li ul li.active ul li a:hover {	background-image: none;	border-bottom: none;	color: white;	display: block;	font: normal 11px/15px tahoma, arial, verdana;	text-decoration: none;	padding: 5px 0 2px 12px;}#navlist li.active ul li ul li ul li.active a,#navlist li.active ul li.active ul li ul li.active a,#navlist li.active ul li.active ul li.active ul li.active a,#navlist li.active ul li ul li.active ul li.active a,#navlist li.active ul li ul li ul li.active a:hover,#navlist li.active ul li.active ul li ul li.active a:hover,#navlist li.active ul li.active ul li.active ul li.active a:hover,#navlist li.active ul li ul li.active ul li.active a:hover {	background-image: none;	border-bottom: none;	color: #005da8;	display: block;	font: bold 11px/15px tahoma, arial, verdana;	text-decoration: none;	padding: 5px 0 2px 12px;}/* ############################ Fifth Level ############################ */#navlist li.active ul li ul li ul li ul,#navlist li.active ul li.active ul li ul li ul,#navlist li.active ul li ul li.active ul li ul,#navlist li.active ul li ul li ul li.active ul,#navlist li.active ul li.active ul li.active ul li.active ul {	padding: 0 0 0 7px;}#navlist li.active ul li ul li ul li ul li,#navlist li.active ul li.active ul li ul li,#navlist li.active ul li ul li ul li.active ul li,#navlist li.active ul li.active ul li ul li ul li,#navlist li.active ul li.active ul li ul li.active ul li,#navlist li.active ul li.active ul li.active ul li ul li,#navlist li.active ul li.active ul li.active ul li.active ul li,#navlist li.active ul li ul li.active ul li.active ul li {	background: transparent url("../imgs/bullet.gif") no-repeat -880px 10px;	width: 143px;}#navlist li.active ul li ul li ul li ul li.active,#navlist li.active ul li ul li ul li.active ul li.active,#navlist li.active ul li.active ul li ul li ul li.active,#navlist li.active ul li.active ul li ul li.active ul li.active,#navlist li.active ul li.active ul li.active ul li ul li.active,#navlist li.active ul li.active ul li.active ul li.active ul li.active,#navlist li.active ul li ul li.active ul li.active ul li.active {	background: transparent url("../imgs/bullet.gif") no-repeat -1100px 10px;	width: 143px;}#navlist li.active ul li ul li ul li ul li a,#navlist li.active ul li ul li ul li.active ul li a,#navlist li.active ul li.active ul li ul li ul li a,#navlist li.active ul li.active ul li ul li.active ul li a,#navlist li.active ul li.active ul li.active ul li ul li a,#navlist li.active ul li.active ul li.active ul li.active ul li a,#navlist li.active ul li ul li.active ul li.active ul li a {	background-image: none;	border-bottom: none;	color: #683b00;	display: block;	font: normal 11px/15px tahoma, arial, verdana;	text-decoration: none;	padding: 5px 0 2px 12px;}#navlist li.active ul li ul li ul li ul li a:hover,#navlist li.active ul li ul li ul li.active ul li a:hover,#navlist li.active ul li.active ul li ul li ul li a:hover,#navlist li.active ul li.active ul li ul li.active ul li a:hover,#navlist li.active ul li.active ul li.active ul li ul li a:hover,#navlist li.active ul li.active ul li.active ul li.active ul li a:hover,#navlist li.active ul li ul li.active ul li.active ul li a:hover {	background-image: none;	border-bottom: none;	color: white;	display: block;	font: normal 11px/15px tahoma, arial, verdana;	text-decoration: none;	padding: 5px 0 2px 12px;}#navlist li.active ul li ul li ul li ul li.active a,#navlist li.active ul li ul li ul li.active ul li.active a,#navlist li.active ul li.active ul li ul li ul li.active a,#navlist li.active ul li.active ul li ul li.active ul li.active a,#navlist li.active ul li.active ul li.active ul li ul li.active a,#navlist li.active ul li.active ul li.active ul li.active ul li.active a,#navlist li.active ul li ul li.active ul li.active ul li.active a,#navlist li.active ul li ul li ul li ul li.active a:hover,#navlist li.active ul li ul li ul li.active ul li.active a:hover,#navlist li.active ul li.active ul li ul li ul li.active a:hover,#navlist li.active ul li.active ul li ul li.active ul li.active a:hover,#navlist li.active ul li.active ul li.active ul li ul li.active a:hover,#navlist li.active ul li.active ul li.active ul li.active ul li.active a:hover,#navlist li.active ul li ul li.active ul li.active ul li.active a:hover {	background-image: none;	border-bottom: none;	color: #005da8;	display: block;	font: bold 11px/15px tahoma, arial, verdana;	text-decoration: none;	padding: 5px 0 2px 12px;}/* 03 Main ***************************************************************/.manufaktur {	display: block;	margin: 5px 0 0 8px;}.manufaktur img {	height: 85px;	width: 166px;}.bigbox {	background: transparent url("../imgs/boxbg.png") no-repeat 0 0;	display: block;	float: left;	margin: 0 20px 15px 0;	position: relative;	width: 330px;}.bigbox ul {	margin: 0 0 0 10px;}.bigbox ul li {	float: left;	margin: 0 5px 0 0;	width: 100px;}.bigbox ul li a {	display: block;	text-decoration: none;	height: 77px;}.bigbox ul li a img {	display: block;}.bigbox ul li a strong {	color: white;	display: block;	font-size: 10px;	text-align: center;	width: 100px;}*html .bigbox ul li a strong {	font-size: 9px;}.bigbox ul li a strong.green {	background-color: #959b64;}.bigbox ul li a:hover strong.green {	background-color: #c6cc96;	color: #484c27;}.bigbox ul li a strong.orange {	background-color: #d27b27;}.bigbox ul li a:hover strong.orange {	background-color: #e7a86c;	color: #884b11;}.bigbox ul li a strong.purple {	background-color: #7c434b;}.bigbox ul li a:hover strong.purple {	background-color: #ab6670;	color: #4a2127;}.bigbox ul li a strong.brown {	background-color: #a07c4d;}.bigbox ul li a:hover strong.brown {	background-color: #cca97b;	color: #5a401e;}.bigbox ul li a strong.blue {	background-color: #81a2b7;}.bigbox ul li a:hover strong.blue {	background-color: #a7cee7;	color: #26465a;}.bigbox ul li a strong.yellow {	background-color: #c8a026;}.bigbox ul li a:hover strong.yellow {	background-color: #e8c96b;	color: #5f4b0d;}.smallbox {	background: transparent url("../imgs/boxbg.png") no-repeat -330px 0;	display: block;	height: 285px;	float: left;	margin: 0 20px 15px 0;	position: relative;	width: 155px;}.bigbox h1,.smallbox h1 {	border-bottom: 1px solid #8a632c;	display: block;	font: bold 13px/18px georgia, tahoma, arial, verdana;	text-align: center;	margin: 35px 0 10px 0;	padding-bottom: 5px;}.bigbox img.boxpic,.smallbox img.boxpic {	margin: 0 10px;}.bigbox p,.smallbox p {	display: block;	margin: 0 10px;}.bigbox p strong,.smallbox p strong {	font-weight: bold;}.bigbox p em,.smallbox p em {	font-style: italic;}.button {	background: transparent url("../imgs/button.png") no-repeat left 0;	cursor: pointer;	color: white;	display: block;	font-size: 10px;	font-weight: bold;	text-decoration: none;	margin: 10px 0 0 10px;	padding: 0 0 0 10px;}.button span {	background: transparent url("../imgs/button.png") no-repeat right -27px;	display: block;	margin: 0 5px 0 0;	padding: 3px 30px 6px 0;}.button:hover {	background: transparent url("../imgs/button.png") no-repeat left 0;	color: #fbbe24;	display: block;	font-weight: bold;	text-decoration: none;	margin: 10px 0 0 10px;	padding: 0 0 0 10px;}.bigbox a.button:hover span,.smallbox a.button:hover span {	background: transparent url("../imgs/button.png") no-repeat right -54px;	display: block;	margin: 0 5px 0 0;	padding: 3px 30px 6px 0;}.bigbox input.textfield,.smallbox input.textfield {	border: 1px solid #8a632c;	margin: 10px 8px 5px 8px;	padding: 3px;	width: 129px;}.bigbox select.selectfield,.smallbox select.selectfield {	background-color: white;	border: 1px solid #8a632c;	margin: 0 8px 0 8px;	padding: 3px;	width: 137px;}.bigbox input.textfield:focus,.smallbox input.textfield:focus {	border: 1px solid #fbbe24;	margin: 10px 8px 5px 8px;	padding: 3px;	width: 129px;}.bigbox select.selectfield:focus,.smallbox select.selectfield:focus {	border: 1px solid #fbbe24;	margin: 0 8px 0 8px;	padding: 3px;	width: 137px;}h1 {	display: block;	font: normal 18px/22px georgia, tahoma, arial, verdana;	margin: 25px 0 20px 0;}h2 {	display: block;	font: normal 14px/18px georgia, tahoma, arial, verdana;	margin: 15px 0 10px 0;}#middlecontent h1 {	display: block;	font: normal 20px/25px georgia, tahoma, arial, verdana;	margin: 25px 0 20px 0;}#middlecontent h2 {	display: block;	font: normal 16px/21px georgia, tahoma, arial, verdana;	margin: 15px 0 10px 0;}strong,p strong {	font-weight: bold;}em,p em {	font-style: italic;}#middlecontent,#middlecontent p,#middlecontent strong,#middlecontent p strong,#middlecontent em,#middlecontent p em,#middlecontent ul,#middlecontent ol,#middlecontent table,#middlecontent table tbody,#middlecontent table thead,#middlecontent table tfoot,#middlecontent fieldset,#middlecontent fieldset ol li input.textfield,#middlecontent fieldset ol li select,#middlecontent div {	font-size: 12px;	line-height: 17px;}.imageboxzoom {	height: auto;	width: auto;		position: relative;}.imagebox {	height: auto;	width: auto;}.imagebox img,.imageboxzoom img {	border: 1px solid #8a632c;}.imagebox em,.imageboxzoom em {	display: block;	font-style: italic;}#middlecontent ul {	display: block;	margin: 0 0 20px 0;	list-style-type: disc;}#middlecontent ul li {	margin: 0 0 0 15px;}#middlecontent ul li p {	margin: 0;	padding: 0;}#middlecontent ol {	display: block;	margin: 0 0 20px 0;	list-style-type: decimal;}#middlecontent ol li {	margin: 0 0 0 15px;}table {	border-collapse: collapse;	margin: 0;	text-align: left;	width: 100%;}table thead tr th {	border-bottom: 2px solid #8a632c;	font-weight: bold;	padding: 10px 5px;}table tbody tr td {	border-bottom: 1px solid #d0a467;	text-align: left;	padding: 10px 5px;}table tbody tr.even td {	background-color: #fce8b9;	border-bottom: 1px solid #d0a467;	text-align: left;	padding: 10px 5px;}table tbody tr td p {	margin: 0;	padding: 0;}table tfoot tr td {	border-top: 2px solid #8a632c;	font-style: italic;	padding: 10px 5px;}#middlecontent fieldset {	border: 1px solid #d0a467;	margin: 20px 0 20px 0;	width: 100%;}#middlecontent fieldset legend {	font-weight: bold;	margin: 0 0 0 15px;	padding: 0 5px;}#middlecontent fieldset ol {	list-style-type: none;	margin: 10px 20px 0 20px;	padding: 0;	width: 460px;}#middlecontent fieldset ol li {	border-bottom: 1px solid #d0a467;	margin: 0;	padding: 0 0 10px 0;}#middlecontent fieldset ol li label {	display: block;	float: left;	padding: 10px 0 0 5px;	width: 220px;}#middlecontent fieldset ol li input.textfield,#middlecontent fieldset ol li select {	background-color: white;	border: 1px solid #8a632c;	height: 20px;	margin: 10px 0 0 0;	width: 220px;}#middlecontent fieldset ol li textarea.textarea {	background-color: white;	border: 1px solid #8a632c;	color: #683b00;	font: normal 12px/16px tahoma, arial, verdana;	height: 200px;	margin: 10px 0 0 0;	width: 440px;}#middlecontent fieldset ol li label em {	font-weight: bold;	margin: 0 0 0 5px;}#middlecontent fieldset ol li fieldset {	border: none;	margin: 0;	padding: 0;}#middlecontent fieldset ol li fieldset legend {	font-weight: normal;	margin: 0;	padding: 10px 0 10px 5px;}#middlecontent fieldset ol li fieldset label {	float: none;	margin: 0;	padding: 0 0 5px 225px;	width: auto;}#middlecontent fieldset ol li fieldset label input {	float: left;	margin: 0 5px 0 0;	padding: 0;	width: auto;}#middlecontent fieldset ol li fieldset label input.textfield {	background-color: white;	border: 1px solid #8a632c;	float: none;	height: 20px;	margin: 5px 0 5px 0;	width: 40px;}#middlecontent fieldset a.button {	float: left;	margin: 10px 35px 7px 25px;	width: 150px;}#middlecontent fieldset button.slave {	background-color: #b0cfd1;	color: #154343;}#middlecontent p a.button {	float: left;	margin: 10px 35px 7px 0;	width: 150px;}
