* {	margin:0;padding:0; }
/* commented backslash hack \*/ 
html, body{height:100%;margin:0;padding:0} 
/* end hack */
body { margin:0 auto;padding:0;color:#000;background:#104263 url(bg_header.jpg) no-repeat;background-position:center top; }
div#wrapper { width:796px;margin:10px auto;color:inherit;background:#fff;height:auto !important;border:2px solid #fff; }
div#header { height:275px;color:inherit;background:transparent url(header.jpg) no-repeat;padding:0;margin:auto; }
div#header2 { height:275px;color:inherit;background:transparent url(header2.jpg) no-repeat;padding:0;margin:auto; }
div#header3 { height:275px;color:inherit;background:transparent url(header3.jpg) no-repeat;padding:0;margin:auto; }
div#header4 { height:275px;color:inherit;background:transparent url(header4.jpg) no-repeat;padding:0;margin:auto; }
div#navi { width:100%;height:55px;color:inherit;background-color:#fff;padding:0;margin:0;border-top:1px solid #8eaecc;border-bottom:1px solid #8eaecc; }
div#content { height:100%;min-height:450px;margin:auto;padding:0px;color:inherit;background:#c5d1dc; }
div#text { margin:0;padding:15px 25px;color:#222;background:#c5d1dc; }
div#links { float:left;width:750px;margin:0;padding:0 15px;color:#222;background:transparent; }
div#form{ width:480px;padding-left:275px;margin:0;color:#222;background:transparent; }
div#form-eng{ width:440px;padding:0;margin:0;color:inherit;background:transparent; }
div#teaser { display:none;float:right;width:180px;margin:0;padding:0 10px;color:inherit;background:#006699 url(footer_teaser.jpg) no-repeat;background-position:center bottom; }
div#footer { margin:0;padding:0;color:inherit;background:#b0bec7 url(bg_footer.gif) no-repeat;background-position:left top;border-top:1px solid #999; }

h1 { font-size:16px;font-family:arial,verdana;font-weight:normal;margin:15px 0 0 0;padding:0 0 2px 0;color:#33100A;background:transparent; }
h2 { font-size:16px;font-family:arial,verdana;font-weight:normal;margin:15px 0 0 0;padding:0 0 2px 0;color:#33100A;background:transparent; }
h1.center { font-size:15px;font-family:georgia,arial,verdana;font-weight:normal;margin:0;padding:15px 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:15px 0 5px 0;color:#fff;background:transparent;text-align:center; }
#teaser h2 a { font-size:15px;font-family:georgia,arial,verdana;font-weight:normal;margin:0;padding:15px 0 5px 0;color:#fff;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:15px 0 5px 0;color:#fff;background:transparent;text-align:center;text-decoration:none; }
#teaser h3 { font-size:15px;font-family:georgia,arial,verdana;font-weight:normal;margin:0 0 5px 0;padding:5px 0 0 0;color:#fff;background:transparent;text-align:center;border-bottom:1px solid #ccc; }
h3 { font-size:13px;font-family:arial,verdana;margin:0;padding:10px 0 0 0;;color:#33100A;background:transparent; }
p { font-size:13px;font-family:arial,verdana;color:#111;background:transparent;padding:5px 0;margin:0; }
p.weiter { font-size:11px;font-family:arial,verdana;color:#111;background:transparent;padding:0 62px 0 0;margin:0;text-align:right; }
p.back { font-size:11px;font-family:arial,verdana;color:#111;background:transparent;padding:0 62px 0 0;margin:0;text-align:left; }
div#teaser p { font-size:13px;font-family:arial,verdana;color:#eaeaea;background:transparent;padding:0 0 5px 0;margin:0;text-align:center; }
div#teaser p.left { font-size:13px;font-family:arial,verdana;color:#eaeaea;background:transparent;padding:0 0 5px 0;margin:0;text-align:left; }
div#footer h3 { font-size:13px;font-family:arial,verdana;color:#333;background:transparent;padding:45px 0 0 275px;margin:0; }
div#footer p { font-size:13px;font-family:arial,verdana;color:#444;background:transparent;padding:5px 0 20px 275px !important;margin:0;text-align:left; }
div#footer a { font-size:13px;font-family:arial,verdana;color:#333;background:transparent;padding:0;margin:0; }
strong { font-size:13px;font-family:arial,verdana;color:#111;background:transparent;padding:0;margin:0; }
span { font-size:11px;font-family:arial,verdana;color:#666;background:transparent;padding:0 25px 0 0;margin:0; }
img { margin:5px 0;padding:0;border:1px solid #006699; }
div#teaser img { margin:3px 0;padding:0;border:1px solid #fff; }
img.thumb { margin:0;padding:0;border:1px solid #33100A; }
img.noborder { border:0 none;margin:5px 0;padding:0; }
ul { width:780px;color:inherit;background:#fff;list-style:none;margin:0 auto;padding:0; }
li { margin:0;padding:0;text-align:center; }
acronym,abbr { border-bottom: 1px dotted black;cursor: help; }
a img { border:none;text-decoration:none; }
a { font-size:12px;font-family:arial;color:#333;background:transparent;padding:0;margin:0;text-decoration:none; }
a:link { text-decoration:none; }
a:visited { text-decoration:none; }
a:focus { color:#111;background:transparent;text-decoration:underline; }
a:hover { color:#111;background:transparent;text-decoration:underline; }

div#teaser a { font-size:12px;font-family:arial;color:#99ccff;background:transparent;padding:0;margin:0;text-decoration:none; }
div#teaser a:link { text-decoration:none; }
div#teaser a:visited { text-decoration:none; }
div#teaser a:focus { color:#ccc;background:transparent;text-decoration:underline; }
div#teaser a:hover { color:#ccc;background:transparent;text-decoration:underline; }

div#navi a { display:block;float:left;width:195px;height:35px;font-size:17px;text-transform:uppercase;font-family:arial,verdana !important;color:#222;background:#fff;margin:0 auto;padding:10px 0;text-decoration:none; }
div#navi a:link { display:block;text-decoration:none; }
div#navi a:visited { display:block;text-decoration:none; }
div#navi a:focus { display:block;color:#000;background:#a0c2e2;text-decoration:none; }
div#navi a:hover { display:block;color:#000;background:#a0c2e2;text-decoration:none; }
div#navi a.active { display:block;color:#01649B;background:#eaeaea;text-decoration:none; }
div#navi a.active:hover { display:block;color:#000;background:#a0c2e2;text-decoration:none; }

div#navi a span { display:block;margin:0;padding:0; }

form { font-size:13px;font-family:arial,verdana;margin:10px 0;padding:0;color:#222;background:transparent }
form br { clear:left; }
input#submit { margin:0;padding:3px;float:none;height:auto;width:auto;border:1px solid #003300; }
fieldset {
	border:none;
	padding:0;
	display:block;
	clear:both;
	position:relative;
}
fieldset input, select {
	width:auto;
	height:20px;
	border:1px solid #999;
	font-size:13px;
	font-family:arial,verdana;
	color:#000;
	background:#fff;
	float:left;
	display:block;
	margin:0 10px 0 0;
	overflow:hidden;
	margin-top:1px !important;
	margin-top:0px; /*to fix ie6 position*/
}
textarea {
	width:auto;
	border:1px solid #999;
	font-size:13px;
	font-family:arial,verdana;
	color:#000;
	background:#fff;
	float:left;
	display:block;
	margin:0 10px 0 0;
	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:#666;
	padding:0;
	margin:0;
	background:transparent;
	left:0;
	position:absolute;
	bottom:-0.5em;
}

p.w3c{ width:800px;color:#b0bec7;font-size:11px;padding:0;margin:0 auto; }
.w3c img { margin-right:3px;border:1px solid #fff;padding:0;margin-bottom:0; }
.w3c a { color:#fff;font-size:11px;padding:0;margin:0;text-decoration:underline; }
