html, body 															{margin: 0px;}
html, body, td, th, div, span, p										{font-size: 12px; font-family: arial, helvetica, sans-serif; color: #808080;}
#wrap 																{width: 950px; text-align: left; margin: 0 auto; }
body																	{background: #ffffff;}
form																	{display: inline; padding: 0px; margin: 0px;}
button																{cursor: pointer;}
table																{empty-cells: show; border: 0px; margin: 0px; padding: 0px;}
img																	{border: 0px;}
hr																	{padding:0px; margin:0px; color: #dddddd; height:0px; width:100%; border: 1px solid #dddddd;}
ins																	{text-decoration: none;}
ul																	{list-style-image: URL('../images/_doty.gif'); padding: 0; margin: 0;}
ul.arry																{list-style-image: URL('../images/_arry.gif'); padding: 0; margin: 0;}
ul.arryr																{list-style-image: URL('../images/_arryr.gif'); padding: 0; margin: 0;}
li																	{
	margin: 0 0 3px 16px;
	line-height: 20px;
}
.show																{visibility: visible;}
.hide																{visibility: hidden;}
.none																{display: none;}
.right																{text-align: right;}
.left																{text-align: left;}
.center																{text-align: center;}
.red																	{color: #d10101 !important;}
.yellow																{color: #ffc501;}
.gray																{color: #555555;}
.silver																{color: #d10101;}
.black																{color: #000000;}
.white																{color: #ffffff;}
.bTop																{border-top: 1px solid #eeeeee;}
.bBottom																{border-bottom: 1px solid #eeeeee;}
.bLeft																{border-left: 1px solid #eeeeee;}
.bRight																{border-right: 1px solid #eeeeee;}
.shadow																{filter:progid:DXImageTransform.Microsoft.Shadow(color='#aaaaaa', Direction=135, Strength=3);}
.txt12B																{font-size: 12px; color: #555555; line-height: 20px;}
.txt13B																{font-size: 12px; color: #000000; line-height: 20px; font-weight: bold;}
.txt13																{font-size: 12px; color: #000000; line-height: 20px;}
div.msgDivOK															{width: auto; cursor: pointer; background: #909090 url('../images/_x1.gif') no-repeat top right; padding: 3px 15px; color: #ffffff; text-align: center; margin-bottom: 10px; margin-top: 2px;}
div.msgDivERR														{cursor: pointer; background: #d10101 url('../images/_x2.gif') no-repeat top right; padding: 3px 15px; color: #ffffff; text-align: center; margin-bottom: 10px; margin-top: 2px;}
div.filebox															{padding: 15px 0 0 0; line-height: 16px;}
div.filebox		img													{margin-right: 10px;}
div.filebox		a													{color: #000000; text-decoration: none;}
div.filebox		span													{display: inline !important; width: 60%; padding: 0;}
div.filebox		a:hover	*											{color: #d10101 !important;}
div.filebox		.finfo												{font-size: 12px; color: #000000;}
div.filebox		.fname												{font-size: 11px; color: #808080;}

table.tabela															{width: auto; padding: 0; margin: 0; border: 0;}
table.tabela		td													{vertical-align: top;}
table.tabela		td.td1												{width: 20%;}

#header 																{width: auto;}
#header		div.wrap													{width: 950px; margin: 0 auto;}
#header		#date													{width: 750px; height: 24px;float: left; text-align: left;}
#header		#navi													{width: 200px; height: 24px;float: right; text-align: right;}
#header		#date	div												{padding: 5px 0 0 10px; color: #808080; font-size: 11px;}
#header		#navi	div												{padding: 5px 10px 0 0; color: #808080; font-size: 11px;}
#header		a														{color: #808080; text-decoration: none;}
#header		a.sel													{color: #d10101 !important;}
#header		a:visited												{color: #808080;}
#header		a:hover													{color: #d10101;}
#header		a:active													{color: #d10101;}
#header		#logo													{width: auto; height: 99px; clear: both; background: #f3f3f3 url('../images/_bgtop.png') repeat-x top left;}
#header		#logo2													{width: auto; height: 99px; clear: both; background: #f3f3f3 url('../images/_bgtop2.png') repeat-x top left;}
#header		#logo3													{width: auto; height: 99px; clear: both; background: #f3f3f3 url('../images/_bgtop3.png') repeat-x top left;}
#header		#menu													{width: auto; height: 25px; background: #454545 url('../images/_bgm1.png') repeat-x top center;}
#header		#menu	table											{width: 100%; height: 25px;}
#header		#menu	table	td										{text-align: center; vertical-align: middle; width: auto; padding: 2px 10px 0 10px}
#header		#menu	table	td.sel									{background: #d10101 url('../images/_bgm1on.png') repeat-x top left;}
#header		#menu	table	td.sel	a								{padding-bottom: 2px;}
#header		#menu	table	td.sel	a:hover							{padding-bottom: 2px; border: none;}
#header		#menu	table	td	a									{display: block; width: auto; height: auto; font-size: 12px; color: #ffffff !important; padding-bottom: 2px;}
#header		#menu	table	td	a:visited							{color: #ffffff;}
#header		#menu	table	td	a:hover								{color: #ffffff; border-bottom: 2px solid #d10101; padding-bottom: 0;}
#header		#menu	table	td	a:active								{color: #d10101;}
#header		#smenu													{width: auto; height: 23px; background: #454545 url('../images/_bgm2.png') repeat-x top center;}
#header		#smenu	table											{height: 23px;}
#header		#smenu	table	td										{
	text-align: center;
	vertical-align: middle;
	width: auto;
	padding-top: 2px;
	padding-right: 13px;
	padding-bottom: 0;
	padding-left: 13px;
}
#header		#smenu	table	td.sel									{background: #d10101 url('../images/_bgm2on.png') repeat-x top left;}
#header		#smenu	table	td.sel	a								{padding-bottom: 2px;}
#header		#smenu	table	td.sel	a:hover							{padding-bottom: 2px; border: none;}
#header		#smenu	table	td	a									{display: block; width: auto; height: auto; font-size: 11px; color: #ffffff !important; padding-bottom: 2px;}
#header		#smenu	table	td	a:visited							{color: #ffffff;}
#header		#smenu	table	td	a:hover								{color: #ffffff; border-bottom: 2px solid #d10101; padding-bottom: 0;}
#header		#smenu	table	td	a:active								{color: #d10101;}
#header		#msep0													{width: auto; background-color: #b3b3b3; height: 1px; font-size: 0;}
#header		#msep02													{width: auto; background-color: #b3b3b3; height: 1px; font-size: 0}
#header		#msep03													{width: auto; background-color: #707070; height: 1px;  font-size: 0}
#header		#msep1													{width: auto; background-color: #181818; height: 1px}
#header		#msep2													{width: auto; background-color: #4d4d4d; height: 1px}
#header		#psep													{width: auto; background-color: #ffc501; margin-top: 1px; height: 3px}
#submenu2															{padding: 10px; float: left;}
#submenu2	table													{}
#submenu2	table	td												{text-align: left; vertical-align: middle; width: auto;}
#submenu2	table	td	a											{display: block; width: auto; height: auto; padding: 1px 5px; font-size: 12px; color: #777777 !important; text-decoration: none; border-left: 2px solid transparent}
#submenu2	table	td	a.sel										{border-left: 2px solid #d10101; color: #000000 !important;}
#submenu2	table	td	a:visited									{color: #777777;}
#submenu2	table	td	a:hover										{color: #000000 !important; border-left: 2px solid #ffc501; background-color: #dddddd;}
#submenu2	table	td	a.sel:hover									{color: #d10101; border-left: 2px solid #d10101;}
#submenu2	table	td	a:active										{color: #d10101;}
#advEAPA																{margin: 5px 0 5px 10px; border-bottom: 1px solid #f3f3f3;}                                
#rBoxHotline															{padding-top: 10px;}
#rBoxKontakt															{
	padding-top: 10px;
	font-size: 10px;
}
#rBoxKontakt		table												{padding-top: 10px;}
#rBoxKontakt		table												{width: 100%; margin: 5px 0;}
#rBoxKontakt		table	th											{width: 25%; vertical-align: top; font-size: 11px; color: #999999; text-align: left; font-weight: normal; padding: 0;}
#rBoxKontakt		table	td											{width: 75%; vertical-align: top; font-size: 11px; color: #777777; text-align: left; padding: 0;}
#mainIntro															{
	width: auto;
	background: transparent url('../images/_map.gif') no-repeat top right;
	height: 190px;
	margin-top: 1px;
	margin-right: -9px;
}
#mainIntro 		div													{padding: 30px 10px;}
#mainIntro		table												{width: 530px;}
#mainIntro		table	td.td1										{vertical-align: bottom; padding: 0 15px;}
#mainIntro		table	td.td2										{padding: 5px 10px; font-size: 12px; color: #000000; line-height: 19px;}
#mainIntro		table	td.td2	.bodytext							{font-size: 12px; color: #000000; line-height: 19px;}
#mainIntro		table	td.td3										{vertical-align: top; padding: 0 15px;}
#mainIntro		a													{text-decoration: none;}
#mainBody															{width: auto; padding-bottom: 10px;}
#mainBody		table												{width: 100%;}
#mainBody		table	td											{vertical-align: top;}
#mainBody		table	td.td1										{width: 41%; border-right: 1px solid #ffc501; padding: 0 10px;}
#mainBody		table	td.td2										{width: 41%; border-right: 1px solid #ffc501; padding: 0 10px 0 0;}
#mainBody		table	td.td3										{width: 18%;}
#mainAdv																{width: auto; text-align: center; border-top: 1px solid #f3f3f3; margin-top: 3px;}
#mainAdv			div.h												{width: auto; text-align: center; position: relative; top: -6px;}
#mainAdv			div.h	span											{font-size: 9px; color: #bbbbbb; font-family: arial, helvetica, sans-serif; letter-spacing: 1em; background-color: #ffffff;}
#mainAdv			img 													{margin: 15px 10px;}
#pageMisja															{
	width: auto;
	background-color: transparent;
	background-image: url(../images/_map.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
#pageMisja		table												{width: 530px;}
#pageMisja		table	td.td1										{vertical-align: bottom; padding: 0 15px;}
#pageMisja		table	td.td2										{padding: 5px 10px; font-size: 12px; color: #000000; line-height: 19px;}
#pageMisja		table	td.td2	p.bodytext							{padding: 0px 0px; font-size: 12px; color: #000000; line-height: 19px;}
#pageMisja		table	td.td3										{vertical-align: top; padding: 0 15px;}
#pageCzlonkowie	table												{width: 100%; border-bottom: 2px solid #808080;}
#pageCzlonkowie	table	tr											{cursor: default;}
#pageCzlonkowie	table	tr.on										{background-color: #f3f3f3;}
#pageCzlonkowie	table	tr.off										{background-color: transparent}
#pageCzlonkowie	table	th											{text-align: left; vertical-align: top; padding: 2px 5px; color: #d10101; font-size: 11px; line-height: 13px; font-weight: normal;}
#pageCzlonkowie	table	th	p										{color: #d10101; font-size: 11px; line-height: 13px; font-weight: normal;}
#pageCzlonkowie	table	td											{text-align: left; vertical-align: top; padding: 4px 5px; color: #555555;}
#pageCzlonkowie	table	td	span.a2									{color: #999999; font-size: 10px;}
#pageCzlonkowie	table	td	span.ak									{color: #555555; line-height: 12px;}
#pageCzlonkowie	table	td.sep										{padding: 0; margin: 0; background-color: #e0e0e0; height: 1px;}
#pageCzlonkowie	table	td.hdr										{padding: 0; margin: 0; background-color: #ffc501; height: 1px;}
#pageNormy		table												{width: 100%; border-bottom: 2px solid #808080;}
#pageNormy		table	tr											{cursor: default;}
#pageNormy		table	tr.on										{background-color: #f3f3f3;}
#pageNormy		table	tr.off										{background-color: transparent}
#pageNormy		table	td.nr										{text-align: right; vertical-align: top; padding: 4px 10px 4px 2px; color: #808080; font-size: 12px;}
#pageNormy		table	td.h0										{text-align: left; vertical-align: top; padding: 2px 5px; color: #000000; font-size: 15px; font-weight: bold; border-bottom: 2px solid #d10101}
#pageNormy		table	td.h1										{text-align: left; vertical-align: top; padding: 30px 5px 2px 5px; color: #000000; font-size: 15px; font-weight: bold; border-bottom: 2px solid #d10101; border-top: 2px solid #808080;}
#pageNormy		table	td.h2a										{font-size: 11px; color: #d10101; border-bottom: 1px solid #808080; padding: 15px 0 2px 3px;}
#pageNormy		table	td.h2b										{font-size: 11px; color: #000000; border-bottom: 1px solid #808080; padding: 15px 0 2px 3px; font-weight: bold; }
#pageNormy		table	td.img										{text-align: center; vertical-align: top; color: #555555; font-size: 11px; padding: 20px;}
#pageNormy		table	td.img	img									{filter:progid:DXImageTransform.Microsoft.Shadow(color='#aaaaaa', Direction=135, Strength=3);}
#pageNormy		table	td											{text-align: left; vertical-align: top; padding: 4px 5px; color: #555555; font-size: 12px;}
#pageNormy		table	td.sep										{padding: 0; margin: 0; background-color: #e0e0e0; height: 1px;}
#pageWyd			table.contenttable												{width: 100%;}
#pageWyd			table.contenttable	td.h0	.bodytext									{	text-align: left;	vertical-align: top;	padding: 2px 5px;	color: #000000;	font-size: 15px;	font-weight: bold;	border-bottom: 2px solid #d10101}
#pageWyd			table.contenttable	td.h1	.bodytext			{text-align: left; vertical-align: top; padding: 20px 5px 2px 5px; color: #000000; font-size: 15px; font-weight: bold; border-bottom: 2px solid #d10101;}
#pageWyd			table.contenttable	td.img						{
	text-align: center;
	vertical-align: top;
	color: #555555;
	font-size: 11px;
	padding: 20px;
}
#pageWyd			table.contenttable	td.img	.bodytext a img		{filter:progid:DXImageTransform.Microsoft.Shadow(color='#aaaaaa', Direction=135, Strength=3);}
#pageWyd			table.contenttable	td	.bodytext				{
	font-family: tahoma, arial, helvetica, sans-serif;
	font-weight: normal;
	vertical-align: top;
	color: #999;
	font-size: 12px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#pageWyd			table.contenttable	td	.bodytext	a			{	text-decoration: none;	color: #000000 !important;
	text-align: center;	font-weight: bold;	font-size: 10px;}
#pageWyd			table.contenttable	td 	.bodytext	a:hover		{color: #d10101 !important;}
#pageWyd			table.contenttable	td	.bodytext	span		{
	font-size: 12px;
	font-weight: normal;
}
#pageNews		a													{text-decoration: none;}
#pageNews		a:hover			span									{color: #d10101;}
#pageNews		a:hover			span .bodytext									{color: #d10101;}
#pageNews		span													{display: block; width: auto; padding: 0 5px;}
#pageNews		span.date											{color: #d10101; font-size: 11px;}
#pageNews		span.date		p.bodytext									{color: #d10101; font-size: 11px;}
#pageNews		span.date		h3									{color: #d10101; font-size: 11px;	font-weight: normal;margin: 0px;	padding: 0px;}
#pageNews		span.title											{color: #000000; font-size: 15px; font-weight: bold;}
#pageNews		span.subtitle										{color: #808080; font-size: 11px;}
#pageNews		span.subtitle	h3									{
	color: #808080;
	font-size: 11px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}
#pageNews		span.text											{color: #555555; font-size: 12px; line-height: 20px; padding: 20px 5px 15px 5px;}
#pageNews		span.zajawka											{color: #555555; font-size: 12px; line-height: 20px; padding-top: 10px;}
#pageNews		span.sep												{height: 10px; border-bottom: 1px solid #e0e0e0; margin-bottom: 10px; padding: 0;}
#pageNews		span.botnavi											{padding: 5px; clear: both;}
#pageNews		div.botsep											{border-bottom: 1px solid #d10101; padding-bottom: 10px;}
#pageNews		img.today											{margin: 2px 0 0 10px; vertical-align: middle;}
#pageNewsList	a													{display: block; text-decoration: none;}
#pageNewsList	a:hover			span									{color: #d10101;}
#pageNewsList	div													{padding: 2px 5px; border-bottom: 1px solid #e0e0e0;}
#pageNewsList	div.sel												{background-color: #f3f3f3;}
#pageNewsList	span													{display: block; width: auto;}
#pageNewsList	span.date											{color: #999999; font-size: 10px;}
#pageNewsList	span.title											{color: #000000; font-size: 11px; font-weight: normal;}
#pageNewsList	span.subtitle										{color: #808080; font-size: 11px;}
#pageStruktura	table	tr											{cursor: default;}
#pageStruktura	table	tr.on										{background-color: #f3f3f3;}
#pageStruktura	table	tr.off										{background-color: transparent}
#pageStruktura	table	td.h0										{text-align: left; vertical-align: top; padding: 2px 5px; color: #000000; font-size: 12px; border-bottom: 2px solid #ffc501; font-weight: bold;}
#pageStruktura	table	td.h1										{text-align: left; vertical-align: top; padding: 30px 5px 2px 5px; color: #000000; font-size: 12px; border-bottom: 2px solid #ffc501; font-weight: bold;}
#pageStruktura	table	td		img									{margin-top: 1px;}
#pageStruktura	table	td		span									{color: #808080; font-size: 11px;}
#pageStruktura	table	td											{text-align: left; vertical-align: top; padding: 4px 3px; color: #000000; font-size: 12px; line-height: 16px;}
#pageStruktura	table	td		a									{color: #808080; font-size: 11px; text-decoration: none;}
#pageStruktura	table	td		a:hover								{color: #d10101;}
#pageStruktura	table	td.sep										{padding: 0; margin: 0; background-color: #e0e0e0; height: 1px;}
#pageStatut		table	tr											{cursor: default;}
#pageStatut		table	td.h0										{text-align: center; vertical-align: top; color: #d10101; font-size: 15px; font-weight: bold;}
#pageStatut		table	td.h0	.bodytext							{text-align: center; vertical-align: top; color: #d10101; font-size: 15px; font-weight: bold;}
#pageStatut		table	td.h1										{text-align: center; vertical-align: top; color: #d10101; font-size: 15px; font-weight: bold;}
#pageStatut		table	td.h1	.bodytext							{text-align: center; vertical-align: top; color: #d10101; font-size: 15px; font-weight: bold;}
#pageStatut		table	td.h2b										{text-align: center; font-size: 11px; color: #000000; padding-top: 25px; font-weight: bold; line-height: 13px;}
#pageStatut		table	td.h2b		.bodytext						{text-align: center; font-size: 11px; color: #000000; font-weight: bold; line-height: 13px;}
#pageStatut		table	td.hsect										{text-align: center; vertical-align: top; color: #000000; font-size: 13px; font-weight: bold;}
#pageStatut		table	td.hsect	.bodytext									{text-align: center; vertical-align: top; color: #000000; font-size: 13px; font-weight: bold;}
#pageStatut		table	td.lst										{text-align: center; vertical-align: top; color: #000000; font-size: 12px;}
#pageStatut		table	td.title										{text-align: center; vertical-align: top; color: #000000; font-size: 17px; font-weight: bold;}
#pageStatut		table	td		img									{margin-top: 1px;}
#pageStatut		table	td		span									{color: #808080; font-size: 11px;}
#pageStatut		table	td											{text-align: left; vertical-align: top; padding: 4px 3px; color: #000000; font-size: 12px; line-height: 15px;}
#pageStatut		table	td	.bodytext								{color: #000000;}
#pageStatut		table	td		a									{color: #808080; font-size: 11px; text-decoration: none;}
#pageStatut		table	td		a:hover								{color: #d10101;}
#pageStatut		table	td.sep										{padding: 0; margin: 0; background-color: #e0e0e0; height: 1px;}
#pageKomisje		table												{border-bottom: 1px solid #808080;}
#pageKomisje		table			td									{padding: 2px 5px; color: #000000; font-size: 11px; border-bottom: 1px solid #eeeeee;}
#pageKomisje		table			th		p							{padding: 1px 5px; color: #000000; font-size: 10px; border-bottom: 1px solid #ffc501;}
#pageKontakt		div.left												{float: left; width: 460px; border-right: 1px solid #f3f3f3;}
#pageKontakt		div.right											{float: right; width: 200px;}
table.tabKontakt							{width: 100%; margin: 0 0 20px 0;}
table.tabKontakt		th					{width: 15%; vertical-align: top; font-size: 12px; color: #808080; text-align: left; padding: 2px 0; font-weight: normal;}
table.tabKontakt		th.h					{padding-top: 6px;}
table.tabKontakt		td.b					{text-align: left; padding-top: 15px;}
table.tabKontakt		td					{width: 85%; vertical-align: top; font-size: 12px; color: #000000; text-align: left; padding: 2px 5px;}
table.tabKontakt		td		a			{color: #000000; text-decoration: none;}
table.tabKontakt		td		a:hover		{color: #d10101;}
table.tabKontakt		td.hdr				{vertical-align: top; font-size: 12px; color: #000000; text-align: left; padding: 0; font-weight: bold;}
table.tabKontakt		td.hdr2				{vertical-align: top; font-size: 11px; color: #808080; text-align: left; padding: 0; font-weight: bold; padding-bottom: 10px;}
.inputEmail								{width: 350px; font-size: 12px; color: #000000;}
.inputSender								{width: 350px; font-size: 12px; color: #000000;}
.inputRcp								{width: 356px; font-size: 12px; color: #000000;}
.inputMessage							{width: 350px; font-size: 12px; color: #000000; font-family: arial, helvetica, sans-serif; height: 100px;}
.inputButton								{width: 80px; font-size: 11px; font-weight: bold; margin-left: 275px;}
#pageKontakt		div.right	table									{width: 100%; margin: 0 0 20px 0;}
#pageKontakt		div.right	table	td								{vertical-align: top; font-size: 12px; color: #000000; text-align: left; padding: 0 0 10px 0;}
#pageKontakt		div.right	table	td		a						{color: #808080; text-decoration: none; font-size: 11px;}
#pageKontakt		div.right	table	td		a:hover					{color: #d10101;}
#pageHotline		div.left												{width: auto;}
#pageHotline		div.left		table.tabHotline							{margin: 0 0 20px 0;}
#pageHotline		div.left		table.tabHotline		th					{vertical-align: top; font-size: 12px; color: #808080; text-align: left; padding: 2px 0; font-weight: normal;}
#pageHotline		div.left		table.tabHotline		th.h					{padding-top: 6px;}
#pageHotline		div.left		table.tabHotline		td.b					{text-align: right; padding-top: 15px;}
#pageHotline		div.left		table.tabHotline		td					{vertical-align: top; font-size: 12px; color: #000000; text-align: left; padding: 2px 5px;}
#pageHotline		div.left		table.tabHotline		td		a			{color: #000000; text-decoration: none;}
#pageHotline		div.left		table.tabHotline		td		a:hover		{color: #d10101;}
#pageHotline		div.left		table.tabHotline		td.hdr				{vertical-align: top; font-size: 12px; color: #000000; text-align: left; padding: 0; font-weight: bold;}
#pageHotline		div.left		table.tabHotline		td.hdr2				{vertical-align: top; font-size: 11px; color: #808080; text-align: left; padding: 0; font-weight: bold; padding-bottom: 10px;}
#pageHotline		div.left		.inputEmail								{width: 215px; font-size: 12px; color: #000000;}
#pageHotline		div.left		.inputSender								{width: 215px; font-size: 12px; color: #000000;}
#pageHotline		div.left		.inputCompany							{width: 515px; font-size: 12px; color: #000000;}
#pageHotline		div.left		.inputMessage							{width: 515px; font-size: 12px; color: #000000; font-family: arial, helvetica, sans-serif; height: 200px;}
#pageHotline		div.left		.inputButton								{width: 80px; font-size: 11px; font-weight: bold; margin-left: 275px;}
#galogos																{width: auto; text-align: center;}
#galogos			a													{display: inline-block; line-height: 23px; text-decoration: none;}
#galogos			img													{margin: 15px 30px 5px 30px;}
#content 															{
	width: 721px;
	height: 1%;
	float: left;
	border-right: 1px solid #ffc501;
	border-bottom: 3px solid #ffc501;
	background: transparent url('../images/_pbg.gif') no-repeat top right;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 0;
}
#right 																{width: 218px; float: right; display: inline; margin: 0;}
#footer 																{float: left; width: 732px; padding-top:1px;}
#footer			div													{border-top: 2px solid #555555; color: #a7a7a7; padding: 3px 10px 15px 10px; font-size: 10px;}
#footer			div		a											{color: #a7a7a7;}
#footer			div		a:visited									{color: #a7a7a7;}
#footer			div		a:hover										{color: #d10101;}
#footer			div		a:active										{color: #a7a7a7;}
#mpBoxNews		a													{text-decoration: none; font-size: 11px; color: #000000;}
#mpBoxNews		a:hover												{color: #d10101;}
#mpBoxNews		a		span											{text-decoration: none; font-size: 10px;}
#mpBoxNews		a:hover	span											{color: #d10101;}
#mpBoxEvents		a													{text-decoration: none; font-size: 11px; color: #000000;}
#mpBoxEvents		a:hover												{color: #d10101;}
#mpBoxEvents		a		span											{text-decoration: none; font-size: 10px;}
#mpBoxEvents		a:hover	span											{color: #d10101;}
#mpBoxPublication													{width: 110px;}
#mpBoxPublication	.content											{padding-top: 6px;}
#mpBoxPublication	.bottom											{border: none; padding: 0;}
#mpBoxPublication	span		img										{margin-bottom: 5px;}
#mpBoxPublication	span												{display: inline-block; font-size: 11px; font-weight: bold; text-align: center;font-family: tahoma, arial, helvetica, sans-serif; }
#mpBoxPublication	span		a										{color: #000000; text-decoration: none;}
#mpBoxPublication	span		a:hover									{color: #d10101; text-decoration: none;}
.rightBox															{width: auto; padding-left: 10px;}
.rightBox		.hdr	.bodytext												{font-family: tahoma, arial, helvetica, sans-serif; color: #000000; font-size: 12px; font-weight: bold;}
.rightBox		.hdr			img										{vertical-align: top; margin: 3px 5px 0 0;}
.rightBox		.hdr			img.arr									{vertical-align: middle; margin: 4px 0 0 5px;}
.rightBox		.hdr			a										{display: block; width: auto; font-size: 12px !important;}
.rightBox		.content												{padding: 5px 0 3px 14px; font-size: 11px; color: #777777;}
.rightBox		.bottom												{border-top: 1px solid #f3f3f3; padding: 2px; text-align: right; font-size: 11px; color: #999999;}
.rightBox		.bottom		a										{text-decoration: none;}
.pageContent															{
	margin-top: 1px;
	line-height: 20px;
	padding-top: 0px;
	padding-right: 30px;
	padding-bottom: 30px;
	padding-left: 15px;
}
.pageHeader															{
	width: auto;
	font-family: arial, helvetica, sans-serif;
	color: #CC0033;
	font-size: 16px;
	font-weight: bold;
	clear: both;
}
.pageHeader	.bodytext												{width: auto; padding: 10px 0 20px 0; font-family: arial, helvetica, sans-serif; color: #CC0033; font-size: 16px; font-weight: bold; clear: both;}
h1																	{width: auto; padding: 10px 0 20px 0; font-family: arial, helvetica, sans-serif; color: #CC0033; font-size: 16px; font-weight: bold; clear: both;}
.pageHeader2															{width: auto; padding: 20px 0 20px 0; font-family: arial, helvetica, sans-serif; color: #CC0033; font-size: 14px; font-weight: bold; clear: both;}
.pageHeader2	.bodytext														{width: auto; font-family: arial, helvetica, sans-serif; color: #CC0033; font-size: 14px; font-weight: bold; clear: both;}
h2															{width: auto; padding: 20px 0 20px 0; font-family: arial, helvetica, sans-serif; color: #CC0033; font-size: 14px; font-weight: bold; clear: both;}
a																	{color: #808080;}
a:visited															{color: #808080;}
a:hover																{color: #d10101;}
a:active																{color: #d10101;}
.bodytext {
	margin: 0px;
	padding: 0px;
}
#pageWyd .bodytext b {
	color: #010101;
}
.csc-header.csc-header-n1 {
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 15px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: -10px;
	margin-left: 0px;
}
/* default styles for extension "tx_rscontentcolumn_pi1" */
        div.tx-rscontentcolumn-pi1 {
        	overflow:hidden;
        }
    div.tx-rscontentcolumn-pi1 div {
    vertical-align:top;
   }
div.tx-rscontentcolumn-pi1 div.leftcol {
   padding:1%;
   width:48%;
   white-space:normal;
   float:left;
}

div.tx-rscontentcolumn-pi1 div.rightcol {
   padding:1%;
   width:48%;
   white-space:normal;
   float:left;
}
div.tx-rscontentcolumn-pi1 hr {
	border:0px none;
	width:100%;
	height:0px;
	visibility:hidden;
	clear:left;
	margin:0px !important;
}
div.tx-rscontentcolumn-pi1 div.threeleftcol {
	padding:1%;
	width:36%;
	white-space:normal;
	float:left;
}
div.tx-rscontentcolumn-pi1 div.threemiddlecol {
	width:38%;
	white-space:normal;
	float:left;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #FC0;
	border-right-color: #FC0;
	border-bottom-color: #FC0;
	border-left-color: #FC0;
	margin-bottom: 10px;
	padding: 1%;
}


div.tx-rscontentcolumn-pi1 div.threerightcol {
	padding:1%;
	width:18%;
	white-space:normal;
	float:left;
}
.threeleftcol .leftintro {
	padding-left: 20px;
}
.threemiddlecol .content {
	margin-top: 5px;
	margin-left: 14px;
}
.threemiddlecol .content .arryr li a {
	font-size: 11px;
	text-decoration: none;
	margin-bottom: 5px;
	color: #000;
}
.threemiddlecol .content .arryr li a:hover {
	color: #d10101;
}
.threemiddlecol .content .arryr li a span .bodytext {
	color: #808080;
	font-size: 10px;
}
.threemiddlecol .content .arryr li a:hover span .bodytext {
	color: #d10101;
}
.threeleftcol .content {
	margin-top: 5px;
	margin-left: 14px;
}
.threeleftcol .content .arryr li a {
	font-size: 11px;
	color: #000;
	text-decoration: none;
	line-height: 100%;
}
.threeleftcol .content .arryr li a:hover {
	color: #d10101;
}
.threeleftcol .content .arryr li a span .bodytext {
	color: #808080;
	font-size: 10px;
}
.threeleftcol .content .arryr li a:hover span .bodytext {
	color: #D10404;
}
.arryr li {
	line-height: 110%;
}
.leftcol_contakt {
	width: 460px;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #f3f3f3;
	float: left;
	padding-left: 15px;
}
.rightcol_contakt {
	width: 200px;
	float: right;
	padding-right: 30px;
}
#wrap #content .tx-rscontentcolumn-pi1 .leftcol_contakt h2 {
	display: none;
}
#wrap #content .tx-rscontentcolumn-pi1 .rightcol_contakt h2 {
	display: none;
}

div.leftcol_contakt table.contenttable							{
	width: 100%;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;
	padding: 0px;
}
div.leftcol_contakt table.contenttable		th	p.bodytext				{
	width: 20%;
	vertical-align: top;
	font-size: 12px;
	color: #808080;
	text-align: left;
	font-weight: normal;
	padding-top: 2px;
	padding-right: 0;
	padding-bottom: 2px;
	padding-left: 0;
}
div.leftcol_contakt table.contenttable		th.h	p.bodytext				{padding-top: 6px;}
div.leftcol_contakt table.contenttable		td.b	p.bodytext				{text-align: left; padding-top: 15px;}
div.leftcol_contakt table.contenttable		td	p.bodytext				{
	width: 100%;
	vertical-align: top;
	font-size: 12px;
	color: #000000;
	text-align: left;
	padding: 2px 5px;
}
div.leftcol_contakt table.contenttable		td	p.bodytext	a			{color: #000000; text-decoration: none;}
div.leftcol_contakt table.contenttable		td	p.bodytext	a:hover		{color: #d10101;}
div.leftcol_contakt table.contenttable		td.hdr	p.bodytext			{vertical-align: top; font-size: 12px; color: #000000; text-align: left; padding: 0; font-weight: bold;}
div.leftcol_contakt table.contenttable		td.hdr2		p.bodytext		{vertical-align: top; font-size: 11px; color: #808080; text-align: left; padding: 0; font-weight: bold; padding-bottom: 10px;}
.inputEmail								{width: 350px; font-size: 12px; color: #000000;}
.inputSender								{width: 350px; font-size: 12px; color: #000000;}
.inputRcp								{width: 356px; font-size: 12px; color: #000000;}
.inputMessage							{width: 350px; font-size: 12px; color: #000000; font-family: arial, helvetica, sans-serif; height: 100px;}
.inputButton								{width: 80px; font-size: 11px; font-weight: bold; margin-left: 275px;}
div.rightcol_contakt	table.contenttable									{width: 100%; margin: 0 0 20px 0;}
div.rightcol_contakt	table.contenttable	td	p.bodytext							{vertical-align: top; font-size: 12px; color: #000000; text-align: left; padding: 0 0 10px 0;}
div.rightcol_contakt	table.contenttable	td	p.bodytext	a						{color: #808080; text-decoration: none; font-size: 11px;}
div.rightcol_contakt	table.contenttable	td	p.bodytext	a:hover					{color: #d10101;}
/* Powermail */
	/* Form */
span.powermail_mandatory {
	/* Color of mandatory error message */
	color: #FFC501;
}
input.validation-failed,
textarea.validation-failed {
	/* Background color if validation failed 
	background-color: red;*/
	background-image: url(/typo3conf/ext/powermail/img/icon_exclamation.gif);
	background-repeat: no-repeat;
	background-position: 98% 1px;
}
div.powermail_mandatory_js {
	/* DIV container of errormessage */
	color: #C03;
	margin: 3px 0 15px 200px;
}
fieldset.tx-powermail-pi1_fieldset {
	padding: 0px;
	border: 1px solid #FFF;
	margin: 0px;
}
fieldset.tx-powermail-pi1_fieldset legend {
	/* legend of Fieldset */
	font-weight: bold;
	color: #C03;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	margin: 0px;
	padding: 0px;
}
fieldset.tx-powermail-pi1_fieldset label {
	/* label */
	display: block;
	width: 80px;
	float: left;
	clear: both;
	font-weight: normal;
	font-size: 12px;
	padding-top: 5px;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_text,
fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea,
fieldset.tx-powermail-pi1_fieldset select.powermail_select {
	/* Input and textarea */
	width: 350px;
	font-size: 12px;
}
fieldset.tx-powermail-pi1_fieldset div.tx_powermail_pi1_fieldwrap_html_radio input.powermail_radio {
	/* Radiobuttons */
	margin: 5px 0;
}
div.tx_powermail_pi1_fieldwrap_html {
	/* DIV container arround every field */
	margin: 10px 0;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 378px;
	font-size: 11px;
}
p.tx_powermail_pi1_fieldwrap_html_checkbox_title,
p.tx_powermail_pi1_fieldwrap_html_radio_title {
	margin: 0;
	padding: 0;
	font-weight: bold;
}
div.countryzone {
	margin: 10px 0 0 200px;
}
div.tx_powermail_pi1_fieldwrap_html label a {
	/* Description */
	cursor: help;
}
div.tx_powermail_pi1_fieldwrap_html label a dfn {
	/* Description */
	display: none;
}
div.tx_powermail_pi1_fieldwrap_html label a:hover dfn {
	/* Description on mouseover */
	display: block;
	position: absolute;
	width: 250px;
	padding: 5px;
	background-color: #FFF;
	border: 1px solid #FFC501;
	color: black;
	text-decoration: none;
	font-size: 0.8em;
}
div.tx_powermail_pi1_fieldwrap_html img.icon_info {
	/* Description icon */
	padding: 2px 2px 0 2px;
}
fieldset.tx-powermail-pi1_fieldset div.even {
	background-color: #FFF;
}


	/* Confirmation */
td.powermail_all_td {
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 0;
}

	/* THX */
td.powermail_all p.bodytext {
	margin: 0;
}
#rBoxKontakt .content .bodytext {
	font-size: 11px;
}
.csc-textpic-image {
	padding: 5px;
	margin: 10px;
}
.align-right {
	text-align: right;
}
.align-center {
	text-align: center;
}
.align-justify {
	text-align: center;
}
.csc-frame-frame1 {
	background-color: #F3F3F3;
	padding: 5px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 2px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-right-color: #E9E9E9;
	border-bottom-color: #FFC501;
	border-left-color: #EEE;
}
.csc-frame-frame2 {
	background-color: #FFC501;
	padding: 5px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #555;
}
.name-of-person {
	color: #000;
}
.detail {
	color: #C03;
}
.important {
	color: #F00;
}

