
/* General */

body				{margin: 0px; padding: 0px}
table				{border: 0px; border-collapse: collapse; padding: 0px; margin: 0px}
td					{padding: 0px; margin: 0px; border: 0px}
img					{border: 0px}
body, td, p			{font-size: 9pt; color: #313031; font-family: Verdana, Arial, Helvetica, sans-serif}
dl, dt, dd			{font-size: 9pt; line-height: 24px; color: #313031; font-family: Verdana, Arial, Helvetica, sans-serif}
.floatright			{float: right}
.floatleft			{float: left}
.bothclear			{clear: both}
.alignright			{text-align: right}


@media screen {

	/* Layout and Backgrounds */

	body				{background-image: url(../gfx/dots.gif); background-position: top left; background-repeat: repeat;  background-color: #ced7e2}

	#topgap_left		{width: 50%; height: 26px; background-image: url(../gfx/topgap_left.gif); background-position: top right; background-repeat: repeat-x}
	#topgap_center		{width: 870px; height: 26px; background-image: url(../gfx/topgap_center.gif); background-position: top left; background-repeat: repeat-x}
	#topgap_right		{width: 50%; height: 26px; background-image: url(../gfx/topgap_right.gif); background-position: top left; background-repeat: repeat-x}

	#menubar_left		{width: 50%; height: 106px; background-image: url(../gfx/menubar_left.gif); background-position: top right; background-repeat: repeat-x}
	#menubar_center		{width: 870px; height: 106px; background-image: url(../gfx/menubar.gif); background-position: top left; background-repeat: no-repeat; vertical-align: top}
	#menubar_right		{width: 50%; height: 106px; background-image: url(../gfx/menubar_right.gif); background-position: top left; background-repeat: repeat-x}

	#contents_left		{width: 50%; background-image: url(../gfx/contents_left.gif); background-position: top right; background-repeat: repeat;}
	#contents_center	{width: 870px; background-image: url(../gfx/contents_center.gif); background-position: top left; background-repeat: repeat-y; background-color: #ffffff}
	#contents_center_home {width: 870px; background-image: url(../gfx/contents_center_home.gif); background-color: #ffffff}
	#contents_right		{width: 50%; background-image: url(../gfx/contents_right.gif); background-position: top left; background-repeat: repeat;}


	/* Menubar */

	#menubar_div		{position: relative}
	.menuitem			{position: absolute; width: 100px; height: 25px}
	#menuitem_0			{left: 18px; top: 81px}
	#menuitem_1			{left: 122px; top: 81px}
	#menuitem_2			{left: 226px; top: 81px}
	#menuitem_3			{left: 330px; top: 81px}
	#menuitem_4			{left: 434px; top: 81px}
	.menu_img			{width: 100px; height: 25px}
	#homelogo			{position: absolute; width: 160px; height: 44px; left: 20px; top: 12px}
	#homelogo_img		{width: 160px; height: 44px}


	/* Right Menu */

	#rightmenu			 {margin: 10px 40px 20px 0px; text-align: right; font-family: "Trebuchet MS", Trebuchet, Verdana, sans-serif; font-size: 8.5pt; color: #999999; font-weight: bold}
	#rightmenu a		 {color: #999999; text-decoration: none}
	#rightmenu a:link,
	#rightmenu a:visited,
	#rightmenu a:active  {color: #999999; text-decoration: none; padding: 2px 3px 2px 3px}
	#rightmenu a:hover	 {background: #3a98dc; color: #ffffff; text-decoration: none; padding: 2px 3px 2px 3px}


	/* Left Submenu */

	#submenu			{float: left; width: 170px}
	.submenu_selected	{margin: 0px; padding: 5px 0px 0px 0px; text-align: right; width: 170px; height: 28px; background-image: url(../gfx/submenu_h.gif); background-position: top right; background-repeat: no-repeat}
	.submenu_normal		{margin: 0px; padding: 5px 0px 0px 0px; text-align: right; width: 170px; height: 28px; background-image: url(../gfx/submenu_n.gif); background-position: top right; background-repeat: no-repeat}
	.submenu_selcaption	{margin: 0px 34px 0px 0px; padding: 0px; font-family: Verdana, Sans-Serif; color: #000000; font-size: 8.5pt}
	.submenu_caption	{margin: 0px 68px 0px 0px; padding: 0px; font-family: Verdana, Sans-Serif; color: #000000; font-size: 8.5pt}
	.submenu_caption a,
	.submenu_caption a:link,
	.submenu_caption a:visited,
	.submenu_caption a:active	{color: #000000; text-decoration: none}
	.submenu_caption a:hover	{color: #ffffff; background-color: #3a98dc; padding: 1px 4px 3px 4px}


	/* Bottom Bar */

	#bottom_pic			{width: 870; height: 24px; margin: 0px 0px 20px 0px; padding: 0px}


	/* Contents */

	#contents			{position: relative; margin: 0px 52px 20px 220px; padding: 0px}
	#contents_home		{position: relative; margin: 0px 52px 20px 20px; padding: 10px 20px 10px 20px}
	
	
	/* Print Only */
	
	#print_logo			{position: absolute; visibility: hidden}
	#print_footer		{position: absolute; visibility: hidden}
}

@media print {

	/* Layout and Backgrounds */

	body				{background-color: #ffffff}

	#topgap_left		{width: 0px; height: 26px; visibility: hidden}
	#topgap_center		{width: 100%; height: 26px; visibility: hidden}
	#topgap_right		{width: 0px; height: 26px; visibility: hidden}

	#menubar_left		{width: 0px; height: 1px; visibility: hidden}
	#menubar_center		{width: 100%; height: 1px; visibility: hidden}
	#menubar_right		{width: 0px; height: 1px; visibility: hidden}

	#contents_left		{width: 0px}
	#contents_center	{width: 100%; background-color: #ffffff}
	#contents_center_home {width: 100%; background-color: #ffffff}
	#contents_right		{width: 0px}


	/* Menubar */

	#menubar_div		{position: absolute;  visibility: hidden}
	.menuitem			{position: absolute; visibility: hidden}
	#homelogo			{visibility: hidden}
	#homelogo_img		{visibility: hidden}


	/* Right Menu */

	#rightmenu			 {position: absolute; visibility: hidden}


	/* Left Submenu */

	#submenu			{position: absolute; visibility: hidden}


	/* Bottom Bar */

	#bottom_pic			{width: 1px; height: 1px; visibility: hidden}


	/* Contents */

	#contents			{position: relative; margin: 0px 0px 0px 0px; padding: 0px}
	#contents_home		{position: relative; margin: 0px 0px 0px 0px; padding: 0px}


	/* Print Only */
	
	#print_logo			{position: relative; text-align: right}
	#print_footer		{position: relative}
}


/* Contents  */

#contents h1		{padding: 0px; margin: -3px 0px 4px 0px; font-family: "Trebuchet MS", Trebuchet, Verdana, sans-serif; font-size: 18pt; color: #000000; font-weight: bold}
#contents h2		{padding: 0px; margin: 0px 0px 40px 32px; font-family: Arial, "Trebuchet MS", Trebuchet, Verdana, sans-serif; font-size: 11pt; color: #333333; font-weight: bold; font-style: italic}
#contents h3		{padding: 0px; margin: 35px 0px 10px 0px; font-family: "Trebuchet MS", Trebuchet, Verdana, sans-serif; font-size: 11pt; color: #333333; font-weight: bold;}
#contents h5		{padding: 0px; margin: 30px 0px 10px 0px; font-family: Verdana, sans-serif; font-size: 10pt; color: #333333; font-weight: bold;}
#contents p, address {margin: 0px 0px 20px 0px; font-size: 9pt; color: #313031; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 18px; font-style: normal}
#contents ul		{color: #313031; line-height: 18px; padding: 10px 0px 10px 20px; margin: 0px;}
#contents ul.dummy	{padding: 0px 0px 10px 20px; margin: 0px;}
#contents li        {padding: 0px; margin: 0px;}

#contents_home h1	{padding: 0px; margin: -3px 0px 4px 0px; font-family: "Trebuchet MS", Trebuchet, Verdana, sans-serif; font-size: 18pt; color: #000000; font-weight: bold}
#contents_home h2	{padding: 0px; margin: 0px 0px 40px 32px; font-family: Arial, "Trebuchet MS", Trebuchet, Verdana, sans-serif; font-size: 11pt; color: #333333; font-weight: bold; font-style: italic;}
#contents_home h3	{padding: 0px; margin: 0px 0px 20px 32px; font-family: Arial, "Trebuchet MS", Trebuchet, Verdana, sans-serif; font-size: 11pt; color: #999999; font-weight: bold; font-style: italic;}
#contents_home h4	{padding: 0px; margin: 0px 0px 0px 0px; font-family: Arial, "Trebuchet MS", Trebuchet, Verdana, sans-serif; font-size: 11pt; color: #333333; font-weight: bold}
#contents_home h4 a	{color: #333333; text-decoration: none}
#contents_home h5	{padding: 0px; margin: 5px 0px 20px 10px; font-family: Arial, Verdana, sans-serif; font-size: 9pt; color: #333333; font-weight: normal}
#contents_home p	{padding: 0 0 0 0; margin: 0px 0px 20px 0px; font-size: 9pt; color: #313031; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 18px; font-style: normal}

.subheadline_inhalt	{padding: 0px; margin: 0px 0px 0px 0px; font-family: Arial, "Trebuchet MS", Trebuchet, Verdana, sans-serif; font-size: 11pt; color: #333333; font-weight: bold}

table.list			{padding: 0px}
table.list td		{padding: 10px 0px 0px 20px; line-height: 18px; vertical-align: top; text-align: left;}

table.threecols					{padding: 0px; margin: 0px}
table.threecols td				{width: 200px; padding: 0px 0px 0px 0px; margin: 0px; line-height: 18px}

table.threecols_home			{padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px}
table.threecols_home td.col		{width: 230px; padding: 0px 0px 0px 0px; margin: 0px; line-height: 18px}
table.threecols_home td.box		{width: 230px; padding: 10px 15px 10px 15px; margin: 0px; line-height: 18px; background-image: url(../gfx/box.gif); background-position: top left; background-repeat: no-repeat}
table.threecols_home td.gap		{width: 40px; padding: 0px; margin: 0px}

div.bigbox						{width: 560px; padding: 12px 18px 10px 15px; margin: 20px 0px 20px 0px; line-height: 18px; background-image: url(../gfx/bigbox.gif); background-position: top left; background-repeat: no-repeat}
div.bigbox	h4					{padding: 0px; margin: 0px 0px 16px 0px; font-family: "Trebuchet MS", Trebuchet, Verdana, sans-serif; font-size: 11pt; color: #333333; font-weight: bold;}

div.bigbox_high					{width: 560px; padding: 12px 18px 10px 15px; margin: 20px 0px 20px 0px; line-height: 18px; background-image: url(../gfx/bigbox_high.gif); background-position: top left; background-repeat: no-repeat}
div.bigbox_high	h4				{padding: 0px; margin: 0px 0px 16px 0px; font-family: "Trebuchet MS", Trebuchet, Verdana, sans-serif; font-size: 11pt; color: #333333; font-weight: bold;}


.copylink {
font-size: 9pt; 
color: #313031; 
text-decoration: underline;
margin: 4px 0px 0px 0px; 
padding: 2px 3px 3px 3px;
vertical-align: top;
}

a.copylink:link, a.copylink:visited, a.copylink:active {
	text-decoration: underline;
}

a.copylink:hover {
	font-size: 9pt; 
	background: #3a98dc;
	color: #fff; 
	text-decoration: none; 
	margin: 4px 0px 0px 0px; 
	padding: 2px 3px 3px 3px; 
	vertical-align: top;
}


.reflink {
color: #313031; 
text-decoration: underline;
margin: 4px 0px 0px 0px; 
padding: 2px 3px 3px 3px;
vertical-align: top;
}

a.reflink:link, a.reflink:visited, a.reflink:active {
	text-decoration: underline;
}

a.reflink:hover {
	color: #313031; 
	background: #3a98dc;
	color: #fff; 
	text-decoration: none; 
	margin: 4px 0px 0px 0px; 
	padding: 2px 3px 3px 3px; 
	vertical-align: top;
}


.logopartner {
	clear: right;
	margin: 2px 0 10px 0; 
}

div.biglink			{height: 15px}
div.biglink img		{width: 7px; height: 10px; margin: 0px 4px 0px 0px; padding: 0px;}
div.biglink a,
div.biglink a:link,
div.biglink a:visited,
div.biglink a:active	{font-size: 9pt; color: #000000; text-decoration: underline; margin: 4px 0px 0px 0px; padding: 2px 3px 3px 3px; vertical-align: top}
div.biglink a:hover		{font-size: 9pt; background: #3a98dc; color: #ffffff; text-decoration: none; margin: 4px 0px 0px 0px; padding: 2px 3px 3px 3px; vertical-align: top}

.pic_left			{float: left; padding: 0px; margin: 0px 30px 20px 0px}
.pic_right			{float: right; padding: 0px; margin: 0px 0px 20px 30px}
.pic_right2			{float: right; padding: 0px; margin: 0px 0px 10px 20px}
.pic_top			{padding: 0px; margin: 0px 0px 20px 0px}
.pic_left_border	{float: left; padding: 0px; margin: 0px 30px 20px 0px; border: 1px #333333 solid;}
.pic_right_border	{float: right; padding: 0px; margin: 0px 0px 20px 30px; border: 1px #333333 solid;}
.pic_top_border		{padding: 0px; margin: 0px 0px 20px 0px; border: 1px #333333 solid;}


/* Contact Form */

table.contact			{padding: 0px; margin: 0px 0px 0x 20px}
table.contact td		{padding: 0px 0px 4px 0px; margin: 0px; vertical-align: top; text-align: left;}
.textbox				{width: 300px; font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 13px; color: #313031; background-color: #F8F8F8; padding: 3px 3px 3px 3px; border: 1px solid #7B797B;}
.textbox:focus, select:focus {background: #E4DDD8; color: #000;}
.checkbox				{color: #E2E9F3;}
.button					{width: 100px; 	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #313031; background-color: #C0C0C0; border: 1px solid #7B797B; cursor: pointer;}
.button:hover, .button:active, .button:focus {background: #313131; color: #fff; border: 1px solid #7B797B;}
table.checkboxes		{padding: 0px; margin: 0px}
table.checkboxes td		{padding: 0px 6px 2px 0px; margin: 0px; vertical-align: middle; text-align: left}


/* Special Elements */

acronym, abbr {
	cursor: help;
	border-bottom: 1px dotted #000;
}