BODY, HTML
{
	height: 100%;    
	background-color: White;
}

HTML 
{
	overflow-y: scroll;
	overflow-x: auto;
}

DIV, IFRAME, TD, A
{
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;  
	-ms-box-sizing: border-box;
}

BODY, TABLE, DIV, INPUT
{
	margin: 0px;
	padding: 0px;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	color: black;
}

BODY
{
	margin-left: 0px;
	margin-top: 0px;
}

INPUT, SELECT, TEXTAREA
{
	border: 1px solid black;
	font-family: Tahoma;
	font-size: 11px;
	color: Black;
	margin-top: 2px;
	padding-left: 2px;
}

TEXTAREA
{
	padding-left: 2px;
	padding-top: 1px;
}


INPUT.Checkbox, SPAN.Checkbox INPUT { margin: 0px; padding: 0px; height: 16px; width: 15px; border: none}
INPUT.CheckboxSmaller, SPAN.CheckboxSmaller INPUT { margin: 0px; padding: 0px; height: 14px; width: 13px; border: none}
SELECT { height: 16px; padding-top: 0px; }
INPUT.TextBox
{
	height: 18px;
}

FORM
{
	margin: 0px;
}

P { margin-top: 0px; margin-bottom: 15px; margin-left: 0px; margin-right: 0px;  }


UL LI
{
	margin-left: -24px;
	display: block;
}

OL LI
{
	margin-left: -19px;
}

DIV.Menu A
{
	color: #666666;
	font-size: 14px;
	text-decoration: none;
	line-height: 14px;
}

DIV.Menu A:hover
{
	text-decoration: underline;
}

DIV.Menu
{
	padding-top: 2px;
	padding-bottom: 2px;
}

DIV.MenuLevel1
{
	padding-top: 5px;
	padding-bottom: 5px;
}

DIV.MenuLevel1First
{
	padding-top: 0px;
}

DIV.MenuLevel1Selected A
{
	font-weight: bold;
}

DIV.MenuLevel1Selected
{
	padding-bottom: 5px;
}

DIV.MenuLevel2
{
	padding-bottom: 5px;
}

DIV.MenuLevel2First
{
	padding-top: 5px;
}

DIV.MenuLevel2Last
{
	padding-bottom: 5px;
}

DIV.MenuLevel2Selected A
{
	color: #951415;
}

DIV.MenuLevel2Selected
{
}

DIV.MenuLevel3
{
	padding-left: 15px;
	padding-bottom: 5px;
}

DIV.MenuLevel3Last
{
	padding-bottom: 10px;
}

DIV.MenuLevel3Selected A
{
	font-weight: bold;
}

DIV.MenuDelimiter
{
	background-color: #cccccc;
	height: 1px;
	overflow: hidden;
}

TD.MenuPath
{
	padding-bottom: 2px;
}
.MenuPath, .MenuPath A, .MenuPath A:hover
{
	color: #999999;
	font-size: 13px;
	text-decoration: none;
}
.MenuPath A:hover
{
	text-decoration: underline;
}

.MenuPathDivider
{
	padding-left: 5px;
	padding-right: 5px;
}

.NoBorder
{
	border: none;
}

#PV
{
	width: 960px;
	text-align: left;
	margin: 0px auto 20px auto;
}

@media screen, print
{
	/* tudi v styles-ie.css */
	#Menu
	{
		min-height: 175px;
		width: 201px;
		border-right: 1px solid #cccccc;
		overflow: visible;
	}
	
	DIV.TableGreyWhiteLargeTop
	{
		height: 22px;
		width: 753px;
		background-image: url(../images/table-grey-white-large-top.gif);
		overflow: visible;
		padding: 2px 10px 0px 10px;
	}

	DIV.TableGreyWhiteLargeBottom
	{
		height: 22px;
		width: 753px;
		background-image: url(../images/table-grey-white-large-bottom.gif);
		overflow: visible;
		padding: 0px 10px 0px 10px;
	}

	DIV.TableGreyWhiteLargeContent
	{
		width: 753px;
		overflow: visible;
		border-left: 1px solid #cccccc;
		border-right: 1px solid #cccccc;
		padding: 0px 10px 0px 10px;
	}
	
	DIV.TableGreyWhiteFirstpageTop
	{
		height: 22px;
		width: 542px;
		background-image: url(../images/table-grey-white-firstpage-top.gif);
		overflow: visible;
		padding: 2px 10px 0px 10px;
	}

	DIV.TableGreyWhiteFirstpageBottom
	{
		height: 22px;
		width: 542px;
		background-image: url(../images/table-grey-white-firstpage-bottom.gif);
		overflow: visible;
		padding: 0px 10px 0px 10px;
	}

	DIV.TableGreyWhiteFirstpageContent
	{
		width: 542px;
		overflow: visible;
		border-left: 1px solid #cccccc;
		border-right: 1px solid #cccccc;
		padding: 0px 10px 0px 10px;
	}
	
	DIV.TableGreyWhiteLargeContent
	{
		width: 753px;
		overflow: visible;
		border-left: 1px solid #cccccc;
		border-right: 1px solid #cccccc;
		padding: 0px 10px 0px 10px;
	}
		
	DIV.TableGreyWhiteSmallTop
	{
		height: 11px;
		width: 201px;
		background-image: url(../images/table-grey-white-small-top.gif);
		overflow: visible;
	}

	DIV.TableGreyWhiteSmallBottom
	{
		height: 11px;
		width: 201px;
		background-image: url(../images/table-grey-white-small-bottom.gif);
		overflow: visible;
	}

	DIV.TableGreyWhiteSmallContent
	{
		width: 201px;
		overflow: visible;
		border-left: 1px solid #cccccc;
		border-right: 1px solid #cccccc;
		padding: 0px 10px 0px 10px;
	}
	
	DIV.NewsItem
	{
		padding-bottom: 25px;
	}
	
	.NewsTitle, .NewsTitle A, .NewsTitle A:hover
	{
		font-weight: bold;
		color: #b11116;
		text-decoration: underline;
	}
	
	.NewsDate, .NewsDate A, .NewsDate A:hover
	{
		color: #666666;
		text-decoration: none;
	}
	
	.NewsDate A:hover
	{
		text-decoration: underline;
	}
	
	DIV.RudarPreview
	{
		width: 101px;
		height: 144px;
		background-image: url(../images/rudar-template.gif);
		padding-top: 12px;
	}
	
	TD.GroupPVMenu A, TD.GroupPVMenu A:hover
	{
		color: #666666;
		text-decoration: none;
		font-size: 14px;
		/* line-height: 20px; */
	}
	
	TD.GroupPVMenu A:hover
	{
		text-decoration: underline;
	}
	
	DIV.GroupPVTitle
	{
		color: #951415;
		font-size: 15px;
	}
	
	
	#LanguageSelection
	{
		position: relative;
		left: 10px;
		top: 3px;
		height: 15px;
		width: 201px;
	}
	
	#Logo
	{
		position: relative;
		left: 500px;
		top: 0px;
		height: 15px;
		width: 201px;
	}
	
	.LanguageSelection A, .LanguageSelection A:hover
	{
		color: #666666;
		font-weight: bold;
		text-decoration: none;
	}
	
	.LanguageSelection A:hover
	{
		text-decoration: underline;
	}
	
	#SearchBox
	{
		position: relative;
		left: 12px;
		top: 18px;
		height: 20px;
		z-index: 3;
		width: 188px;
		border: 1px solid #666666;
		background-color: White;
	}
	
	INPUT.SearchBox
	{
		border: none;
		font-size: 14px;
		margin: 0px;
		height: 18px;
		width: 160px;
	}
	
	#GroupPVDivTitleFirstpage, #GroupPVDivTitle
	{
		position: relative;
		left: 202px;
		top: 254px;
		height: 35px;
		width: 201px;
	}
	
	#GroupPVDivTitle
	{
		top: 65px;
	}
	
	#GroupPVContentFirstpage, #GroupPVContent
	{
		position: absolute;
		left: 0px;
		top: 0px;
		z-index: 1;
		width: 201px;
		visibility: hidden;
		overflow: hidden;
	}
	
	.NewsLink, .NewsLink A, .NewsLink A:hover
	{
		font-size: 12px;
		color: #b11116;
		text-decoration: underline;
		font-weight: bold;
	}
	
	.Footer, .Footer A, .Footer A:hover
	{
		color: #666666;
		font-size: 11px;
		text-decoration: none;
		line-height: 15px;
	}
	
	.Footer A:hover
	{
		text-decoration: underline;
	}
	
	TD.PhotogalleryCell
	{
		padding-bottom: 10px;
	}
	DIV.ImageNote
	{
		padding-top: 2px;
		padding-bottom: 0px;
	}
	
	DIV.Spacer
	{
		height: 12px;
		overflow: visible;
	}
	
	TD.NewsPager, TD.NewsPagerSelected
	{
		padding-right: 5px;
	}
	
	.NewsPager A, .NewsPagerSelected A
	{
		font-size: 12px;
		text-decoration: none;
	}
	
	.NewsPager A
	{
		color: Black;
	}
	
	.NewsPagerSelected A
	{
		color: #b11116;
		font-weight: bold;
	}
	
	TD.NewsCalendarMonth
	{
		padding-left: 8px;
		padding-bottom: 5px;
	}
	
	DIV.SiteMapLevel1
	{
		padding-bottom: 4px;
	}
	.SiteMapLevel1, .SiteMapLevel1 A, .SiteMapLevel1 A:hover
	{
		color: #b11116;
		font-weight: bold;
		text-decoration: underline;
		font-size: 12px;
	}
	
	DIV.SiteMapLevel2
	{
		padding-left: 25px;
		padding-bottom: 4px;
	}
	.SiteMapLevel2 A, .SiteMapLevel2 A:hover
	{
		color: #444444;
		font-weight: normal;
		text-decoration: none;
		font-size: 12px;
	}
	.SiteMapLevel2 A:hover
	{
		text-decoration: underline;
	}
	
	DIV.SiteMapLevel3
	{
		padding-left: 50px;
		padding-bottom: 4px;
	}
	.SiteMapLevel3 A, .SiteMapLevel3 A:hover
	{
		color: #8b8b8b;
		font-weight: normal;
		text-decoration: none;
		font-size: 12px;
	}
	.SiteMapLevel3 A:hover
	{
		text-decoration: underline;
	}
	
	DIV.SiteMapLevel4
	{
		padding-left: 75px;
		padding-bottom: 4px;
	}
	.SiteMapLevel4 A, .SiteMapLevel4 A:hover
	{
		color: #444444;
		font-weight: normal;
		text-decoration: none;
		font-size: 12px;
	}
	.SiteMapLevel4 A:hover
	{
		text-decoration: underline;
	}
	
	DIV.SiteMapLevel5
	{
		padding-left: 100px;
		padding-bottom: 4px;
	}
	.SiteMapLevel5 A, .SiteMapLevel5 A:hover
	{
		color: #8b8b8b;
		font-weight: normal;
		text-decoration: none;
		font-size: 12px;
	}
	.SiteMapLevel5 A:hover
	{
		text-decoration: underline;
	}	
}

@media print
{
	DIV.TableGreyWhiteLargeTop
	{
		border-left: 1px solid #cccccc;
		border-top: 1px solid #cccccc;
		border-right: 1px solid #cccccc;
		background-image: none;
	}
	DIV.TableGreyWhiteLargeBottom
	{
		border-left: 1px solid #cccccc;
		border-bottom: 1px solid #cccccc;
		border-right: 1px solid #cccccc;
		background-image: none;
	}
}

/* FLASH */
.FlashLeftWrap { text-align: left; float: left; margin: 0px 22px 20px 0px; padding-left: 0px; }
.FlashLeft { text-align: left; margin: 0px 0px 20px 0px; }
.FlashCenter { text-align: center; margin: 0px 0px 20px 0px; }
.FlashRight { text-align: right; margin: 0px 0px 20px 0px; }
.FlashRightWrap { text-align: right; float: right; margin: 0px 0px 20px 22px; padding-right: 0px; }
.Flash { line-height: 0px; }