body
									{
										background:url(images/bg.gif) repeat-x;
										font-size:11px;
										color:#555555;
										font-family:verdana,arial,helvetica;
										font-weight:normal;
										font-size:11px;
										scrollbar-face-color: #E4E4E4;
										scrollbar-shadow-color: #ffffff;
										scrollbar-highlight-color: #E4E4E4;
										scrollbar-3dlight-color: #0555555;
										scrollbar-darkshadow-color: #0555555;
										scrollbar-track-color: #E4E4E4;
										scrollbar-arrow-color: #0555555;
										background-color:#ffffff;
									}

div#frame		 			{ position:absolute;top:0px;left:100px;height:100%;width:auto;padding:0;padding-left:0px;margin:0; }
div#slogan		 		{ position:relative;top:80px;left:0px;padding:0;margin:0; }
div#logo			 		{ position:absolute;top:20px;left:640px;width:200;padding:0;margin:0; }

div#navi					{
										position: absolute;
										top: 119px;
										left: 0px;
										width: 210px;
										height: 130;
										margin: 0;
										padding-left:20px;
										padding-top:6px;
										text-align: left;
										color: #ffffff;
										font-size:10px;
										font-weight:bold;
										line-height:17px;
										background:url(images/navi_bg.jpg) no-repeat;
									}

div#stripe				{
										position: absolute;
										top: 0px;
										left: 618px;
										width: 200px;
										height: 750px;
										margin: 0;
										background:url(images/bg_stripe.gif) repeat-y;
									}

div#navi_teaser1	{
										position:relative;
										top:118px;
										left:0px;
										width: 200;
										height:132;
										margin:0;
										background:url(images/navi_teaser1.jpg) no-repeat;
									}
div#navi_teaser2	{
										position:relative;
										top:131px;
										left:0px;
										width: 200;
										height:30;
										padding-left:10px;
										margin:0;
										color: #ffffff;
										font-weight:bold;
										background:url(images/navi_teaser2.jpg) no-repeat;
									}

div#subnavi				{
										position: absolute;
										top: 300px;
										left: 0px;
										width: 200;
										height: 60;
										margin: 0;
										padding-top:5px;
										padding-left:10px;
										text-align:left;
										color: #ffffff;
										font-size:10px;
										font-weight:bold;
										line-height:17px;
										background:url(images/subnavi_bg.jpg) no-repeat;
									}

div#lipbarvis			{
										position: absolute;
										top: 380px;
										left: 1px;
										width: auto;
										height: auto;
										margin: 0;
									}

div#teaser				{
										position: absolute;
										top: 383px;
										left: 0px;
										width: auto;
										height: auto;
										margin: 0;
									}

div#content				{
										position: absolute;
										top: 276px;
										left: 0px;
										width: 570px;
										min-height:300px;
										height: auto;
										margin: 0;
										padding:20px;
										color: #555555;
										font-size:11px;
										line-height:15px;
										background:url(images/bg.jpg) repeat-y;
										border-style:solid;
										border-width:1px;
										border-color:#A6C0E9;
									}

div#copyright			{
										position: relative;
										top: 20px;
										left: 0px;
										width: 200;
										height: 150;
										margin: 0;
										color:#555555;
										text-align: center;
									}

#totop						{
										position:fixed;
										border:none;
										bottom:10px;
										left:93px;
										position:expression("absolute");
										top:expression(document.body.scrollTop - this.offsetHeight + this.offsetHeight);
										top:expression(parseInt(document.body.scrollTop + 540));
										z-index:10;
									}

#newContact				{
										position:relative;
										border:none;
										top:31px;
										left:160px;
										z-index:10;
									}

#navi_on					{ width:140px; background:URL('images/navi_bg.png'); padding-left:7px; }

#spacer50					{ height:50px; }
#spacer80					{ height:80px; }


img 							{ border: none; }
a.navi						{ color:#ffffff; text-decoration:none; }
a.navion					{ color:#ff0033; text-decoration:none; }
a.navi:hover			{ color:#ff0033; text-decoration:none; }
a									{ color:#555555; }
h1.noscript				{ font-size:16px;color:#ff0033; }
h2								{ font-size:13px; }
h3								{ font-size:11px; }
td								{ font-size:11px;vertical-align:top; }
td.bottom					{ font-size:11px;vertical-align:bottom; }
.strong						{ font-weight:bold; }
.red							{ color:#ff0033; }
.white						{ color:#ffffff; }
.strongwhite			{ color:#ffffff;font-weight:bold; }
.toggle						{ font-size:11px; }
.framed						{ border-style:solid;border-width:1px;border-color:#dddddd;font-size:11px;padding:5px; }
.downloadTab			{ border-style:solid;border-width:1px;border-color:#dddddd;font-size:11px; }
.lipbarvis				{ color:#587FA4; font-weight:bold; }
.subtitle					{ font-style:italic; }
h3								{ color:#587FA4; }

#alertNo					{ background:#ff0033;color:ffffff;font-weight:bold;padding:5px; }
#alertYa					{ background:#1CAD33;color:ffffff;font-weight:bold;padding:5px; }

#Container				{ position:relative; height:300%; margin: 0px; overflow:auto; top:0; left:0; }
#Content					{ position:relative; height:300%; top:0; left:0; margin: 0px; }
.show							{ display:block;text-decoration:underline;color:#ff0033; }
.dontshow					{ display:none;text-decoration:underline;float:right; }
.list							{ padding-left:15px;font-weight:bold; }
.legend						{ font-style:italic; }

fieldset					{	border:0;border: 1px solid #cccccc;background-color:#ffffff;margin:0px;padding:10px;width:500px; }
legend 						{ font-weight:bold; }
label							{ display:block;float:left;width:160px;margin:5px 0 0 0; }
label.mandatory		{ font-weight:bold; }
select			 			{ font-size:10px;margin-top:5px;border: 1px solid #ff0033;padding:2px; }
textarea					{ padding:2px;font-size:10px;width:180;margin-top:5px;height:100px;border: 1px solid #ff0033;font-family:Verdana,Arial,Helvetica,sans-serif; }
input.plz					{ font-size:10px;margin-top:5px;width:50px;border: 1px solid #ff0033;padding:2px; }
input.city				{ font-size:10px;margin-top:5px;width:145px;border: 1px solid #ff0033;padding:2px; }
.form							{
										padding:5px;
										font-size:11px;
										background:#ffffff;
										font-weight:normal;
										border: 1px solid #ff0033;
										width:180px;
										height:25px;
										margin-top:5px;
									}
.formMiddle				{
										padding:5px;
										font-size:11px;
										background:#ffffff;
										font-weight:normal;
										border: 1px solid #ff0033;
										width:150px;
										height:25px;
										margin-top:5px;
									}
.formFree					{
										padding:5px;
										font-size:11px;
										background:#ffffff;
										font-weight:normal;
										border: 1px solid #ff0033;
										height:25px;
										margin-top:5px;
									}
.submit						{
										border: solid;
										border-width:1px;
										border-color:#800000;
										background:#ff0033;
										font-size:10px;
										letter-spacing:2px;
										text-decoration:none;
										color:#ffffff;
										width:180px;
										padding:4px;
									}
