* {	margin:0;padding:0;list-style:none; }
/* commented backslash hack \*/ 
html, body{height:100%;} 
/* end hack */
html,body {margin:0;padding:0}
body { margin:0;padding:0;color:#000;background:#fff url(bg_body.jpg) no-repeat;background-position:center top; }
#wrapper { width:100%;margin:0;color:inherit;background:#fff;position:relative;height:auto !important;min-height:100%;height:100%; }

div#header { height:50px;color:inherit;background:transparent url(head.jpg) no-repeat;padding:0;margin:0; }
div#second-header { height:85px;color:inherit;background:transparent url(head2.jpg) no-repeat;padding:0;margin:0; }
div#navi { color:inherit;background:transparent;padding:0;margin-left:255px; }
div#content { height:auto;min-height:450px;width:1000px;margin:0 0 10px 0;padding-top:25px;color:inherit;background:#fff url(bg_content.jpg) no-repeat;background-position:left top; }
div#text { float:left;width:480px;margin:0;padding-left:275px;color:#222;background:transparent; }
div#links { float:left;width:700px;margin:0;padding-left:275px;color:#222;background:transparent; }
div#form{ float:left;width:480px;padding-left:275px;margin:0;color:#222;background:transparent; }
div#form-eng{ float:left;width:440px;padding:0;margin:0;color:inherit;background:transparent; }
div#teaser { float:left;width:200px;margin-left:20px;padding-left:15px;color:inherit;background:transparent;border-left:1px solid #e4e4e4; }
div#footer { clear:both;margin:0;padding:0;color:inherit;background:transparent; }

h1 { font-size:16px;font-family:georgia,arial,verdana;font-weight:normal;margin:0;padding:7px 0 1px 0;color:#33100A;background:transparent; }
h2 { font-size:16px;font-family:georgia,arial,verdana;font-weight:normal;margin:0;padding:10px 0 1px 0;color:#33100A;background:transparent; }
h1.center { font-size:15px;font-family:georgia,arial,verdana;font-weight:normal;margin:0;padding:10px 0 0 0;color:#33100A;background:transparent;text-align:center; }
#teaser h2 { font-size:15px;font-family:georgia,arial,verdana;font-weight:normal;margin:0;padding:10px 0 5px 0;color:#222;background:transparent;text-align:center; }
#teaser h2 a { font-size:15px;font-family:georgia,arial,verdana;font-weight:normal;margin:0;padding:10px 0 5px 0;color:#222;background:transparent;text-align:center;text-decoration:underline; }
#teaser h2 a.nounderline { font-size:15px;font-family:georgia,arial,verdana;font-weight:normal;margin:0;padding:10px 0 5px 0;color:#222;background:transparent;text-align:center;text-decoration:none; }
#teaser h3 { font-size:15px;font-family:georgia,arial,verdana;font-weight:normal;margin:0;padding:20px 0 5px 0;color:#222;background:transparent;text-align:center; }
h3 { font-size:12px;font-family:arial,verdana;margin:0;padding:10px 0 0 0;;color:#33100A;background:transparent; }
h4 { font-size:12px;font-family:arial,verdana;margin:25px 0 0 0;padding:20px 0 2px 0;;color:#33100A;background:transparent;border-bottom:1px solid #ccc; }
p { font-size:12px;font-family:arial,verdana;color:#111;background:transparent;padding:7px 0;margin:0; }
p.weiter { font-size:10px;font-family:arial,verdana;color:#111;background:transparent;padding:0 62px 0 0;margin:0;text-align:right; }
p.back { font-size:10px;font-family:arial,verdana;color:#111;background:transparent;padding:0 62px 0 0;margin:0;text-align:left; }
div#teaser p { font-size:12px;font-family:arial,verdana;color:#111;background:transparent;padding:0 0 5px 0;margin:0;text-align:center; }
div#teaser p.left { font-size:12px;font-family:arial,verdana;color:#111;background:transparent;padding:0 0 5px 0;margin:0;text-align:left; }
div#footer p { font-size:7px;font-family:arial,verdana;color:#eee;background:transparent;padding:10px 0 5px 10px;margin:0;text-align:left; }
strong { font-size:12px;font-family:arial,verdana;color:#33100A;background:transparent;padding:0;margin:0; }
span { font-size:11px;font-family:arial,verdana;color:#666;background:transparent;padding:0;margin:0; }
img { margin:0;padding:0;border:1px solid #33100A; }
img.thumb { margin:0;padding:0;border:1px solid #33100A; }
img.noborder { border:0 none;margin:5px 0;padding:0; }
ul { color:inherit;background:transparent;list-style:none;margin:0;padding:0;text-align:center; }
li { float:left;color:inherit;background:transparent;margin:0;padding:0 1px; }
acronym,abbr { border-bottom: 1px dotted black;cursor: help; }
a img { border:none;text-decoration:none; }
a { font-size:12px;font-family:arial;color:#222;background:transparent;padding:0;margin:0;text-decoration:none; }
a:link { text-decoration:none; }
a:visited { text-decoration:none; }
a:focus { color:#33100A;background:transparent;text-decoration:underline; }
a:hover { color:#33100A;background:transparent;text-decoration:underline; }
div#navi a { display:block;width:100px;font-size:16px;font-family:georgia,arial !important;background:transparent url(bg_navi_link.gif) no-repeat;background-position: center top;padding:20px 0 7px 0;text-decoration:none;border-right:1px solid #eaeaea;border-left:1px solid #eaeaea; }
div#navi a:link { text-decoration:none; }
div#navi a:visited { text-decoration:none; }
div#navi a:focus { color:#000;background:transparent;text-decoration:none; }
div#navi a:hover { color:#000;background:transparent;text-decoration:none; }
div#navi a.active { color:#000;background:transparent;text-decoration:none; }
div#footer a { font-size:8px;font-family:arial,verdana;color:#ccc;background:transparent url(bg_navi_active.gif) no-repeat;background-position: center bottom;padding:0;margin:0;text-decoration:none; }

form { font-size:11px;font-family:arial,verdana;margin:10px 0;padding:0;color:#222;background:transparent }
form br { clear:left; }
input#submit { margin:0;float:none;width:auto;border:1px solid #003300; }
fieldset {
	border:none;
	padding:0;
	display:block;
	clear:both;
	position:relative;
}
fieldset input, textarea, select {
	width:auto;
	border:1px solid #999;
	font-size:11px;
	font-family:arial,verdana;
	color:#000;
	background:#fff;
	float:left;
	display:block;
	margin-right:10px;
	overflow:hidden;
	margin-top:1px !important;
	margin-top:0px; /*to fix ie6 position*/
}
fieldset label {
	width:auto;
	clear:none;
	float:left;
	display:block;
	padding-right:2px;
	padding-top:10px;
	white-space:nowrap; /*to fix ie6 wrapping*/
}
fieldset legend {
	visibility:hidden;
	color:#003300;
	background:transparent;
	left:0;
	position:absolute;
	bottom:-0.5em;
}

.sizes {
width:99%;
font:10px verdana, sans-serif;
font-weight:normal;
margin:15px 0px;
color:#000000;
background:#fff;
 }
.sizes td.left { text-align:left;padding-left:5px; }
.sizes td.blank { color:inherit;background:transparent; }
.sizes tr.orange td {
border:1px solid #f4f4f4;
padding:2px;
text-align:center;
color:black;
background:#ffcc33;
 }
.sizes tr.grey td {
border:1px solid #f4f4f4;
padding:2px;
text-align:center;
color:black;
background:#cccccc;
 }
.sizes td {
border:1px solid #fff;
padding:2px;
color:black;
background:#ebebeb;
text-align:center;
 }
 
p.w3c{ display:none;color:#333;font-size:11px;padding:0;margin:0; }
.w3c img { margin-right:5px;margin-top:5px;border:1px solid #ccc; }
.w3c a { color:#111;font-size:11px;padding:0;margin:0;text-decoration:underline; }