@import url(reset.css);

body {
	font-family: Arial, Helvetica, sans-serif;
	background-color: rgb(234,234,234);
	background-image: url(/files/bg.png);
	background-repeat: repeat-x;
    background-position: 0px 0px;
    margin: 0px auto;
    padding: 0px;
    text-align: center;
}

div#wrapper {
	width: 1000px;
	margin: 0px auto;
	padding: 0px;
	background-color: #ffffff;
	text-align: left;
	background-image: url(/files/bg.gif);
	background-repeat: repeat-y;
}

div#banner {
	float: left;
	display: inline;   /* to make IE6 count margin happily */
	margin-left: 2px;
	margin-bottom: 0px;
}

div#henduslogo {
	float: right;
	display: inline;   /* to make IE6 count margin happily */
	margin-right: 15px;
	margin-top: 10px;
}

div#henduslogo img {
	border: 0;
}

div#slogan {
	float: left;
	clear: both;
	margin-top: -2px;
}


div#inner {
	width: 1000px;
    margin-top: 20px;
}

div.homepage {
	background-image: url(/files/bgcstart.gif);
	background-repeat: repeat-y;
}

div.bgc {
	background-image: url(/files/bgc.gif);
	background-repeat: repeat-y;
}


body#ifra div.bgc {
	background: none;
}


div#leftcol {
	float: left;
	width: 153px;
	display: inline;   /* to make IE6 count margin happily */
	background-color: rgb(236,236,232);
	margin-right: 20px;
	margin-left: 1px;
	margin-top: -16px;
}

div#leftcol a.logo img {
	border: 0;
	margin-left: 8px;
	margin-bottom: 12px;
}


div#leftcol div.trenn {
	width: 154px;
	height: 2px;
	margin: 0;
	padding: 0;
	border: 0;
	background-color: #ffffff;
	line-height: 2px;
}


div#leftcol div#address {
	color: rgb(121,121,119);
	font-size: 12px;
	margin-left: 8px;
	margin-top: 10px;
	line-height: 15px;
	margin-bottom: 40px;
}

div#leftcol div#address h3 {
	color: rgb(121,121,119);
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
}

div#eframe {
	float: left;
	width: 800px;
	height: 650px;
	display: inline;   /* to make IE6 count margin happily */
	background-color: #ffffff;
}

div#content {
	float: left;
	width: 535px;
	display: inline;   /* to make IE6 count margin happily */
}

div.bgc div#content {
	margin-top: -22px;
	background-color: rgb(236,236,232);
}

* html div.bgc div#content {	/* IE, of course needs special treatment */
	position: relative;
	top: -20px;
	left: -2px;
	margin-top: 0;
}

div#content {
	color: rgb(102,102,102);
	font-size: 12px;
	line-height: 16px;
}

div#content h1 {
	color: rgb(144,6,22);
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 5px;
	line-height: 20px;
	text-transform: uppercase;
	margin-left: 20px;
	padding-top: 4px;
}

div#content h2, div#content h3, div#sidebar h4 {
	color: rgb(144,6,22);
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;

}


div#content .copytext  {
	/* color: rgb(102,102,102); */
	color: rgb(87,87,87);
	margin-left: 20px;
	margin-top: 10px;
	margin-right: 20px;
	font-size: 13px;
	line-height: 16px;

}

div.homepage div#content .copytext  {
	margin: 0;
}


div#content div.toprow {
	width: 536px;
	height: 26px;
	border-bottom: 3px solid #ffffff;
	margin-left: -1px;
}

* html div#content div.toprow {
	margin-left: 0;
}


div#content div.textlinks {
	width: 245px;
	height: 170px;
	float: left;
	display: inline;   /* to make IE6 count margin happily */
	margin-left: 5px;
	margin-bottom: 20px;
	font-size: 13px;
	/* color: rgb(134,134,126); */
	color: rgb(87,87,87);
	line-height: 16px;
}

div#content div.textrechts {
	width: 245px;
	height: 170px;
	float: right;
	display: inline;   /* to make IE6 count margin happily */
	margin-right: 10px;
	margin-bottom: 20px;
	font-size: 13px;
	/* color: rgb(134,134,126); */
	color: rgb(87,87,87); 
	line-height: 16px;
}

div#content div.boxrot {
	width: 240px;
	height: 269px;
	float: left;
	display: inline;   /* to make IE6 count margin happily */
	border: 1px solid rgb(172,5,35);
	margin-left: 5px;
	background-color: rgb(244,245,240);
	color: rgb(134,134,126);
	font-size: 11px;
	padding-left: 5px;
}

div#content div.boxrot h3 {
	width: 245px;
	height: 25px;
	text-transform: uppercase;
	color: #ffffff;
	background-color: rgb(172,5,35);
	line-height: 25px;
	text-align: center;
	vertical-align: middle;
	font-size: 12px;
	margin: 0;
	padding: 0;
	margin-left: -5px;
}

div#content div.boxgold {
	width: 240px;
	height: 269px;
	float: right;
	display: inline;   /* to make IE6 count margin happily */
	border: 1px solid rgb(162,118,49);
	margin-right: 10px;
	background-color: rgb(244,245,240);
	color: rgb(134,134,126);
	font-size: 11px;
	padding-left: 5px;
}

div#content div.boxgold div.wimg, div#content div.boxrot div.wimg, div#sidebar div.boxblue div.wimg {
 	margin-left: -5px;
 	margin-bottom: -5px;
}

div#content div.boxgold h3 {
	width: 245px;
	text-transform: uppercase;
	color: #ffffff;
	background-color: rgb(162,118,49);
	margin: 0;
	padding: 0;
	height: 25px;
	line-height: 25px;
	text-align: center;
	vertical-align: middle;
	font-size: 12px;
	margin-left: -5px;
}

div#content hr {
	float: none;
	clear: both;
	line-height: 0;
	height: 0;
	border: 0;
	padding: 0;
	margin: 0;
}

div#content strong {
	font-weight: bold;
}

div#content i {
	font-style: italic;
}

div#content table.wtable td {
	color: rgb(134,134,126);
}

div#content table.wtable td.col1, div#content table.wtable td.col1e {
	text-align: left;
}

div#content table.wtable td.col2, div#content table.wtable td.col2e {
	text-align: right;
	padding-left: 2px;
}

div#content div.article table.wtable td, div#content div.article table.wtable th {
	text-align: left;
	padding: 4px;
}

div#content div.article ul {
	list-style-position: outside;
	vertical-align: middle;
	margin-left: 12px;
}

div#content div.article li {
	list-style-image: url(/files/li6.gif);
	margin-bottom: 2px;
	/* color: rgb(102,102,102); */
	color: rgb(87,87,87);
	line-height: 14px;
	font-size: 12px;
}

div#content div.productteaser {
	position: relative;
	width: 500px;
	height: 111px;
	margin-left: 20px;
	border-bottom: 1px dotted #000000;
	margin-top: 15px;
	color: rgb(134,134,126);
}

div#content div.productteaser div.teaserbild {
	float: left;
	margin-right: 10px;
}

div#content div.productteaser h2 a {
	color: rgb(87,87,87);
	font-size: 12px;
}

div#content div.productteaser .fliesstext {
	color: rgb(134,134,126);
	font-size: 11px;
}

div#content div.productteaser div.proddetail {
	position: absolute;
	right: 5px;
	bottom: 20px;
}

div#content div.product div.contact {
	position: relative;
	left: 340px;
	height: 30px;
	width: 160px;
}

div#content div.product div.contact span.anfr {
	height: 20px;
	line-height: 20px;
	font-size: 16px;
	vertical-align: top;
}

div#sidebar {
	float: right;
	width: 245px;
	display: inline;   /* to make IE6 count margin happily */
	margin-right: 25px;
}

div#sidebar div.teaser {
	font-size: 13px;
	line-height: 16px;
	color: rgb(87,87,87); 
	/* color: rgb(134,134,126); */
	
	
}

div#sidebar div.teaser strong {
	font-weight: bold;
}

div#sidebar div.boxblue {
	width: 240px;
	height: 269px;
	float: left;
	display: inline;   /* to make IE6 count margin happily */
	border: 1px solid rgb(0,123,157);
	background-color: rgb(244,245,240);
	color: rgb(134,134,126);
	font-size: 11px;
	padding-left: 5px;
	margin-top: -15px;
}

div#sidebar h3 {
	width: 245px;
	height: 25px;
	text-transform: uppercase;
	color: #ffffff;
	background-color: rgb(172,5,35);
	line-height: 25px;
	text-align: center;
	vertical-align: middle;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

div#sidebar div.boxblue h3 {
	width: 245px;
	text-transform: uppercase;
	color: #ffffff;
	background-color: rgb(0,123,157);
	margin: 0;
	padding: 0;
	height: 25px;
	line-height: 25px;
	text-align: center;
	vertical-align: middle;
	font-size: 12px;
	margin-left: -5px;
}




div#navigation {
	width: 152px;
	padding: 0;
	overflow: visible;
	margin-top: 15px;
	margin-left: 1px;
	margin-bottom: 15px;
}

div#navigation ul {
	margin: 0px;
	padding: 0px;
}

div#navigation li {
	list-style-type: none;
	height: 26px;
	margin: 0px;
	width: 152px;
	background-image: url(/files/navback.gif);
	background-repeat: repeat-x;
	text-indent: 8px;
	text-transform: uppercase;
	line-height: 21px;
	padding-top: 1px;
}

* html div#navigation li {
	padding-top: 0px;
}

div#navigation li a {
	text-decoration: none;
	font-size: 11px;
	color: #ffffff;
	/* font-weight: bold; */
}

div#navigation li a.active,
div#navigation li a:hover {
	color: #000000;
}


div#navigation li.nav0, div#navigation li.nav1 {
	/* margin-top: 12px; */
}

/*

div#navigation li.nav0 a, div#navigation li.nav1 a {
	font-size: 10px;
}
*/

div#navigation li.nav2, div#navigation li.nav3, div#navigation li.nav4 {
	height: 22px;
	background-image: url(/files/navback2.gif);
	background-repeat: repeat-x;
	line-height: 16px;

}

div#navigation li.nav3 {
	text-indent: 15px;
}

div#navigation li.nav2 a, div#navigation li.nav3 a {
	color: rgb(51,51,51);
}


div#navigation li.nav2 a.active, div#navigation li.nav3 a.active,
div#navigation li.nav2 a:hover, div#navigation li.nav3 a:hover {
	color: rgb(153,0,0);
}


/*

div#navigation li.active {
	background-color: #ffffff;
}

div#navigation li.folderactive a {
	color: #000000;;
}

*/


div.clear {
	float: none;
	clear: both;
}

div#sitemap {
	margin-left: 7px;
	margin-top: 10px;
}

div#sitemap img {
	border: 0;
}

div#sitemap a {
	/* color: #000; */
	text-decoration: none;
	font-size: 12px;
	color: rgb(102,102,102);
}

div#sitemap a.sitemap0 {
	font-weight: bold;
}

div#sitemap a.sitemap1 {
	margin-left: 15px;
	font-weight: bold;
	line-height: 25px;
}

div#sitemap a.sitemap2 {
	margin-left: 45px;
}

div#sitemap a.sitemap3 {
	margin-left: 75px;
}

div#sitemap a.sitemap4 {
	margin-left: 105px;
}

div#sitemap a:hover {
	color: rgb(150,2,3);
}

#glossar {
	clear:both;
	color: #000000;
	margin-left: 20px;
}


#glossar_ll {
	margin: 0px;
	color: rgb(102,102,102);
	font-size: 12px;
	margin-bottom: 10px;
}

#glossar_ll a {
	color: rgb(102,102,102);
	font-size: 12px;
}

.glossar_b {
	color: rgb(102,102,102);
	font-size: 14px;
	margin: 0px;
	margin-right: 10px;
	background: url(/files/schlagzeile.gif) top right no-repeat;
	padding-top: 6px;
}

.glossar_e {
	font-size: 12px;
	margin-left: 5px;
	margin-right: 40px;
	color: rgb(102,102,102);
}

.glossar_e a, #glossar_ll a, .glossar_b a /* , .glossar_b a:visited, .glossar_a a:visited  */ {
	text-decoration: none;
	border: none;
	color: rgb(102,102,102);
}

div#content div#feedback {
	margin-left: 20px;
}

div#content div#feedback td {
	font-size: 12px;
	color: rgb(102,102,102);
	line-height: 16px;

}

div#content div#feedback .article .copytext {
	margin-left: 0px;
}

div#content div.footerdaten {
	font-size: 10px;
	color: rgb(102,102,102);
}

div#content input, div#content textarea {
	width: 300px;
	background-color: #ffffff;
}

div#content  input.parasubmit {
	width: auto;
}

div#content a {
	color: rgb(144,6,22);
}

div#content .article .copytext table td.col1 {
	width: 280px;
}

div#content .article .copytext table td {
	color: #333333;
}

div#content .article .copytext .center {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

div#content .article .copytext img {
	margin: 10px;
	margin-left: 0px;
}



