﻿/* allgemeines 
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

body																	{	margin: 0px; padding: 0px;
																			background-color: #ffffff; background-image: url('../../files/general/background_repeat-x.gif'); background-position: 0px 0px; background-repeat: repeat-x;
																			font-family: Arial, Helvetica, sans-serif; color: #000000; }

img																		{	border: 0px; }
.clear																	{	clear: both; margin: 0px; padding: 0px; font-size: 0px; line-height: 0px; overflow: hidden; }
.relative																{	position: relative; }
form																	{	margin: 0px; padding: 0px; }
label																	{	cursor: pointer; }

a.start																	{color: #000000; text-decoration: none;}
a.start:hover															{color: #000000; text-decoration: underline;}

/* rahmen
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#piw_frame_head_background												{	position: absolute; top: 5px; left: 0px; width: 100%; margin: 0px; padding: 0px; }
#piw_frame_head_background div.center									{	position: relative; margin: 0px auto; width: 995px; height: 128px;
																			background-image: url('../../files/general/head_background.png'); background-position: 0px 0px; background-repeat: no-repeat; }
#piw_frame_head_background div.center img								{	margin: 0px 0px 0px 20px; }

#piw_frame_head															{	position: absolute; top: 5px; left: 0px; width: 100%; margin: 0px; padding: 0px; z-index: 10; }
#piw_frame_head div.center												{	position: relative; margin: 0px auto; width: 995px; height: 128px; }
#piw_frame_head	#logo													{	position: absolute; top: 22px; left: 50px; width: 166px; height: 55px; margin: 0px; padding: 0px; z-index: 80; }

#piw_frame_content														{	position: absolute; top: 133px; left: 0px; width: 100%; margin: 0px; padding: 0px; z-index: 5; }
#piw_frame_content div.center											{	position: relative; margin: 0px auto; width: 995px; height: auto; }
#piw_frame_content div.center #content									{	margin: 0px; padding: 0px; width: 995px; height: auto;
																			background-image: url('../../files/general/content_background_repeat-y.png'); background-position: 0px 0px; background-repeat: repeat-y; }
#piw_frame_content div.center #content div.content_transition			{	position: relative; top: 0px; left: 20px; width: 955px;
																			background-image: url('../../files/general/content_transition_repeat-x.gif'); background-position: 0px 0px; background-repeat: repeat-x; }

#piw_frame_content #illustration										{	position: relative; left: 30px; width: 895px; height: 196px; margin: 0px; padding: 0px; }

#scrbr																{	position: absolute; bottom: -1px; left: 0px; width: 1px; height: 1px; overflow: hidden; font-size: 0px; line-height: 0px; }



/* suche im header 
/*
----------------------------------------------------*/
#piw_frame_head	#head_suche													{	position: absolute; top: 40px; left: 792px; width: 166px; height: 55px; margin: 0px; padding: 0px; z-index: 80; }


/* content programm
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#piw_frame_content #program												{	 }
#piw_frame_content #program h2											{	display: block; padding: 16px 0px 16px 0px;
																			font-size: 12px; color: #004494; font-weight: bold; text-transform: uppercase; line-height: 20px; }
#piw_frame_content #program h2 img										{	position: relative; margin: 0px; padding: 0px 6px 0px 0px; }

#piw_frame_content #program h3											{	margin: 0px 0px 2px 0px; padding: 0px 0px 0px 0px;
																			font-size: 12px; color: #004494; font-weight: bold; line-height: 16px; }
#piw_frame_content #program h3 img										{	position: relative; margin: 0px; padding: 0px 6px 0px 0px; }

#piw_frame_content #program table 										{	width: 435px; border: 0px; }
#piw_frame_content #program table tr 										{	 }

#piw_frame_content #program table tr th										{	padding: 2px 0px 2px 0px; border: 0px;  }
#piw_frame_content #program table tr th.left									{	width: 385px; text-align: left; vertical-align: top; }
#piw_frame_content #program table tr th.right									{	width: 50px; text-align: center; vertical-align: top; }

#piw_frame_content #program table tr td										{	border-top: 1px #8a96c5 solid; padding: 4px 0px 4px 0px;
																				font-size: 12px; color: #000000; }
#piw_frame_content #program table tr td.left									{	width: 385px; text-align: left; vertical-align: top; }
#piw_frame_content #program table tr td.left img									{	position: relative; left: -16px; margin: 0px -16px 0px 0px; padding: 0px 6px 0px 0px; }
#piw_frame_content #program table tr td.right									{	width: 50px; text-align: center; vertical-align: top; }

#piw_frame_content #program p											{	margin: 0px 0px 16px 0px; padding: 0px 0px 0px 0px;
																			font-size: 12px; color: #000000; font-weight: normal; line-height: 16px; }
#piw_frame_content #program a											{	display: block; margin: 0px 0px 0px 16px; color: #004494; }
#piw_frame_content #program a:link											{	text-decoration: none; }
#piw_frame_content #program a:visited										{	text-decoration: none; }
#piw_frame_content #program a:focus											{	text-decoration: underline; }
#piw_frame_content #program a:hover											{	text-decoration: underline; }
#piw_frame_content #program a:active										{	text-decoration: underline; }

/* menu
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#piw_frame_head	#menuout												{	position: absolute; top: 0px; left: 0px; width: 995px; height: 324px; margin: 0px; padding: 0px; z-index: 90; }
#piw_frame_head	#menuout img											{	width: 995px; height: 324px; }

#piw_frame_head	#menu													{	position: absolute; top: 99px; left: 40px; width: 900px; height: 29px; margin: 0px; padding: 0px; z-index: 100; }
#piw_frame_head	#menu ul												{	margin: 0px; padding: 0px; list-style: none outside none; }
#piw_frame_head	#menu ul li												{	margin: 0px; padding: 0px; float: left;
																			background-image: url('../../files/general/dot_blank.gif'); background-position: 0px 0px; background-repeat: repeat; }
#piw_frame_head	#menu ul li.rechts										{	float: right; }

#piw_frame_head	#menu ul li	a											{	display: block; padding: 0px 10px 0px 10px; margin: 0px 10px 0px 0px;
																			font-size: 12px; line-height: 29px; text-transform: uppercase; font-weight: bold; text-decoration: none; }
#piw_frame_head	#menu ul li	a:link										{	background: none; color: #ffffff; }
#piw_frame_head	#menu ul li	a:visited									{	background: none; color: #ffffff; }
#piw_frame_head	#menu ul li	a:focus										{	background-color: #ffffff; color: #004494; }
#piw_frame_head	#menu ul li	a:hover										{	background-color: #ffffff; color: #004494; }
#piw_frame_head	#menu ul li	a:active									{	background-color: #ffffff; color: #004494; }

#piw_frame_head	#menu ul li.hover										{	margin: 0px -200px 0px 0px; visibility: hidden; float: left; z-index: 110; }
#piw_frame_head	#menu ul li.hover a										{	display: block; padding: 0px 10px 0px 10px; margin: 0px 0px 0px 0px; background-color: #ffffff !important; color: #2a4191 !important; }

#piw_frame_head	#menu ul li.dropdown									{	margin: 29px -200px 0px 0px; visibility: hidden; }
#piw_frame_head	#menu ul li a.main										{	display: block; margin: 0px 0px 0px 0px; padding: 0px 10px 0px 10px; background-color: #ffffff !important; color: #2a4191 !important; }

#piw_frame_head	#menu ul li ul											{	margin: 0px 0px 0px 0px; padding: 0px; list-style: none outside none; border-top: 15px #ffffff solid; width: 200px; }
#piw_frame_head	#menu ul li ul li										{	margin: 0px; padding: 0px; float: left; clear: both; width: 200px; }

#piw_frame_head	#menu ul li ul li	a									{	display: block; padding: 0px 10px 0px 10px; margin: 0px 0px 0px 0px;
																			font-size: 12px; line-height: 29px; text-transform: uppercase; font-weight: bold; text-decoration: none; }
#piw_frame_head	#menu ul li ul li	a.border							{	border-bottom: 1px #bbbfde solid; clear: both; }
#piw_frame_head	#menu ul li ul li	a:link								{	color: #7683bb; background-image:url('../../files/general/dot_ffffff_70.png'); background-position: 0px 0px; background-repeat: repeat; }
#piw_frame_head	#menu ul li ul li	a:visited							{	color: #7683bb; background-image:url('../../files/general/dot_ffffff_70.png'); background-position: 0px 0px; background-repeat: repeat; }
#piw_frame_head	#menu ul li ul li	a:focus								{	background-color: transparent; color: #ffffff; background-image:url('../../files/general/dot_004494_70.png'); background-position: 0px 0px; background-repeat: repeat; }
#piw_frame_head	#menu ul li ul li	a:hover								{	background-color: transparent; color: #ffffff; background-image:url('../../files/general/dot_004494_70.png'); background-position: 0px 0px; background-repeat: repeat; }
#piw_frame_head	#menu ul li ul li	a:active							{	background-color: transparent; color: #ffffff; background-image:url('../../files/general/dot_004494_70.png'); background-position: 0px 0px; background-repeat: repeat; }


/* quicksearch
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#piw_frame_head	#quicksearch											{	position: absolute; top: 68px; left: 754px; width: 221px; height: 20px; margin: 0px; padding: 0px; z-index: 80; }
#piw_frame_head	#quicksearch label										{	float: left; margin: 0px; padding: 0px; width: 46px; height: 20px;
																			font-size: 13px; font-weight: bold; line-height: 20px; color: #2a4191; }
#piw_frame_head	#quicksearch input.quicksearch							{	float: left; margin: 0px 4px 0px 0px; padding: 0px 5px 0px 5px; width: 108px; height: 18px; border: 1px #bbbfde solid;
																			font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #000000; line-height: 18px;
																			background-image: url('../../files/general/input-text-18_background_repeat-x.gif'); background-position: 0px 0px; background-repeat: repeat-x; }
#piw_frame_head	#quicksearch input.quicksearch:focus					{	border-color: #004494; }
#piw_frame_head	#quicksearch input.quicksearch:hover					{	border-color: #004494; }
#piw_frame_head	#quicksearch input.quicksearch:active					{	border-color: #004494; }

#piw_frame_head	#quicksearch input.quicksearch-go						{	float: left; margin: 0px; padding: 0px; width: 19px; height: 18px; border: 1px #bbbfde solid; }
#piw_frame_head	#quicksearch input.quicksearch-go:focus					{	border-color: #004494; }
#piw_frame_head	#quicksearch input.quicksearch-go:hover					{	border-color: #004494; }
#piw_frame_head	#quicksearch input.quicksearch-go:active				{	border-color: #004494; }


/* imprintmenu
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#piw_frame_head	#imprint												{	position: absolute; top: 0px; left: 754px; width: 201px; height: 24px; margin: 0px; padding: 0px; z-index: 80; 
																			text-align: right; }
#piw_frame_head	#imprint ul												{	margin: 0px; padding: 0px; list-style: none outside none; }
#piw_frame_head	#imprint ul li											{	margin: 0px; padding: 0px; float: right; }
#piw_frame_head	#imprint ul li	a										{	display: block; padding: 0px 10px 0px 10px; margin: 0px;
																			font-size: 12px; line-height: 24px; font-weight: normal; text-decoration: none; }
#piw_frame_head	#imprint ul li	a:link									{	background: none; color: #000000; }
#piw_frame_head	#imprint ul li	a:visited								{	background: none; color: #000000; }
#piw_frame_head	#imprint ul li	a:focus									{	background-color: #bbbfde; color: #ffffff; }
#piw_frame_head	#imprint ul li	a:hover									{	background-color: #bbbfde; color: #ffffff; }
#piw_frame_head	#imprint ul li	a:active								{	background-color: #bbbfde; color: #ffffff; }
#piw_frame_head	#imprint ul li	a.right									{	border-left: 1px #c8c8c8 solid; }


/* content startseite
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#piw_frame_content #frameset_a h1 img									{	float: left; }
#piw_frame_content #frameset_a h1 a										{	text-decoration: none; }
#piw_frame_content #frameset_a h1 a:link								{	color: #7683bb; }
#piw_frame_content #frameset_a h1 a:visited 							{	color: #7683bb; }
#piw_frame_content #frameset_a h1 a:focus								{	color: #000000; }
#piw_frame_content #frameset_a h1 a:hover								{	color: #000000; }
#piw_frame_content #frameset_a h1 a:active								{	color: #000000; }

#piw_frame_content #frameset_a h1.first a:link							{	color: #004494; }
#piw_frame_content #frameset_a h1.first a:visited						{	color: #004494; }
#piw_frame_content #frameset_a h1.first a:focus							{	color: #000000; }
#piw_frame_content #frameset_a h1.first a:hover							{	color: #000000; }
#piw_frame_content #frameset_a h1.first a:active						{	color: #000000; }

#piw_frame_content #frameset_a div.subframeset							{	float: left; width: 665px; margin: 0px 30px 0px 0px; padding: 0px; }

#piw_frame_content #frameset_a div.frame_1								{	float: left; width: 347px; margin: 0px 0px 0px 0px; padding: 0px; }
#piw_frame_content #frameset_a div.frame_1 h1							{	display: block; margin: 0px; padding: 0px; height: 20px; border-bottom: 1px #8a96c5 solid;
																			font-size: 17px; font-weight: bold; text-transform: none; }
#piw_frame_content #frameset_a div.frame_1 h1.first						{	margin: 0px; padding: 0px; font-weight: bold; text-transform: uppercase; }
#piw_frame_content #frameset_a div.frame_1 p							{	width: 300px; margin: 0px 0px 0px 0px; padding: 5px 0px 20px 18px;
																			font-size: 12px; line-height: 16px; color: #000000; font-weight: normal; text-transform: none; }
#piw_frame_content #frameset_a div.frame_1 p.first						{	margin: 0px 0px 0px 0px; padding: 17px 0px 20px 18px; }


#piw_frame_content #frameset_a div.frame_1 ul										{	margin: 10px 0px 0px 17px; padding: 0px 0px 0px 0px; list-style: none outside none; }
#piw_frame_content #frameset_a div.frame_1 ul li									{	margin: 0px 0px 0px 0px; padding: 5px 0px 5px 0px; }
#piw_frame_content #frameset_a div.frame_1 ul li img								{	float: left; margin-left: -17px; }
#piw_frame_content #frameset_a div.frame_1 ul li a									{	display: block; font-size: 13px; color: #004494; font-weight: bold; line-height: 15px; margin: 0px; padding: 2px 0px 0px 0px; text-decoration: none;}
#piw_frame_content #frameset_a div.frame_1 ul li a:hover							{	display: block; font-size: 13px; color: #004494; font-weight: bold; line-height: 15px; margin: 0px; padding: 2px 0px 0px 0px; text-decoration: underline;}

#piw_frame_content #frameset_a div.frame_1 ul li ul										{	margin: 6px 0px 0px 10px; padding: 0px 0px 0px 0px; list-style: none outside none; }
#piw_frame_content #frameset_a div.frame_1 ul li ul li									{	margin: 0px 0px 0px 0px; padding: 4px 0px 3px 0px; }
#piw_frame_content #frameset_a div.frame_1 ul li ul li img								{	float: left; margin-left: -10px; }
#piw_frame_content #frameset_a div.frame_1 ul li ul li a								{	display: block; font-size: 12px; color: #000000; font-weight: normal; line-height: 14px; margin: 0px; padding: 3px 0px 0px 0px; }

#piw_frame_content #frameset_a div.frame_2								{	float: left; width: 318px; margin: 0px 0px 0px 0px; padding: 0px; }
#piw_frame_content #frameset_a div.frame_2 h1							{	display: block; margin: 0px; padding: 0px; height: 20px; border-bottom: 1px #8a96c5 solid;
																			font-size: 17px; font-weight: bold; text-transform: none; }
#piw_frame_content #frameset_a div.frame_2 h1.first						{	margin: 0px; padding: 0px; font-weight: bold; text-transform: uppercase; }
#piw_frame_content #frameset_a div.frame_2 p							{	width: 300px; margin: 0px 0px 0px 0px; padding: 5px 0px 20px 18px;
																			font-size: 12px; line-height: 16px; color: #000000; font-weight: normal; text-transform: none; }
#piw_frame_content #frameset_a div.frame_2 p.first						{	margin: 0px 0px 0px 0px; padding: 17px 0px 20px 18px; }


/* content katalog rechts
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#piw_frame_content div.frame_3											{	float: left; width: 200px; margin: 0px 0px 0px 0px; padding: 0px; }
#piw_frame_content div.frame_3 h1										{	display: block; margin: 0px; padding: 0px; height: 20px; border-bottom: 1px #8a96c5 solid;
																			font-size: 13px; color: #004494; font-weight: normal; text-transform: uppercase; }
#piw_frame_content div.frame_3 img										{	display: block; margin: 17px 0px 0px 0px; padding: 0px; width: 198px; border: 1px #8a96c5 solid; }
#piw_frame_content div.frame_3 div.katalog								{	width: 200px; height: auto; background-color: #004494; margin: 0px; padding: 0px; }
#piw_frame_content div.frame_3 div.katalog ul							{	margin: 0px; padding: 0px; list-style: none outside none; }
#piw_frame_content div.frame_3 div.katalog ul li						{	margin: 0px; padding: 0px; }
#piw_frame_content div.frame_3 div.katalog ul li.left					{	float: left; }
#piw_frame_content div.frame_3 div.katalog ul li.right					{	float: right; }
#piw_frame_content div.frame_3 div.katalog a							{	display: block; margin: 0px; padding: 7px; color: #ffffff; font-size: 11px; font-weight: bold; line-height: 14px; }
#piw_frame_content div.frame_3 div.katalog a:link						{	text-decoration: none; }
#piw_frame_content div.frame_3 div.katalog a:visited					{	text-decoration: none; }
#piw_frame_content div.frame_3 div.katalog a:focus						{	text-decoration: underline; }
#piw_frame_content div.frame_3 div.katalog a:hover						{	text-decoration: underline; }
#piw_frame_content div.frame_3 div.katalog a:active						{	text-decoration: underline; }
#piw_frame_content div.frame_3 div.katalog a img						{	display: inline; margin: 0px 0px -3px 0px; padding: 0px; width: auto; height: auto; border: 0px; }

#piw_frame_content div.frame_3 div.katalogsearch						{	width: 186px; height: auto; background-color: #004494; margin: 6px 0px 0px 0px; padding: 7px; }
#piw_frame_content div.frame_3 div.katalogsearch label					{	display: block; color: #ffffff; font-size: 13px; font-weight: normal; margin: 0px; padding: 0px 0px 5px 0px; width: 186px; text-align: center; }

#piw_frame_content div.frame_3 div.katalogsearch input.katalogsearch	{	float: left; margin: 0px 4px 0px 0px; padding: 0px 5px 0px 5px; width: 152px; height: 18px; border: 0px;
																						font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #000000; line-height: 18px;
																						background-image: url('../../files/general/input-text-18_background_repeat-x.gif'); background-position: 0px 0px; background-repeat: repeat-x; }

#piw_frame_content div.frame_3 div.katalogsearch input.katalogsearch-go	{	float: left; margin: 0px; padding: 0px; width: 19px; height: 18px; border: 0px; }


#piw_frame_content div.frame_3 .downloads								{	margin: 17px 0px 0px 0px; padding: 5px 5px 5px 5px; width: 188px; border: 1px #8a96c5 solid; height: auto; font-size: 12px;}

/* content wirueberuns rechts
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#piw_frame_content div.frame_3 div.wirueberuns							{	font-size: 12px; width: 200px; height: auto; margin-top: 5px; padding: 0px; }
#piw_frame_content div.wirueberuns a									{	font-size: 12px; color: #004494; font-weight: normal; line-height: 16px; }
#piw_frame_content div.wirueberuns a:link								{	text-decoration: none; }
#piw_frame_content div.wirueberuns a:visited							{	text-decoration: none; }
#piw_frame_content div.wirueberuns a:focus								{	text-decoration: underline; }
#piw_frame_content div.wirueberuns a:hover								{	text-decoration: underline; }
#piw_frame_content div.wirueberuns a:active								{	text-decoration: underline; }

/* content newsletter formular 
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#piw_frame_content div.frame_3 div.newsletterform						{	font-size: 12px; width: 200px; height: auto; margin-top: 5px; padding: 0px; }

#piw_frame_content div.newsletterform p									{	clear: both; }
#piw_frame_content div.newsletterform a									{	font-size: 12px; color: #004494; font-weight: normal; line-height: 16px; }
#piw_frame_content div.newsletterform a:link								{	text-decoration: none; }
#piw_frame_content div.newsletterform a:visited								{	text-decoration: none; }
#piw_frame_content div.newsletterform a:focus								{	text-decoration: underline; }
#piw_frame_content div.newsletterform a:hover								{	text-decoration: underline; }
#piw_frame_content div.newsletterform a:active								{	text-decoration: underline; }

#piw_frame_content div.newsletterform form								{	margin: 0; padding: 0; }
#piw_frame_content div.newsletterform form div							{	clear: both; margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px; }
#piw_frame_content div.newsletterform form div label					{	margin: 0px 0px 2px 3px; padding: 0px 0px 0px 0px; }
#piw_frame_content div.newsletterform input.text						{	margin: 0px 0px 0px 0px; padding: 2px 2px 2px 2px; width: 191px; border: 1px #bbbfde solid; }
#piw_frame_content div.newsletterform select.text						{	margin: 0px 0px 0px 0px; padding: 2px 0px 2px 2px; width: 193px; border: 1px #bbbfde solid; }
#piw_frame_content div.newsletterform label.w50								{	width: 50px !important; }
#piw_frame_content div.newsletterform label.w150							{	width: 135px !important; }
#piw_frame_content div.newsletterform input.w50								{	width: 40px !important; margin-right: 10px; }
#piw_frame_content div.newsletterform input.w150							{	width: 135px !important; }

/* content download rechts
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#piw_frame_content div.frame_4											{	float: left; width: 200px; margin: 0px 0px 0px 0px; padding: 0px; }
#piw_frame_content div.frame_4 h1										{	display: block; margin: 0px 0px 23px 0px; padding: 0px; height: 20px; border-bottom: 1px #8a96c5 solid;
																			font-size: 13px; color: #004494; font-weight: normal; text-transform: uppercase; }
#piw_frame_content div.frame_4 a										{	font-size: 12px; color: #004494; font-weight: normal; line-height: 16px; }
#piw_frame_content div.frame_4 a:link									{	text-decoration: none; }
#piw_frame_content div.frame_4 a:visited								{	text-decoration: none; }
#piw_frame_content div.frame_4 a:focus									{	text-decoration: underline; }
#piw_frame_content div.frame_4 a:hover									{	text-decoration: underline; }
#piw_frame_content div.frame_4 a:active									{	text-decoration: underline; }


/* ansprechpartner mitte
---------------------------
*/
#piw_frame_content div.ansprechpartner p										{	color: #000000; font-size: 11px; font-weight: normal; line-height: 16px; margin: 0px; padding: 0px; }
#piw_frame_content div.ansprechpartner a										{	color: #004494; font-weight: normal; line-height: 16px; }
#piw_frame_content div.ansprechpartner a:link									{	text-decoration: none; }
#piw_frame_content div.ansprechpartner a:visited								{	text-decoration: none; }
#piw_frame_content div.ansprechpartner a:focus									{	text-decoration: underline; }
#piw_frame_content div.ansprechpartner a:hover									{	text-decoration: underline; }
#piw_frame_content div.ansprechpartner a:active									{	text-decoration: underline; }

/* content ansprechpartner rechts
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#piw_frame_content div.frame_5											{	float: left; width: 200px; margin: 0px 0px 0px 0px; padding: 0px; }
#piw_frame_content div.frame_5 h1										{	display: block; margin: 0px 0px 23px 0px; padding: 0px; height: 20px; border-bottom: 1px #8a96c5 solid;
																			font-size: 13px; color: #004494; font-weight: normal; text-transform: uppercase; }
#piw_frame_content div.frame_5 div.main									{	margin: 0px 0px 0px 0px; padding: 0px 0px 20px 0px; }
#piw_frame_content div.frame_5 img										{	border: 1px #004494 solid; margin: 0px 0px 10px 0px; }
#piw_frame_content div.frame_5 h3										{	color: #000000; font-size: 12px; font-weight: bold; line-height: 16px; margin: 0px; padding: 0px; }
#piw_frame_content div.frame_5 h3 a										{	color: #000000; font-size: 12px; font-weight: bold; line-height: 16px; margin: 0px; padding: 0px; }
#piw_frame_content div.frame_5 h3 a span								{	font-weight: normal; }
#piw_frame_content div.frame_5 h3 a:link								{	text-decoration: none; }
#piw_frame_content div.frame_5 h3 a:visited								{	text-decoration: none; }
#piw_frame_content div.frame_5 h3 a:focus								{	text-decoration: underline; }
#piw_frame_content div.frame_5 h3 a:hover								{	text-decoration: underline; }
#piw_frame_content div.frame_5 h3 a:active								{	text-decoration: underline; }
#piw_frame_content div.frame_5 h3 img									{	position: relative; float: left; margin: -5px 0px 0px -15px; padding: 0px 3px 0px 0px; border: 0px; }

#piw_frame_content div.frame_5 p										{	color: #000000; font-size: 11px; font-weight: normal; line-height: 16px; margin: 0px; padding: 0px; }
#piw_frame_content div.frame_5 a										{	color: #004494; font-weight: normal; line-height: 16px; }
#piw_frame_content div.frame_5 a:link									{	text-decoration: none; }
#piw_frame_content div.frame_5 a:visited								{	text-decoration: none; }
#piw_frame_content div.frame_5 a:focus									{	text-decoration: underline; }
#piw_frame_content div.frame_5 a:hover									{	text-decoration: underline; }
#piw_frame_content div.frame_5 a:active									{	text-decoration: underline; }

#piw_frame_content div.frame_5 div.trainer								{	display: block; width: 200px; margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px; }
#piw_frame_content div.frame_5 div.trainer div.image					{	display: block; float: left; width: 55px; height: auto; overflow: hidden; }

#piw_frame_content div.frame_5 div.trainer div.info						{	display: block; float: left; width: 130px; height: auto; overflow: hidden; margin: 0px; padding: 0px 0px 0px 15px; }



/* content menu links
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#piw_frame_content div.frame_m											{	float: left; width: 200px; margin: 0px 30px 0px 0px; padding: 0px; overflow: hidden; }
#piw_frame_content div.frame_m h1										{	display: block; margin: 0px; padding: 0px; height: 20px; border-bottom: 1px #8a96c5 solid;
																			font-size: 13px; color: #004494; font-weight: normal; text-transform: uppercase; }

#piw_frame_content div.frame_m a:link									{	text-decoration: none; }
#piw_frame_content div.frame_m a:visited								{	text-decoration: none; }
#piw_frame_content div.frame_m a:focus									{	text-decoration: underline; }
#piw_frame_content div.frame_m a:hover									{	text-decoration: underline; }
#piw_frame_content div.frame_m a:active									{	text-decoration: underline; }

#piw_frame_content div.frame_m a.checked								{	font-weight: bold !important; }

#piw_frame_content div.frame_m ul										{	margin: 10px 0px 0px 17px; padding: 0px 0px 0px 0px; list-style: none outside none; }
#piw_frame_content div.frame_m ul li									{	margin: 0px 0px 0px 0px; padding: 5px 0px 5px 0px; }
#piw_frame_content div.frame_m ul li img								{	float: left; margin-left: -17px; }
#piw_frame_content div.frame_m ul li a									{	display: block; font-size: 13px; color: #004494; font-weight: bold; line-height: 15px; margin: 0px; padding: 2px 0px 0px 0px; }

#piw_frame_content div.frame_m ul li ul										{	margin: 6px 0px 0px 10px; padding: 0px 0px 0px 0px; list-style: none outside none; }
#piw_frame_content div.frame_m ul li ul li									{	margin: 0px 0px 0px 0px; padding: 4px 0px 3px 0px; }
#piw_frame_content div.frame_m ul li ul li img								{	float: left; margin-left: -10px; }
#piw_frame_content div.frame_m ul li ul li a								{	display: block; font-size: 12px; color: #000000; font-weight: normal; line-height: 14px; margin: 0px; padding: 3px 0px 0px 0px; }

#piw_frame_content div.frame_m ul li ul li ul									{	margin: 0px 0px 0px 10px; padding: 0px 0px 0px 0px; list-style: none outside none; }
#piw_frame_content div.frame_m ul li ul li ul li								{	margin: 0px 0px 0px 0px; padding: 3px 0px 4px 0px; }
#piw_frame_content div.frame_m ul li ul li ul li img							{	float: left; margin-left: -10px; }
#piw_frame_content div.frame_m ul li ul li ul li a								{	display: block; font-size: 12px; color: #000000; font-weight: normal; line-height: 14px; margin: 0px; padding: 3px 0px 0px 0px; }


/* content 
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#piw_frame_content input.send											{	float: left; margin: 0px 3px 0px 0px; padding: 1px 10px 1px 10px; border: 1px #bbbfde solid;
																			background-image: url('../../files/general/button_background.gif'); background-position: 0px 0px; background-repeat: repeat-x;
																			font-size: 12px; color: #004494; font-weight: bold; text-transform: none; }
#piw_frame_content input.send:focus										{	border: 1px #004494 solid; }
#piw_frame_content input.send:hover										{	border: 1px #004494 solid; }
#piw_frame_content input.send:active									{	border: 1px #004494 solid; }

#piw_frame_content a.next												{	float: left !important; height: 18px !important; margin: 0px 3px 0px 0px !important; padding: 0px 10px 0px 10px !important;
																			background-image: url('../../files/general/button_background.gif'); background-position: 0px 0px; background-repeat: repeat-x;
																			font-size: 12px !important; color: #004494 !important; font-weight: bold !important; text-transform: none !important; line-height: 18px !important; text-decoration: none !important; }
#piw_frame_content a.next:link											{	border: 1px #bbbfde solid !important; }
#piw_frame_content a.next:visited										{	border: 1px #bbbfde solid !important; }
#piw_frame_content a.next:focus											{	border: 1px #004494 solid !important; }
#piw_frame_content a.next:hover											{	border: 1px #004494 solid !important; }
#piw_frame_content A.next:active										{	border: 1px #004494 solid !important; }

#piw_frame_content a.nextimg											{	float: left !important; height: 18px !important; width: 19px !important; margin: 0px 3px 0px 0px !important; padding: 0px !important; }
#piw_frame_content a.nextimg:link										{	border: 1px #bbbfde solid !important; }
#piw_frame_content a.nextimg:visited									{	border: 1px #bbbfde solid !important; }
#piw_frame_content a.nextimg:focus										{	border: 1px #004494 solid !important; }
#piw_frame_content a.nextimg:hover										{	border: 1px #004494 solid !important; }
#piw_frame_content A.nextimg:active										{	border: 1px #004494 solid !important; }

#piw_frame_content a.back												{	float: left !important; height: 18px !important; margin: 0px 12px 0px 0px !important; padding: 0px 10px 0px 10px !important;
																			background-image: url('../../files/general/button_background.gif'); background-position: 0px 0px; background-repeat: repeat-x;
																			font-size: 12px !important; color: #004494 !important; font-weight: bold !important; text-transform: none !important; line-height: 18px !important; text-decoration: none !important; }
#piw_frame_content a.back:link											{	border: 1px #bbbfde solid !important; }
#piw_frame_content a.back:visited										{	border: 1px #bbbfde solid !important; }
#piw_frame_content a.back:focus											{	border: 1px #004494 solid !important; }
#piw_frame_content a.back:hover											{	border: 1px #004494 solid !important; }
#piw_frame_content A.back:active										{	border: 1px #004494 solid !important; }

#piw_frame_content a.backimg											{	float: left !important; height: 18px !important; width: 19px !important; margin: 0px 3px 0px 0px !important; padding: 0px !important; }
#piw_frame_content a.backimg:link										{	border: 1px #bbbfde solid !important; }
#piw_frame_content a.backimg:visited									{	border: 1px #bbbfde solid !important; }
#piw_frame_content a.backimg:focus										{	border: 1px #004494 solid !important; }
#piw_frame_content a.backimg:hover										{	border: 1px #004494 solid !important; }
#piw_frame_content A.backimg:active										{	border: 1px #004494 solid !important; }

#piw_frame_content img.pdf												{	display: inline !important; margin: 0px 0px -4px 0px !important; padding: 0px 0px 0px 5px !important; 
																			width: 17px !important; height: 17px !important; border: 0px !important; }

#piw_frame_content #frameset_a											{	clear: both; margin: 32px 0px 0px 30px; padding: 0px 0px 30px 0px; width: 895px; height: auto; }

#piw_frame_content #frameset_b											{	clear: both; margin: 32px 0px 0px 30px; padding: 0px 0px 30px 0px; width: 895px; height: auto;  }

#piw_frame_content #frameset_b div.frame_2								{	float: left; width: 435px; margin: 0px 30px 0px 0px; padding: 0px; }
#piw_frame_content #frameset_b div.frame_2 h1							{	display: block; margin: 0px 0px 23px 0px; padding: 0px; height: 20px; border-bottom: 1px #8a96c5 solid;
																			font-size: 15px; color: #004494; font-weight: normal; text-transform: none; }

#piw_frame_content #frameset_c											{	clear: both; margin: 32px 0px 0px 30px; padding: 0px 0px 30px 0px; width: 895px; height: auto;  }
#piw_frame_content #frameset_c div.frame_2								{	float: left; width: 665px; margin: 0px 0px 0px 0px; padding: 0px; }
#piw_frame_content #frameset_c div.frame_2 h1							{	display: block; margin: 0px 0px 23px 0px; padding: 0px; height: 20px; border-bottom: 1px #8a96c5 solid;
																			font-size: 15px; color: #004494; font-weight: normal; text-transform: none; }

#piw_frame_content #frameset_d											{	clear: both; margin: 32px 0px 0px 30px; padding: 0px 0px 30px 0px; width: 895px; height: auto;  }
#piw_frame_content #frameset_d div.frame_1								{	float: left; width: 665px; margin: 0px 30px 0px 0px; padding: 0px; }
#piw_frame_content #frameset_d div.frame_1 h1							{	display: block; margin: 0px 0px 23px 0px; padding: 0px; height: 20px; border-bottom: 1px #8a96c5 solid;
																			font-size: 15px; color: #004494; font-weight: normal; text-transform: none; }



/* content seminarsuche seminarauswahl 
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#piw_frame_content #seminarsearch 										{	margin: 0px; padding: 0px; }
#piw_frame_content #seminarsearch div.line								{	clear: both; display: block; margin: 0px; padding: 0px; height: 40px; }
#piw_frame_content #seminarsearch label									{	display: block; float: left; width: 125px; margin: 0px; padding: 0px;
																			font-size: 12px; color: #004494; font-weight: bold; text-transform: uppercase; line-height: 20px; }
#piw_frame_content #seminarsearch label	img								{	margin: 0px; padding: 0px 6px 0px 0px; }

#piw_frame_content #seminarsearch select								{	display: block; float: left; width: 170px; padding: 0px 0px 0px 0px; margin: 0px 10px 0px 0px; border: 1px #bbbfde solid;
																			font-size: 12px; color: #000000; font-weight: normal; }
#piw_frame_content #seminarsearch select.month							{	width: 100px; }
#piw_frame_content #seminarsearch select.year							{	width: 60px; }

#piw_frame_content #seminarsearch select:focus							{	border: 1px #004494 solid; }
#piw_frame_content #seminarsearch select:hover							{	border: 1px #004494 solid; }
#piw_frame_content #seminarsearch select:active							{	border: 1px #004494 solid; }

#piw_frame_content #seminarsearch_results								{	margin: 0px; padding: 0px 0px 0px 0px; }
#piw_frame_content #seminarsearch_results h2							{	display: block; width: 435px; border-bottom: 1px #8a96c5 solid;
																			font-size: 12px; color: #004494; font-weight: bold; text-transform: uppercase; line-height: 20px; }
#piw_frame_content #seminarsearch_results h2 img						{	position: relative; margin: 0px; padding: 0px 6px 0px 0px; }


#piw_frame_content #seminarsearch_results div.seminarsearch_item		{	display: block; clear: both; width: 435px; margin: 0px 0px 10px 0px; padding: 0px 0px 10px 0px; border-bottom: 1px #8a96c5 solid; overflow: hidden; }
#piw_frame_content #seminarsearch_results div.seminarsearch_item_jast	{	display: block; clear: both; width: 435px; margin: 0px 0px 10px 0px; padding: 0px 0px 10px 0px; border: 0px; overflow: hidden; }

#piw_frame_content #seminarsearch_results h3							{	display: block; width: 419px; margin: 0px 0px 0px 16px; padding: 0px 0px 3px 0px;
																			font-size: 12px; color: #004494; font-weight: bold; text-transform: none; line-height: 16px; text-decoration: underline; }
#piw_frame_content #seminarsearch_results h3 img						{	position: relative; margin: 0px 0px 0px -16px; padding: 0px 6px 0px 0px; }
#piw_frame_content #seminarsearch_results h3 a:link						{	color: #004494; }
#piw_frame_content #seminarsearch_results h3 a:visited					{	color: #004494; }
#piw_frame_content #seminarsearch_results h3 a:focus					{	color: #000000; }
#piw_frame_content #seminarsearch_results h3 a:hover					{	color: #000000; }
#piw_frame_content #seminarsearch_results h3 a:active					{	color: #000000; }

#piw_frame_content #seminarsearch_results div.left						{	display: block; float: left; width: 250px; margin: 5px 30px 0px 0px; padding: 0px; overflow: hidden; }
#piw_frame_content #seminarsearch_results div.right						{	display: block; float: left; width: 139px; margin: 5px 0px 0px 0px; padding: 0px; overflow: hidden; }

#piw_frame_content #seminarsearch_results h4							{	display: block; width: 419px; margin: 0px 0px 0px 16px; padding: 0px 0px 3px 0px;
																			font-size: 13px; color: #004494; font-weight: bold; text-transform: none; line-height: 16px; }
#piw_frame_content #seminarsearch_results h4 img						{	position: relative; margin: 0px 0px 0px -16px; padding: 0px 6px 0px 0px; }
#piw_frame_content #seminarsearch_results p								{	margin: 0px 0px 0px 16px; padding: 0px 0px 0px 0px;
																			font-size: 12px; color: #000000; font-weight: normal; line-height: 16px; }

/* content seminardetails
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#piw_frame_content #seminar_details										{	 }
#piw_frame_content .seminar_details_item								{	display: block; clear: both; width: 665px; margin: 0px 0px 10px 0px; padding: 0px 0px 10px 0px; border-bottom: 1px #8a96c5 solid; overflow: hidden; }
#piw_frame_content .seminar_details_item_last							{	display: block; clear: both; width: 665px; margin: 0px 0px 10px 0px; padding: 0px 0px 10px 0px; border: 0px; overflow: hidden; }

#piw_frame_content #seminar_details h3									{	display: block; width: 649px; margin: 0px 0px 0px 16px; padding: 0px 0px 3px 0px;
																			font-size: 12px; color: #004494; font-weight: bold; text-transform: uppercase; line-height: 16px; }
#piw_frame_content #seminar_details h3 img								{	position: relative; margin: 0px 0px 0px -16px; padding: 0px 6px 0px 0px; }
#piw_frame_content #seminar_details h3 a:link							{	color: #004494; text-decoration: none; }
#piw_frame_content #seminar_details h3 a:visited						{	color: #004494; text-decoration: none; }
#piw_frame_content #seminar_details h3 a:focus							{	color: #000000; text-decoration: underline; }
#piw_frame_content #seminar_details h3 a:hover							{	color: #000000; text-decoration: underline; }
#piw_frame_content #seminar_details h3 a:active							{	color: #000000; text-decoration: underline; }

#piw_frame_content #seminar_details div.left							{	display: block; float: left; width: 355px; margin: 5px 30px 0px 0px; padding: 0px; overflow: hidden; }
#piw_frame_content #seminar_details div.left2							{	display: block; float: left; width: 355px; margin: 15px 30px 0px 0px; padding: 0px; overflow: hidden; }
#piw_frame_content #seminar_details div.right							{	display: block; float: left; width: 280px; margin: 5px 0px 0px 0px; padding: 0px; overflow: hidden; }
#piw_frame_content #seminar_details div.right2							{	display: block; float: left; width: 280px; margin: 15px 0px 0px 0px; padding: 0px; overflow: hidden; }

#piw_frame_content #seminar_details p									{	margin: 0px 0px 0px 16px; padding: 0px 0px 0px 0px;
																			font-size: 12px; color: #000000; font-weight: normal; line-height: 16px; }
#piw_frame_content #seminar_details p a									{	font-weight: bold; color: #000000; }
#piw_frame_content #seminar_details p a:link							{	text-decoration: none; }
#piw_frame_content #seminar_details p a:visited							{	text-decoration: none; }
#piw_frame_content #seminar_details p a:focus							{	text-decoration: underline; }
#piw_frame_content #seminar_details p a:hover							{	text-decoration: underline; }
#piw_frame_content #seminar_details p a:active							{	text-decoration: underline; }


/* content seminar form
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#piw_frame_content #seminar_form										{	 }
#piw_frame_content #seminar_form h2										{	display: block; width: 665px; border-bottom: 1px #8a96c5 solid;
																			font-size: 12px; color: #004494; font-weight: bold; text-transform: uppercase; line-height: 20px; }
#piw_frame_content #seminar_form h2 img									{	position: relative; margin: 0px; padding: 0px 6px 0px 0px; }
#piw_frame_content .seminar_form_item									{	display: block; clear: both; width: 665px; margin: 0px 0px 10px 0px; padding: 0px 0px 10px 0px; border-bottom: 1px #8a96c5 solid; overflow: hidden; }
#piw_frame_content .seminar_form_item_last								{	display: block; clear: both; width: 665px; margin: 0px 0px 10px 0px; padding: 0px 0px 10px 0px; border: 0px; overflow: hidden; }

#piw_frame_content #seminar_form .sub									{	margin: 0px 0px 0px 0px; padding: 0px 0px 0px 36px; }

#piw_frame_content #seminar_form h3										{	display: block; width: 649px; margin: 0px 0px 0px 16px; padding: 0px 0px 3px 0px;
																			font-size: 12px; color: #004494; font-weight: bold; text-transform: uppercase; line-height: 16px; }
#piw_frame_content #seminar_form h3 img									{	position: relative; margin: 0px 0px 0px -16px; padding: 0px 6px 0px 0px; }
#piw_frame_content #seminar_form h3 a:link								{	color: #004494; text-decoration: none; }
#piw_frame_content #seminar_form h3 a:visited							{	color: #004494; text-decoration: none; }
#piw_frame_content #seminar_form h3 a:focus								{	color: #000000; text-decoration: underline; }
#piw_frame_content #seminar_form h3 a:hover								{	color: #000000; text-decoration: underline; }
#piw_frame_content #seminar_form h3 a:active							{	color: #000000; text-decoration: underline; }

#piw_frame_content #seminar_form div.left								{	display: block; float: left; width: 355px; margin: 5px 30px 0px 0px; padding: 0px; overflow: hidden; }
#piw_frame_content #seminar_form div.left2								{	display: block; float: left; width: 355px; margin: 15px 30px 0px 0px; padding: 0px; overflow: hidden; }
#piw_frame_content #seminar_form div.right								{	display: block; float: left; width: 280px; margin: 5px 0px 0px 0px; padding: 0px; overflow: hidden; }
#piw_frame_content #seminar_form div.right2								{	display: block; float: left; width: 280px; margin: 15px 0px 0px 0px; padding: 0px; overflow: hidden; }

#piw_frame_content #seminar_form p										{	margin: 0px 0px 0px 16px; padding: 0px 0px 0px 0px;
																			font-size: 12px; color: #000000; font-weight: normal; line-height: 16px; }
#piw_frame_content #seminar_form p a									{	font-weight: bold; color: #000000; }
#piw_frame_content #seminar_form p a:link								{	text-decoration: none; }
#piw_frame_content #seminar_form p a:visited							{	text-decoration: none; }
#piw_frame_content #seminar_form p a:focus								{	text-decoration: underline; }
#piw_frame_content #seminar_form p a:hover								{	text-decoration: underline; }
#piw_frame_content #seminar_form p a:active								{	text-decoration: underline; }

#piw_frame_content #seminar_form label									{	display: block; clear: both; float: left; margin: 0px 0px 5px 0px; padding: 0px 5px 0px 16px; width: 160px;
																			font-size: 12px; color: #000000; font-weight: normal; line-height: 20px; }
#piw_frame_content #seminar_form label.dauer							{	width: 80px; clear: none; }
#piw_frame_content #seminar_form label.form_check						{	float: left; clear: none; position: relative; left: 16px; border: 0px; width: 552px; margin: 10px 0px 0px 5px; padding: 0px 0px 0px 0px; background: none; }
#piw_frame_content #seminar_form label.anreise							{	width: 50px; clear: both; margin-top: 5px; }
#piw_frame_content #seminar_form label.abreise							{	width: 50px; clear: none; margin-top: 5px; }


#piw_frame_content #seminar_form label a								{	color: #004494; }
#piw_frame_content #seminar_form label a:link							{	text-decoration: none; }
#piw_frame_content #seminar_form label a:visited						{	text-decoration: none; }
#piw_frame_content #seminar_form label a:focus							{	text-decoration: underline; }
#piw_frame_content #seminar_form label a:hover							{	text-decoration: underline; }
#piw_frame_content #seminar_form label a:active							{	text-decoration: underline; }

#piw_frame_content #seminar_form input									{	display: block; float: left; margin: 0px 0px 5px 0px; padding: 0px 5px 0px 5px; width: 472px; height: 18px; border: 1px #bbbfde solid;
																			font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #000000; line-height: 18px;
																			background-image: url('../../files/general/input-text-18_background_repeat-x.gif'); background-position: 0px 0px; background-repeat: repeat-x; }
#piw_frame_content #seminar_form input.teilnehmer						{	width: 100px; }
#piw_frame_content #seminar_form input.dauer							{	width: 259px; }
#piw_frame_content #seminar_form input.tag								{	width: 100px; margin-top: 5px; }
#piw_frame_content #seminar_form input:focus							{	border-color: #004494; }
#piw_frame_content #seminar_form input:hover							{	border-color: #004494; }
#piw_frame_content #seminar_form input:active							{	border-color: #004494; }

#piw_frame_content #seminar_form input.form_check						{	clear: both; float: left; position: relative; left: 16px; border: 0px; width: auto; height: auto; margin: 12px 0px 0px 0px; padding: 0px 0px 0px 0px; background: none; }


#piw_frame_content #seminar_form textarea								{	display: block; float: left; margin: 0px 0px 5px 0px; padding: 0px 5px 0px 5px; width: 472px; height: 50px; border: 1px #bbbfde solid; resize: none;
																			font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #000000; line-height: 18px;
																			background-image: url('../../files/general/input-text-18_background_repeat-x.gif'); background-position: 0px 0px; background-repeat: repeat-x; }
#piw_frame_content #seminar_form textarea:focus							{	border-color: #004494; }
#piw_frame_content #seminar_form textarea:hover							{	border-color: #004494; }
#piw_frame_content #seminar_form textarea:active						{	border-color: #004494; }
#piw_frame_content #seminar_form textarea.h110							{	height: 108px; }



/* content seminarform status
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#piw_frame_content #seminar_status										{	 }
#piw_frame_content #seminar_status p									{	margin: 0px 0px 30px 16px; padding: 0px 0px 0px 0px;
																			font-size: 12px; color: #000000; font-weight: normal; line-height: 16px; }


/* content trainerteam
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#piw_frame_content div.trainer											{	display: block; float: left; width: 122px; height: 215px; margin: 0px 50px 0px -10px; padding: 0px; }
#piw_frame_content div.trainer h2										{	font-size: 11px; font-weight: bold; line-height: 16px; text-align: center; }
#piw_frame_content div.trainer h2 a										{	color: #000000; text-decoration: none; }
#piw_frame_content div.trainer h2 img									{	margin: 0px 10px 5px 10px; border: 1px #004494 solid; }


/* content impressum
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#piw_frame_content #imprint												{	 font-size:12px;}
#piw_frame_content #imprint h2											{	margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;
																			font-size: 12px; color: #004494; font-weight: bold; line-height: 16px; }
#piw_frame_content #imprint p											{	margin: 0px 0px 16px 0px; padding: 0px 0px 0px 0px;
																			font-size: 12px; color: #000000; font-weight: normal; line-height: 16px; }
#piw_frame_content #imprint a											{	color: #000000; text-decoration: underline; }

#piw_frame_content #imprint ul										{	margin: 0px 0px 0px 10px; padding: 0px 0px 0px 0px; list-style: none outside none; }
#piw_frame_content #imprint ul li									{	margin: 0px 0px 0px 0px; padding: 4px 0px 3px 0px; }
#piw_frame_content #imprint ul li img								{	float: left; margin-left: -10px; }
#piw_frame_content #imprint ul li a								{	display: block; font-size: 12px; color: #000000; font-weight: normal; line-height: 14px; margin: 0px; padding: 3px 0px 0px 0px; }

/* content uber uns
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#piw_frame_content #about												{	 }
#piw_frame_content #about h2											{	display: block; border-bottom: 1px #8a96c5 solid;
																			font-size: 12px; color: #004494; font-weight: bold; text-transform: uppercase; line-height: 20px; }
#piw_frame_content #about h2 img										{	position: relative; margin: 0px; padding: 0px 6px 0px 0px; }
#piw_frame_content #about h3											{	margin: 0px 0px 6px 0px; padding: 0px 0px 0px 0px;
																			font-size: 12px; color: #004494; font-weight: bold; line-height: 16px; }
#piw_frame_content #about p												{	margin: 0px 0px 16px 0px; padding: 0px 0px 0px 0px;
																			font-size: 12px; color: #000000; font-weight: normal; line-height: 16px; }
#piw_frame_content #about a												{	color: #000000; text-decoration: underline; }
#piw_frame_content #about a:hover												{	color: #000000; text-decoration: underline; }

#piw_frame_content #about ul											{	margin: 0px 0px 0px 16px; padding: 0px; list-style: none outside none; }
#piw_frame_content #about ul img										{	position: relative; margin: 0px 0px 0px -16px; padding: 0px 6px 0px 0px; border: 0px; }
#piw_frame_content #about ul li											{	margin: 0px; padding: 0px;
																			font-size: 12px; color: #000000; font-weight: normal; }

#piw_frame_content #about ul li ul											{	margin: 16px 0px 16px 0px; padding: 0px; list-style: none outside none; }
#piw_frame_content #about ul li ul li										{	margin: 0px; padding: 0px;
																				font-size: 12px; color: #000000; font-weight: normal; }


/* content coaching
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#piw_frame_content #coaching											{	margin: 0px; padding: 20px 0px 0px 0px; }
#piw_frame_content #coaching h2											{	display: block; width: 435px; border-bottom: 1px #8a96c5 solid;
																			font-size: 12px; color: #004494; font-weight: bold; text-transform: uppercase; line-height: 20px; }
#piw_frame_content #coaching h2 img										{	position: relative; margin: 0px; padding: 0px 6px 0px 0px; }
#piw_frame_content #coaching h3											{	margin: 0px 0px 16px 0px; padding: 0px 0px 0px 0px;
																			font-size: 12px; color: #000000; font-weight: bold; line-height: 16px; }
#piw_frame_content #coaching p											{	margin: 0px 0px 16px 0px; padding: 0px 0px 0px 0px;
																			font-size: 12px; color: #000000; font-weight: normal; line-height: 16px; }
#piw_frame_content #coaching a											{	color: #000000; text-decoration: underline; }

#piw_frame_content #coaching ul											{	margin: 0px 0px 0px 16px; padding: 0px; list-style: none outside none; }
#piw_frame_content #coaching ul img										{	position: relative; margin: 0px 0px 0px -16px; padding: 0px 6px 0px 0px; border: 0px; }
#piw_frame_content #coaching ul li										{	margin: 0px; padding: 0px;
																			font-size: 12px; color: #000000; font-weight: normal; }

#piw_frame_content #anfrage												{	position: absolute; top: 253px; left: 498px; width: 200px; height: 20px; z-index: 100; }
#piw_frame_content #overview											{	position: absolute; top: 253px; left: 260px; width: 200px; height: 20px; z-index: 100; }








/* content footer
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#piw_frame_content div.center #footer									{	position: relative; top: -30px; margin: 0px; padding: 0px; width: 995px; height: 80px;
																			background-image: url('../../files/general/footer_background.png'); background-position: 0px 0px; background-repeat: no-repeat; }
#piw_frame_content div.center #footer p									{	position: relative; top: 30px; left: 50px; margin: 0px; padding: 0px; width: 895px; height: 20px;
																			font-size: 12px; line-height: 20px; color: #ffffff; }



/* IE
-------------------------------------------------------------------------------------------------------------------------------------*/
@media all{
* html body #piw_frame_head_background div.center						{ 	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='files/general/head_background.png', sizingMethod='image'); background: none; } 
* html body #piw_frame_content div.center #content						{ 	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='files/general/content_background_repeat-y.png', sizingMethod='scale'); background: none; } 
* html body #piw_frame_content div.center #footer						{ 	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='files/general/footer_background.png', sizingMethod='image'); background: none; } 

* html body #piw_frame_head	#menu ul li ul li a:link					{ 	background-image:url('../../files/general/dot_ffffff_70.gif'); } 
* html body #piw_frame_head	#menu ul li ul li a:visited					{ 	background-image:url('../../files/general/dot_ffffff_70.gif'); } 
* html body #piw_frame_head	#menu ul li ul li a:focus					{ 	background-image:url('../../files/general/dot_004494_70.gif'); } 
* html body #piw_frame_head	#menu ul li ul li a:hover					{ 	background-image:url('../../files/general/dot_004494_70.gif'); } 
* html body #piw_frame_head	#menu ul li ul li a:active					{ 	background-image:url('../../files/general/dot_004494_70.gif'); } 
}	

